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); }
/*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); }