public List <ViajesNacionales> ListarViaje()
        {
            List <ViajesNacionales> resp = new List <ViajesNacionales>();
            ViajesNacionales        viajenac;
            SqlConnection           cnn = new SqlConnection(Conexion.CONEXION);
            SqlCommand cmd = new SqlCommand("ListarViajesNacionales", cnn);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                cnn.Open();
                SqlDataReader lector = cmd.ExecuteReader();
                while (lector.Read())
                {
                    Compania compania = FabricaPersistencia.GetPersistenciaCompania().BuscarParaViaje((string)lector["nomCompania"]);
                    Terminal terminal = FabricaPersistencia.GetPersistenciaTerminal().BuscarParaViaje((string)lector["codTerminal"]);
                    Empleado empleado = FabricaPersistencia.GetPersistenciaEmpleado().BuscarParaViaje((string)lector["cedulaEmpleado"]);

                    viajenac = new ViajesNacionales((int)lector["numViaje"],
                                                    compania,
                                                    terminal,
                                                    (DateTime)lector["fechaHoraPartida"],
                                                    (DateTime)lector["fechaHoraArribo"],
                                                    (int)lector["cantidadAsientos"],
                                                    empleado,
                                                    (int)lector["ParadasIntermedias"]);
                    resp.Add(viajenac);
                }
                lector.Close();
            }
            catch (Exception ex) { throw ex; }
            finally { cnn.Close(); }
            return(resp);
        }
예제 #2
0
        /*BUSCAR*/
        public ViajesInternacionales Buscar(int pNumero)
        {
            ViajesInternacionales viajeInter = null;

            SqlConnection cnn = new SqlConnection(Conexion.CONEXION);

            SqlCommand cmd = new SqlCommand("buscarViajeInter", cnn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@numero", pNumero);
            try
            {
                cnn.Open();
                SqlDataReader lector = cmd.ExecuteReader();

                while (lector.Read())
                {
                    Compania compania = FabricaPersistencia.GetPersistenciaCompania().BuscarParaViaje((string)lector["nomCompania"]);
                    Terminal terminal = FabricaPersistencia.GetPersistenciaTerminal().BuscarParaViaje((string)lector["codTerminal"]);
                    Empleado empleado = FabricaPersistencia.GetPersistenciaEmpleado().BuscarParaViaje((string)lector["cedulaEmpleado"]);

                    viajeInter = new ViajesInternacionales((int)lector["numViaje"],
                                                           compania,
                                                           terminal,
                                                           (DateTime)lector["fechaHoraPartida"],
                                                           (DateTime)lector["fechaHoraArribo"],
                                                           (int)lector["cantidadAsientos"],
                                                           empleado,
                                                           (bool)lector["servicioAbordo"],
                                                           (string)lector["documentacion"]);
                }
                lector.Close();
            }
            catch (Exception ex)
            { throw ex; }
            finally { cnn.Close(); }
            return(viajeInter);
        }