Quantcast
Channel: Transação sqlite
Viewing all articles
Browse latest Browse all 2

Transação sqlite

$
0
0

 tenho o seguinte código em minha tela:

 

Global.K_SQL = "SELECT * FROM CAD_MANIFESTO_CARGA";

Global.K_SQL = Global.K_SQL + " WHERE MAN_ENVIADO = 'N'";

Global.K_SQL = Global.K_SQL + " ORDER BY MAN_CODIGO DESC";

Global.K_SQL = Global.K_SQL + " LIMIT 1 ";

SQLiteCommand cmd = newSQLiteCommand(Conexao.K_Conexao);

cmd.CommandText =

Global.K_SQL;

SQLiteDataReader V_Indice = cmd.ExecuteReader();

if (V_Indice.HasRows){

if (V_Indice["MAN_ACIONOU"].ToString() == ""&& V_Indice["MAN_POUSOU"].ToString() == ""){

BB_COORDENACAO_DECOLAGEM.Enabled =

true;

BB_COORDENACAO_POUSO.Enabled =

true;

BB_MANIFESTO_CARGA_C208B.Enabled =

true;

BB_MANIFESTO_CARGA_C208B_CARGO.Enabled =

true;

Global.K_Prefixo = V_Indice["MAN_PREFIXO"].ToString();

Global.K_Vento = V_Indice["MAN_VENTO"].ToString();

Global.K_Vento_Medio = double.Parse(V_Indice["MAN_VENTO_MEDIO"].ToString());

Global.K_Tempo_Extra = double.Parse(V_Indice["MAN_TEMPO_EXTRA"].ToString());

Global.K_Cont_PAX = int.Parse(V_Indice["MAN_CONT_PAX"].ToString());

Global.K_PAX = int.Parse(V_Indice["MAN_PAX"].ToString());

Global.K_ZONA1 = int.Parse(V_Indice["MAN_ZONA1"].ToString());

Global.K_ZONA2 = int.Parse(V_Indice["MAN_ZONA2"].ToString());

Global.K_ZONA3 = int.Parse(V_Indice["MAN_ZONA3"].ToString());

Global.K_ZONA4 = int.Parse(V_Indice["MAN_ZONA4"].ToString());

Global.K_ZONA5 = int.Parse(V_Indice["MAN_ZONA5"].ToString());

Global.K_ZONA6 = int.Parse(V_Indice["MAN_ZONA6"].ToString());

Global.K_PODA = int.Parse(V_Indice["MAN_PODA"].ToString());

Global.K_PODB = int.Parse(V_Indice["MAN_PODB"].ToString());

Global.K_PODC = int.Parse(V_Indice["MAN_PODC"].ToString());

Global.K_PODA = int.Parse(V_Indice["MAN_PODD"].ToString());

Global.K_PODC = int.Parse(V_Indice["MAN_PODD"].ToString());

Global.K_PODD = int.Parse(V_Indice["MAN_PODD"].ToString());

Global.K_CGO = double.Parse(V_Indice["MAN_CGO"].ToString());

Global.K_Indice_CGO = double.Parse(V_Indice["MAN_INDICE_CGO"].ToString());

Global.K_POD = double.Parse(V_Indice["MAN_POD"].ToString());

Global.K_Indice_POD = double.Parse(V_Indice["MAN_INDICE_POD"].ToString());

if (V_Indice["MAN_NUM_VOO"].ToString() != ""){

Global.K_Codigo_Rota = V_Indice["MAN_NUM_VOO"].ToString();

Global.K_Etapa_Rota = V_Indice["MAN_ETAPA"].ToString();

}

else{

//caso não seja da rota atualiza as distâncias

//Origem

if (V_Indice["MAN_DE_CODIGO"].ToString() != ""){

Global.K_Codigo_de = V_Indice["MAN_DE_CODIGO"].ToString();

}

else{

Global.K_Latitude_de_direcao = V_Indice["MAN_DE_LATI_DIRECAO"].ToString();

Global.K_Latitude_de_01 = int.Parse(V_Indice["MAN_DE_LATI_GRAUS"].ToString());

Global.K_Latitude_de_02 = int.Parse(V_Indice["MAN_DE_LATI_MINUTOS"].ToString());

Global.K_Latitude_de_03 = int.Parse(V_Indice["MAN_DE_LATI_SEGUNDOS"].ToString());

Global.K_Longitude_de_direcao = V_Indice["MAN_DE_LONG_DIRECAO"].ToString();

Global.K_Longitude_de_01 = int.Parse(V_Indice["MAN_DE_LONG_GRAUS"].ToString());

Global.K_Longitude_de_02 = int.Parse(V_Indice["MAN_DE_LONG_MINUTOS"].ToString());

Global.K_Longitude_de_03 = int.Parse(V_Indice["MAN_DE_LONG_SEGUNDOS"].ToString());

}

//Destino

if (V_Indice["MAN_DEST_CODIGO"].ToString() != ""){

Global.K_Codigo_Destino = V_Indice["MAN_DEST_CODIGO"].ToString();

}

else{

Global.K_Latitude_Destino_direcao = V_Indice["MAN_DEST_LATI_DIRECAO"].ToString();

Global.K_Latitude_Destino_01 = int.Parse(V_Indice["MAN_DEST_LATI_GRAUS"].ToString());

Global.K_Latitude_Destino_02 = int.Parse(V_Indice["MAN_DEST_LATI_MINUTOS"].ToString());

Global.K_Latitude_Destino_03 = int.Parse(V_Indice["MAN_DEST_LATI_SEGUNDOS"].ToString());

Global.K_Longitude_Destino_direcao = V_Indice["MAN_DEST_LONG_DIRECAO"].ToString();

Global.K_Longitude_Destino_01 = int.Parse(V_Indice["MAN_DEST_LONG_GRAUS"].ToString());

Global.K_Longitude_Destino_02 = int.Parse(V_Indice["MAN_DEST_LONG_MINUTOS"].ToString());

Global.K_Longitude_Destino_03 = int.Parse(V_Indice["MAN_DEST_LONG_SEGUNDOS"].ToString());

}

//Alternado 1

if (V_Indice["MAN_ALT_01_CODIGO"].ToString() != ""){

Global.K_Codigo_Alternado = V_Indice["MAN_ALT_01_CODIGO"].ToString();

}

else{

Global.K_Latitude_Alternado_direcao = V_Indice["MAN_ALT_01_LATI_DIRECAO"].ToString();

Global.K_Latitude_Alternado_01 = int.Parse(V_Indice["MAN_ALT_01_LATI_GRAUS"].ToString());

Global.K_Latitude_Alternado_02 = int.Parse(V_Indice["MAN_ALT_01_LATI_MINUTOS"].ToString());

Global.K_Latitude_Alternado_03 = int.Parse(V_Indice["MAN_ALT_01_LATI_SEGUNDOS"].ToString());

Global.K_Longitude_Alternado_direcao = V_Indice["MAN_ALT_01_LONG_DIRECAO"].ToString();

Global.K_Longitude_Alternado_01 = int.Parse(V_Indice["MAN_ALT_01_LONG_GRAUS"].ToString());

Global.K_Longitude_Alternado_02 = int.Parse(V_Indice["MAN_ALT_01_LONG_MINUTOS"].ToString());

Global.K_Longitude_Alternado_03 = int.Parse(V_Indice["MAN_ALT_01_LONG_SEGUNDOS"].ToString());

}

//Alternado 2

if (V_Indice["MAN_ALT_02_CODIGO"].ToString() != ""){

Global.K_Codigo_Alternado_01 = V_Indice["MAN_ALT_02_CODIGO"].ToString();

}

else{

Global.K_Latitude_Alternado_01_direcao = V_Indice["MAN_ALT_02_LATI_DIRECAO"].ToString();

Global.K_Latitude_Alternado_01_01 = int.Parse(V_Indice["MAN_ALT_02_LATI_GRAUS"].ToString());

Global.K_Latitude_Alternado_01_02 = int.Parse(V_Indice["MAN_ALT_02_LATI_MINUTOS"].ToString());

Global.K_Latitude_Alternado_01_03 = int.Parse(V_Indice["MAN_ALT_02_LATI_SEGUNDOS"].ToString());

Global.K_Longitude_Alternado_01_direcao = V_Indice["MAN_ALT_02_LONG_DIRECAO"].ToString();

Global.K_Longitude_Alternado_01_01 = int.Parse(V_Indice["MAN_ALT_02_LONG_GRAUS"].ToString());

Global.K_Longitude_Alternado_01_02 = int.Parse(V_Indice["MAN_ALT_02_LONG_MINUTOS"].ToString());

Global.K_Longitude_Alternado_01_03 = int.Parse(V_Indice["MAN_ALT_02_LONG_SEGUNDOS"].ToString());

}

}

}

elseif (V_Indice["MAN_POUSOU"].ToString() == ""){

BB_COORDENACAO_DECOLAGEM.Enabled =

false;

BB_COORDENACAO_POUSO.Enabled =

true;

BB_MANIFESTO_CARGA_C208B.Enabled =

false;

BB_MANIFESTO_CARGA_C208B_CARGO.Enabled =

false;

}

}

else{

Global.P_Limpa_Dados();

}

Global.K_Planejamento = 1;

}

 

Necessito do seguinte:

  1. Cria somente uma vez no início do form os objetos: SQLiteCommand cmd, SQLiteDataReader V_Indice, para o resultado da minha pesquisa seja usado em todo form;
  2. Necessito também na hora de incluir usar os comandos para statar e confirmar a transação(Commit, startransaction). 

Viewing all articles
Browse latest Browse all 2

Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.





Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.