示例#1
0
 public bool AutenticarUsuario(Usuario u)
 {
     try
     {
         MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
         conn = new MySqlConnection(connectionString);
         String validarUsuario = "SELECT * FROM cadastro_usuario WHERE nome_usuario = @nome AND senha_usuario = MD5(@senha) AND ativo = 's';";
         conn.Open();
         MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(validarUsuario, conn);
         cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome", u.Nome));
         cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("senha", u.Senha));
         cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("ativo", u.Ativo));
         int retorno = Convert.ToInt32(cmd.ExecuteScalar());
         cmd.Prepare();
         cmd.ExecuteNonQuery();
         conn.Close();
         if (retorno > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Dados incorretos, informe novamente! " + ex.ToString());
         return(false);
     }
 }
示例#2
0
        public void GravarRetornoViagem(Viagem v)
        {
            try
            {
                MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                conn = new MySqlConnection(connectionString);
                String alteratDados = "UPDATE viagem set dta_retorno = @dtaRetornoViagem, km_cidade_retorno = @kmRetorno where id_viagem = @id";
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(alteratDados, conn);
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtaRetornoViagem", v.DtaRetorno));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id", v.Id_viagem));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("kmRetorno", v.KmRetorno));



                cmd.Prepare();
                cmd.ExecuteNonQuery();

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString());
            }
        }
示例#3
0
        public List <Usuario> BuscarTodosUsuarios(Usuario u)
        {
            List <Usuario>  todosUsuarios = new List <Usuario>();
            MySqlConnection conn          = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);
            String selecionaTodos = "select id_usuario, nome_usuario, ativo, senha_usuario from cadastro_usuario ";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaTodos, conn);

            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    Usuario novo = new Usuario();

                    novo.Id    = (int)reader["id_usuario"];
                    novo.Nome  = reader["nome_usuario"].ToString();
                    novo.Senha = reader["senha_usuario"].ToString();
                    novo.Ativo = reader["ativo"].ToString();
                    todosUsuarios.Add(novo);
                }

                conn.Close();
                return(todosUsuarios);
            }
            finally
            {
                conn.Close();
            }
        }
示例#4
0
        public void SalvarUsuario(Usuario u)
        {
            try
            {
                MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                conn = new MySqlConnection(connectionString);
                String insertDados = "INSERT INTO cadastro_usuario(nome_usuario, senha_usuario, ativo)" +
                                     "VALUES (?, MD5(?), ?);";
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn);
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome", u.Nome));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("senha", u.Senha));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("ativo", u.Ativo));

                cmd.Prepare();

                cmd.ExecuteNonQuery();

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString());
            }
        }
示例#5
0
        public void SalvarVeiculo(Veiculo veiculo)
        {
            String query = "insert into cadastro_veiculo(marca_veiculo, tipo_combustivel, placa_veiculo, ano_modelo, ano_veiculo, cor_veiculo, chassi_veiculo, modelo_veiculo)" +
                           "value(?, ?, ?, ?, ?, ?, ?, ?);";
            MySqlConnection conn = new ConexaoBancoMySQL().getConnection();

            try
            {
                conn = new MySqlConnection(connectionString);
                conn.Open();
                MySqlCommand command = new MySqlCommand(query, conn);

                command.Parameters.Add(new MySqlParameter("marca_veiculo", veiculo.MarcaVeiculo));
                command.Parameters.Add(new MySqlParameter("tipo_combustivel", veiculo.TipoCombustivel));
                command.Parameters.Add(new MySqlParameter("placa_veiculo", veiculo.Placa));
                command.Parameters.Add(new MySqlParameter("ano_modelo", veiculo.AnoModeloVeiculo));
                command.Parameters.Add(new MySqlParameter("ano_veiculo", veiculo.AnoVeiculo));
                command.Parameters.Add(new MySqlParameter("cor_veiculo", veiculo.CorVeiculo));
                command.Parameters.Add(new MySqlParameter("chassi_veiculo", veiculo.Chassi));
                command.Parameters.Add(new MySqlParameter("modelo_veiculo", veiculo.ModeloVeiculo));
                command.Prepare();
                command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Erro ao cadastrar veículo,  verifique a conexão com o banco de dados: {ex.ToString()}");
            }
            finally
            {
                if (conn != null)
                {
                    conn.Close();
                }
            }
        }
示例#6
0
        public void SalvarViagem(Viagem v)
        {
            try
            {
                MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                conn = new MySqlConnection(connectionString);
                String insertDados = "INSERT INTO viagem(id_motorista, id_veiculo, id_cidade_destino, id_cidade_origem, dta_saida, km_cidade_origem, passageiro_viagem)" +
                                     "VALUES (?, ?, ?, ?, ?, ?, ?);";
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(insertDados, conn);
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id_motorista", v.Id_motorista));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id_veiculo", v.Id_veiculo));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id_cidade_destino", v.Id_cidadeDestino));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id_cidade_origem", v.Id_cidadeSaida));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dta_saida", v.DtaSaida));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("km_cidade_origem", v.KmSaida));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("passageiro_viagem", v.passageiro));



                cmd.Prepare();

                cmd.ExecuteNonQuery();

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar a viagem, verifique a conexão com o banco de dados: " + ex.ToString());
            }
        }
示例#7
0
        public List <Veiculo> PesquisarModeloVeiculos(String nome)
        {
            List <Veiculo>  PesquisarModeloVeiculos = new List <Veiculo>();
            MySqlConnection conn = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);

            String selecionaVeiculo = "select id_veiculo, " +
                                      "modelo_veiculo," +
                                      "marca_veiculo, " +
                                      "cor_veiculo, " +
                                      "ano_modelo, " +
                                      "placa_veiculo " +
                                      "from cadastro_veiculo " +
                                      "where modelo_veiculo like '%" + @nome + "%'";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaVeiculo, conn);


            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    Veiculo novo = new Veiculo();


                    novo.id_veiculo    = (int)reader["id_veiculo"];
                    novo.ModeloVeiculo = Convert.ToString(reader["ModeloVeiculo"]);



                    PesquisarModeloVeiculos.Add(novo);
                }

                conn.Close();
                return(PesquisarModeloVeiculos);
            }
            finally
            {
                conn.Close();
            }
        }
示例#8
0
        public List <Motorista> PesquisarNomeMotoristas(String nome)
        {
            List <Motorista> PesquisarNmMotoristas = new List <Motorista>();
            MySqlConnection  conn = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);

            String PesquisarTDestino = "select id_motorista, " +
                                       "nome_motorista, " +
                                       "cpf_motorista, " +
                                       "dta_vencimento_cnh_motorista " +
                                       "from cadastro_motorista " +
                                       "where nome_motorista like '%" + @nome + "%'";


            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(PesquisarTDestino, conn);
            cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nomw", nome));



            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    Motorista novo = new Motorista();

                    novo.id_motorista = (int)reader["id_motorista"];
                    novo.nome         = Convert.ToString(reader["nome_motorista"]);



                    PesquisarNmMotoristas.Add(novo);
                }

                conn.Close();
                return(PesquisarNmMotoristas);
            }
            finally
            {
                conn.Close();
            }
        }
示例#9
0
        public List <Cidade> PesquisarCidadeDestino(String nome)
        {
            List <Cidade>   PesquisarCidadeDestino = new List <Cidade>();
            MySqlConnection conn = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);

            String selecionaCidadeDestino = "select  id_cidade, " +
                                            "nome_cidade, " +
                                            "uf_estado " +
                                            "FROM cadastro_cidade " +
                                            "where nome_cidade like '%" + @nome + "%'";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaCidadeDestino, conn);
            cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nomw", nome));


            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    Cidade novo = new Cidade();

                    novo.id_cidade          = (int)reader["id_cidade"];
                    novo.id_cidade_pesquisa = Convert.ToString(reader["nome_cidade"]);
                    novo.nome_cidade        = Convert.ToString(reader["nome_cidade"]);
                    novo.uf_estado          = Convert.ToString(reader["uf_estado"]);



                    PesquisarCidadeDestino.Add(novo);
                }

                conn.Close();
                return(PesquisarCidadeDestino);
            }
            finally
            {
                conn.Close();
            }
        }
示例#10
0
        public List <Cidade> PesquisarTodosDestino(Cidade c)
        {
            List <Cidade>   PesquisarTodosDestino = new List <Cidade>();
            MySqlConnection conn = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);

            String PesquisarTDestino = "select  id_cidade, " +
                                       "nome_cidade, " +
                                       "uf_estado " +
                                       "FROM cadastro_cidade ";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(PesquisarTDestino, conn);


            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    Cidade novo = new Cidade();

                    novo.id_cidade          = (int)reader["id_cidade"];
                    novo.id_cidade_pesquisa = Convert.ToString(reader["nome_cidade"]);
                    novo.nome_cidade        = Convert.ToString(reader["nome_cidade"]);
                    novo.uf_estado          = Convert.ToString(reader["uf_estado"]);



                    PesquisarTodosDestino.Add(novo);
                }

                conn.Close();
                return(PesquisarTodosDestino);
            }
            finally
            {
                conn.Close();
            }
        }
示例#11
0
        public void EditarViagem(Viagem v)
        {
            try
            {
                MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                conn = new MySqlConnection(connectionString);
                String alteratDados = "UPDATE viagem " +
                                      "SET id_motorista = @Id_motorista, " +
                                      "id_veiculo = @Id_veiculo, " +
                                      "id_cidade_destino = @Id_cidadeDestino, " +
                                      "id_cidade_origem = @Id_cidadeSaida, " +
                                      "km_cidade_origem = @KmSaida, " +
                                      "passageiro_viagem = @passageiro, " +
                                      "dta_retorno = @DtaRetorno, " +
                                      "dta_saida = @DtaSaida, " +
                                      "km_cidade_retorno = @KmRetorno " +
                                      "WHERE id_viagem = @id_viagem;";
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(alteratDados, conn);
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id_viagem", v.Id_viagem));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Id_motorista", v.Id_motorista));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Id_veiculo", v.Id_veiculo));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Id_cidadeDestino", v.Id_cidadeDestino));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("Id_cidadeSaida", v.Id_cidadeSaida));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("KmSaida", v.KmSaida));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("passageiro", v.passageiro));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("DtaRetorno", v.DtaRetorno));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("DtaSaida", v.DtaSaida));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("KmRetorno", v.KmRetorno));



                cmd.Prepare();
                cmd.ExecuteNonQuery();

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString());
            }
        }
示例#12
0
        public void ExcluirUsuario(Usuario u)
        {
            try
            {
                MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                conn = new MySqlConnection(connectionString);
                String alteratDados = "DELETE FROM cadastro_usuario where id_usuario = @id";
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(alteratDados, conn);
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id", u.Id));


                cmd.Prepare();
                cmd.ExecuteNonQuery();

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString());
            }
        }
示例#13
0
        public void ExcluirViagem(Viagem v)
        {
            try
            {
                MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                conn = new MySqlConnection(connectionString);
                String alteratDados = "DELETE FROM viagem where id_viagem = @id";
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(alteratDados, conn);
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id", v.Id_viagem));


                cmd.Prepare();
                cmd.ExecuteNonQuery();

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Excluir viagem, verifique a conexão com o banco de dados: " + ex.ToString());
            }
        }
示例#14
0
        public void BuscarVeiculoPorCodigo(String codigo)
        {
            Veiculo veiculo = new Veiculo();

            try
            {
                MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                conn = new MySqlConnection(connectionString);
                conn.Open();

                MySqlCommand objCmd = new MySqlCommand("select marca_veiculo, modelo_veiculo, ano_modelo, ano_veiculo, chassi_veiculo, placa_veiculo, tipo_combustivel,cor_veiculo) from cadastro_veiculo where id_veiculo = ?", conn);
                objCmd.Parameters.Clear();
                objCmd.Parameters.Add("@id_veiculo", MySqlDbType.Int32).Value = codigo;


                objCmd.CommandType = CommandType.Text;
                Console.WriteLine("Executou commandType");

                MySqlDataReader dr;
                Console.WriteLine("Criou o dr");



                dr = objCmd.ExecuteReader();
                dr.Read();
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Erro ao pesquisar veículo,  verifique a conexão com o banco de dados: {ex.ToString()}");
            }
            finally
            {
                if (conn != null)
                {
                    conn.Close();
                }
            }
        }
示例#15
0
        public List <Usuario> BuscarPorNomeUsuarioAtivo(String nome)
        {
            List <Usuario>  BuscarPorNomeUsuarioAtivo = new List <Usuario>();
            MySqlConnection conn = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);
            String selecionaPorNome = "select id_usuario, nome_usuario, ativo, senha_usuario from cadastro_usuario where ativo = 's' and nome_usuario like '%" + @nome + "%'";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaPorNome, conn);
            cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nomw", nome));


            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    Usuario novo = new Usuario();

                    novo.Id    = (int)reader["id_usuario"];
                    novo.Nome  = reader["nome_usuario"].ToString();
                    novo.Senha = reader["senha_usuario"].ToString();
                    novo.Ativo = reader["ativo"].ToString();
                    BuscarPorNomeUsuarioAtivo.Add(novo);
                }

                conn.Close();
                return(BuscarPorNomeUsuarioAtivo);
            }
            finally
            {
                conn.Close();
            }
        }
示例#16
0
        public void EditarrUsuario(Usuario u)
        {
            try
            {
                MySqlConnection conn = new ConexaoBancoMySQL().getConnection();
                conn = new MySqlConnection(connectionString);
                String alteratDados = "UPDATE cadastro_usuario set nome_usuario = @nome, senha_usuario = MD5(@senha), ativo = @ativo where id_usuario = @id";
                conn.Open();
                MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(alteratDados, conn);
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("id", u.Id));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nome", u.Nome));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("senha", u.Senha));
                cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("ativo", u.Ativo));

                cmd.Prepare();
                cmd.ExecuteNonQuery();

                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao cadastrar o usuario, verifique a conexão com o banco de dados: " + ex.ToString());
            }
        }
示例#17
0
        public List <Viagem> PesquisarVeiculoViagens(String nome)
        {
            List <Viagem>   pesquisarTodasViagens = new List <Viagem>();
            MySqlConnection conn = new ConexaoBancoMySQL().getConnection();

            conn = new MySqlConnection(connectionString);

            String selecionaVeiculo = "SELECT " +
                                      "v.id_viagem as Codigo_Viagem," +
                                      "m.id_motorista, " +
                                      "m.nome_motorista as Nome_Motorista, " +
                                      "a.id_veiculo, " +
                                      "a.modelo_veiculo as Modelo_Veiculo, " +
                                      "c.id_cidade as id_Cidade_Saida, " +
                                      "c.nome_cidade as Cidade_Saida, " +
                                      "b.id_cidade as id_Cidade_Destino, " +
                                      "b.nome_cidade as Cidade_Destino, " +
                                      "v.km_cidade_retorno as Km_retorno, " +
                                      "date(v.dta_saida) as Data_Saida, " +
                                      "DATE(v.dta_retorno) AS data_Retorno," +
                                      "v.km_cidade_origem as Km_saida, " +
                                      "v.passageiro_viagem as Passageiro " +
                                      "FROM viagem v " +
                                      "JOIN cadastro_motorista m " +
                                      "JOIN cadastro_veiculo a " +
                                      "JOIN cadastro_cidade c " +
                                      "JOIN cadastro_cidade b " +
                                      "ON v.id_motorista = m.id_motorista  " +
                                      "AND v.id_veiculo = a.id_veiculo " +
                                      "AND  v.id_cidade_origem = c.id_cidade " +
                                      "AND  v.id_cidade_destino = b.id_cidade where a.modelo_veiculo  like '%" + @nome + "%'";

            conn.Open();
            MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(selecionaVeiculo, conn);
            cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("nomw", nome));


            try
            {
                MySqlDataReader reader = cmd.ExecuteReader();


                while (reader.Read())
                {
                    Viagem novo = new Viagem();


                    novo.Id_viagem                 = (int)reader["Codigo_Viagem"];
                    novo.Id_motorista_pesquisa     = Convert.ToString(reader["Nome_Motorista"]);
                    novo.Id_veiculo_pesquisa       = Convert.ToString(reader["Modelo_Veiculo"]);
                    novo.Id_cidadeSaida_pesquisa   = Convert.ToString(reader["Cidade_Saida"]);
                    novo.Id_cidadeDestino_pesquisa = Convert.ToString(reader["Cidade_Destino"]);
                    novo.DtaSaida   = Convert.ToDateTime(reader["Data_Saida"]);
                    novo.DtaRetorno = Convert.ToDateTime(reader["data_Retorno"]);
                    novo.KmSaida    = (int)reader["Km_saida"];
                    novo.passageiro = Convert.ToString(reader["Passageiro"]);
                    novo.KmRetorno  = (int)reader["Km_retorno"];


                    novo.Id_motorista     = (int)reader["id_motorista"];
                    novo.Id_veiculo       = (int)reader["id_veiculo"];
                    novo.Id_cidadeSaida   = (int)reader["id_Cidade_Saida"];
                    novo.Id_cidadeRetorno = (int)reader["id_Cidade_Destino"];



                    pesquisarTodasViagens.Add(novo);
                }

                conn.Close();
                return(pesquisarTodasViagens);
            }
            finally
            {
                conn.Close();
            }
        }