コード例 #1
0
 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();
     }
 }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
ファイル: frmPasajero.xaml.cs プロジェクト: KillerDiscret/DB
        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;
            }
        }
コード例 #4
0
ファイル: nPasajero.cs プロジェクト: KillerDiscret/DB
        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));
        }
コード例 #5
0
ファイル: nPasajero.cs プロジェクト: KillerDiscret/DB
        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));
        }
コード例 #6
0
 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();
     }
 }
コード例 #7
0
 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();
     }
 }