Exemplo n.º 1
0
        public List <PasajeUrbano> TraerTodos()
        {
            try
            {
                string cmd = @"SELECT P.fecha as 'fechaemitido',P.ID_pasajeurbano,P.nmrointerno,P.autenticacion,U.ID_usuario,U.nombre,T.ID_transporteurbano,T.linea,T.descripcion
                               FROM PasajesUrbanos P
                               INNER JOIN Usuarios U
                               ON P.ID_usuario =  U.ID_usuario
                               INNER JOIN TransportesUrbanos T
                               ON P.ID_transporteurbano = T.ID_transporteurbano";

                DataTable           dtP    = Conexion_BD.CargarDatos(cmd);
                List <PasajeUrbano> oLista = new List <PasajeUrbano>();
                foreach (DataRow primercelda in dtP.Rows)
                {
                    PasajeUrbano opasaje = new PasajeUrbano(
                        Convert.ToInt32(primercelda["ID_pasajeurbano"]),
                        Convert.ToDateTime(primercelda["fechaemitido"]),
                        Convert.ToInt32(primercelda["nmrointerno"]),
                        Convert.ToInt32(primercelda["autenticacion"]),
                        new TransporteUrbano(Convert.ToInt32(primercelda["ID_transporteurbano"]),
                                             Convert.ToInt32(primercelda["linea"]),
                                             (string)primercelda["descripcion"]),
                        new Estudiante(Convert.ToInt32(primercelda["ID_usuario"]),
                                       (string)primercelda["nmrointerno"],
                                       null));
                    oLista.Add(opasaje);
                }
                return(oLista);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
 public void Nuevo(int id, TransporteUrbano trans, DateTime fech) //falta pasar el estudiante!!!!!
 {
     pas            = new PasajeUrbano();
     pas.Id         = id;
     pas.TranspUrb  = trans;
     pas.Fecha_Hora = fech;
     //pas.Estudiante = est;
     datos.Agregar(pas);
 }
Exemplo n.º 3
0
        public void Modificar(PasajeUrbano dato)
        {
            lista_PasajeUrbano = TraerTodos();

            for (int i = 0; i < lista_PasajeUrbano.Count - 1; i++)
            {
                if (lista_PasajeUrbano[i].Id == dato.Id)
                {
                    lista_PasajeUrbano[i] = dato;
                }
            }
        }
Exemplo n.º 4
0
 public void Remover(PasajeUrbano dato)
 {
     try
     {
         string cmd = "delete from dbo.PasajeUrbano where(id_pasajeurb=" + dato.Id + ")";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
Exemplo n.º 5
0
 public void Agregar(PasajeUrbano dato)//int id;DateTime fecha_hora;Estudiante estudiante; TransporteUrbano transpUrb;int autenticacion; int nroInterno;
 {
     try
     {
         string cmd = "INSERT INTO dbo.PasajeUrbano (id_pasajeurb,fecha_hora,id_transporteurb,id_estudiante) VALUES ('" + dato.Id + "','" + dato.Fecha_Hora + "','" + dato.TranspUrb.Id + "','" + dato.Estudiante.Id + "')";
         ConexionBaseDatos.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
Exemplo n.º 6
0
 public void Remover(PasajeUrbano dato)
 {
     try
     {
         string cmd = "delete from PasajesUrbanos where(ID_pasajeurbano = " + dato.Id + ")";
         Conexion_BD.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
Exemplo n.º 7
0
 public void Agregar(PasajeUrbano dato)
 {
     try
     {
         string cmd = @"insert into PasajesUrbanos VALUES (" + dato.Estudiante.Id + "," +
                      dato.TransporteUrbano.Id + "," +
                      "getdate()" + "," +
                      dato.NroInterno + ")";
         Conexion_BD.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
Exemplo n.º 8
0
 public void Modificar(PasajeUrbano dato)
 {
     try
     {
         string cmd = @"update  PasajesUrbanos 
                     set ID_usuario =" + dato.Estudiante.Id +
                      ",ID_transporteurbano = " + dato.TransporteUrbano.Id +
                      ",fecha = '" + dato.FechaPasaje +
                      "',nmrointerno =" + dato.NroInterno +
                      ",autenticacion=" + dato.Autenticacion;
         Conexion_BD.EjecutarSql(cmd);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
Exemplo n.º 9
0
    public bool CargarPasaje(int id_est, DateTime fecha, int trans)
    {
        BD_PasajeUrbano     bdPasaje     = new BD_PasajeUrbano();
        BD_TransporteUrbano bdTransporte = new BD_TransporteUrbano();
        BD_Estudiante       bdEstudiante = new BD_Estudiante();
        PasajeUrbano        pas          = new PasajeUrbano();

        pas.Estudiante = bdEstudiante.buscarXId(id_est);
        pas.Fecha_Hora = fecha;
        pas.TranspUrb  = bdTransporte.BuscarXId(trans);
        try
        {
            bdPasaje.Agregar(pas);
            return(true);
        }
        catch
        {
            return(false);
        }
    }
Exemplo n.º 10
0
        public PasajeUrbano Buscar_por_ID(int Id)
        {
            try
            {
                string cmd = @"SELECT P.fecha as 'fechaemitido',P.nmrointerno,P.autenticacion,U.ID_usuario,U.nombre,T.ID_transporteurbano,T.linea,T.descripcion
                               FROM PasajesUrbanos P
                               INNER JOIN Usuarios U
                               ON P.ID_usuario =  U.ID_usuario
                               INNER JOIN TransportesUrbanos T
                               ON P.ID_transporteurbano = T.ID_transporteurbano
                               WHERE(P.ID_pasajeurbano=" + Id + ")";

                DataTable dtP = Conexion_BD.CargarDatos(cmd);
                if (dtP.Rows.Count > 0)
                {
                    DataRow      primercelda = dtP.Rows[0];
                    PasajeUrbano opasaje     = new PasajeUrbano(
                        Id,
                        Convert.ToDateTime(primercelda["fechaemitido"]),
                        Convert.ToInt32(primercelda["nmrointerno"]),
                        Convert.ToInt32(primercelda["autenticacion"]),
                        new TransporteUrbano(Convert.ToInt32(primercelda["ID_transporteurbano"]),
                                             Convert.ToInt32(primercelda["linea"]),
                                             (string)primercelda["descripcion"]),
                        new Estudiante(Convert.ToInt32(primercelda["ID_usuario"]),
                                       (string)primercelda["nmrointerno"],
                                       null));

                    return(opasaje);
                }
                else
                {
                    throw new Exception("No se encontro el pasaje especificado");
                }
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }
Exemplo n.º 11
0
 public void Remover(PasajeUrbano dato)
 {
     lista_PasajeUrbano.Remove(dato);
 }
Exemplo n.º 12
0
 public void Agregar(PasajeUrbano dato)
 {
     lista_PasajeUrbano.Add(dato);
 }
Exemplo n.º 13
0
 public void Modificar(PasajeUrbano dato)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 14
0
 public void EliminarPasajeUrbano(PasajeUrbano oPasajeUrbano)
 {
     ListaPasajeUrbano.Remover(oPasajeUrbano);
 }
Exemplo n.º 15
0
        public void Nueva(DateTime ferchapasaje, int nrointerno, int autenticacion, TransporteUrbano transporteurbano, Estudiante estudiante)
        {
            PasajeUrbano oPasajeUrbano = new PasajeUrbano(ferchapasaje, nrointerno, autenticacion, transporteurbano, estudiante);

            ListaPasajeUrbano.Agregar(oPasajeUrbano);
        }
Exemplo n.º 16
0
        public bool CargarPasaje(int id, DateTime fecha, TransporteUrbano trans)      //llamo al web service para cargar el paasje
        {
            PasajeUrbano pas = new PasajeUrbano();

            return(true);
        }