tenho o seguinte código em minha tela:
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//Origemif (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());}
//Destinoif (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 1if (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 2if (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:
- 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;
- Necessito também na hora de incluir usar os comandos para statar e confirmar a transação(Commit, startransaction).