public List <ePasajero> ListarTodo() { try { //TODO List <ePasajero> lsPasajero = new List <ePasajero>(); ePasajero pasajero = null; ePais pais = null; SqlConnection con = db.ConectaDb(); SqlCommand cmd = new SqlCommand("select pas.idpasajero,pas.Nombre, pas.Apellido, pa.Nombre as Pais,pa.idpais from Pais as pa,Pasajero as pas where pa.IdPais=pas.IdPais", con); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { pasajero = new ePasajero(); pais = new ePais(); pasajero.Idpasajero = (int)reader["idpasajero"]; pasajero.Nombre = (string)reader["Nombre"]; pasajero.Apellido = (string)reader["Apellido"]; pais.Nombrepais = (string)reader["Pais"]; pasajero.pais = pais; lsPasajero.Add(pasajero); } reader.Close(); return(lsPasajero); } catch (Exception ex) { return(null); } finally { db.DesconectaDb(); } }
public ePasajero BuscarPorId(int id) { try { ePasajero pasajero = null; ePais pais = null; SqlConnection con = db.ConectaDb(); string select = string.Format("select pas.idpasajero,pas.Nombre, pas.Apellido, pa.Nombre as Pais,pa.idpais from Pais as pa,Pasajero as pas where pa.IdPais=pas.IdPais and pas.idpasajero={0}", id); SqlCommand cmd = new SqlCommand(select, con); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { pasajero = new ePasajero(); pais = new ePais(); pasajero.Idpasajero = (int)reader["idpasajero"]; pasajero.Nombre = (string)reader["Nombre"]; pasajero.Apellido = (string)reader["Apellido"]; pais.Nombrepais = (string)reader["Pais"]; pasajero.pais = pais; } reader.Close(); return(pasajero); } catch (Exception ex) { return(null); } finally { db.DesconectaDb(); } }
private void dgpasajeros_SelectionChanged(object sender, SelectionChangedEventArgs e) { //Recupero el objeto pasajero, al momento de seleccionar un registro del Datagrid pasajero = dgpasajeros.SelectedItem as ePasajero; if (pasajero != null) { idpasajero = pasajero.Idpasajero; cbopais.Text = pasajero.pais.Nombrepais; txtnombre.Text = pasajero.Nombre; txtapellido.Text = pasajero.Apellido; } }
public string Registrarpasajero(string nombrepasajero, string apellido, int idpais) { ePais pais = new ePais() { Idpais = idpais }; ePasajero pasajero = new ePasajero() { Nombre = nombrepasajero, Apellido = apellido, pais = pais }; return(pasajerodatos.Insertar(pasajero)); }
public string Modificarpasajero(int idpasajero, string nombrepasajero, string apellido, int idpais) { ePais pais = new ePais() { Idpais = idpais }; ePasajero pasajero = new ePasajero() { Idpasajero = idpasajero, Nombre = nombrepasajero, Apellido = apellido, pais = pais }; return(pasajerodatos.Modificar(pasajero)); }
public string Modificar(ePasajero obj) { try { SqlConnection con = db.ConectaDb(); string update = string.Format("update pasajero set nombre='{0}',apellido='{1}',idpais={2} where idpasajero={3}", obj.Nombre, obj.Apellido, obj.pais.Idpais, obj.Idpasajero); SqlCommand cmd = new SqlCommand(update, con); cmd.ExecuteNonQuery(); return("Modifico"); } catch (Exception ex) { return(ex.Message); } finally { db.DesconectaDb(); } }
public string Insertar(ePasajero obj) { try { SqlConnection con = db.ConectaDb(); string insert = string.Format("insert into pasajero(nombre,apellido,idpais) values('{0}','{1}',{2})", obj.Nombre, obj.Apellido, obj.pais.Idpais); SqlCommand cmd = new SqlCommand(insert, con); cmd.ExecuteNonQuery(); return("Inserto"); } catch (Exception ex) { return(ex.Message); } finally { db.DesconectaDb(); } }