public static List <ItinerarioEntity> BuscarItinerarios(short CodiOrigen, short CodiDestino, short CodiRuta, string Hora, short Servicio) { var Lista = new List <ItinerarioEntity>(); using (IDatabase db = DatabaseHelper.GetDatabase()) { db.ProcedureName = "scwsp_BuscarItinerarios"; db.AddParameter("@Codi_Origen", DbType.Int16, ParameterDirection.Input, CodiOrigen); db.AddParameter("@Codi_Destino", DbType.Int16, ParameterDirection.Input, CodiDestino); db.AddParameter("@Codi_Ruta", DbType.Int16, ParameterDirection.Input, CodiRuta); db.AddParameter("@Hora", DbType.String, ParameterDirection.Input, Hora); db.AddParameter("@Codi_Servicio", DbType.Int16, ParameterDirection.Input, Servicio); using (IDataReader drlector = db.GetDataReader()) { while (drlector.Read()) { var entidad = new ItinerarioEntity { NroViaje = Reader.GetIntValue(drlector, "NRO_VIAJE"), CodiEmpresa = Reader.GetByteValue(drlector, "CODI_EMPRESA"), RazonSocial = Reader.GetStringValue(drlector, "Razon_Social"), NroRuta = Reader.GetIntValue(drlector, "NRO_RUTA"), CodiSucursal = Reader.GetSmallIntValue(drlector, "CODI_SUCURSAL"), NomSucursal = Reader.GetStringValue(drlector, "Nom_Sucursal"), CodiRuta = Reader.GetByteValue(drlector, "Codi_Ruta"), NomRuta = Reader.GetStringValue(drlector, "Nom_Ruta"), CodiServicio = Reader.GetByteValue(drlector, "CODI_SERVICIO"), NomServicio = Reader.GetStringValue(drlector, "Nom_Servicio"), CodiPuntoVenta = Reader.GetSmallIntValue(drlector, "Codi_PuntoVenta"), NomPuntoVenta = Reader.GetStringValue(drlector, "Nom_PuntoVenta"), HoraProgramacion = Reader.GetStringValue(drlector, "Hora_Programacion"), StOpcional = Reader.GetStringValue(drlector, "st_opcional"), CodiOrigen = Reader.GetSmallIntValue(drlector, "Codi_Origen"), NomOrigen = Reader.GetStringValue(drlector, "Nom_Origen"), CodiDestino = Reader.GetSmallIntValue(drlector, "Codi_Destino"), NomDestino = Reader.GetStringValue(drlector, "Nom_Destino"), HoraPartida = Reader.GetStringValue(drlector, "Hora_Partida"), NroRutaInt = Reader.GetIntValue(drlector, "NRO_RUTA_INT"), Dias = Reader.GetSmallIntValue(drlector, "DIAS") }; Lista.Add(entidad); } } } return(Lista); }
public static ItinerarioEntity BuscarTurno(TurnoRequest request) { var entidad = new ItinerarioEntity() { RazonSocial = string.Empty, NomSucursal = string.Empty, NomRuta = string.Empty, NomServicio = string.Empty, NomPuntoVenta = string.Empty, HoraProgramacion = string.Empty, StOpcional = string.Empty, NomOrigen = string.Empty, NomDestino = string.Empty, HoraPartida = string.Empty, DescServicio = string.Empty }; using (IDatabase db = DatabaseHelper.GetDatabase()) { db.ProcedureName = "scwsp_BuscarTurno"; db.AddParameter("@Codi_Empresa", DbType.Byte, ParameterDirection.Input, request.CodiEmpresa); db.AddParameter("@Codi_PuntoVenta", DbType.Int16, ParameterDirection.Input, request.CodiPuntoVenta); db.AddParameter("@Codi_Origen", DbType.Int16, ParameterDirection.Input, request.CodiOrigen); db.AddParameter("@Codi_Destino", DbType.Int16, ParameterDirection.Input, request.CodiDestino); db.AddParameter("@Codi_Sucursal", DbType.Int16, ParameterDirection.Input, request.CodiSucursal); db.AddParameter("@Codi_Ruta", DbType.Int16, ParameterDirection.Input, request.CodiRuta); db.AddParameter("@Codi_Servicio", DbType.Byte, ParameterDirection.Input, request.CodiServicio); db.AddParameter("@Hora", DbType.String, ParameterDirection.Input, request.HoraViaje); db.AddParameter("@FechaViaje", DbType.String, ParameterDirection.Input, request.FechaViaje); using (IDataReader drlector = db.GetDataReader()) { while (drlector.Read()) { entidad.NroViaje = Reader.GetIntValue(drlector, "NRO_VIAJE"); entidad.CodiEmpresa = Reader.GetByteValue(drlector, "CODI_EMPRESA"); entidad.RazonSocial = Reader.GetStringValue(drlector, "Razon_Social"); entidad.NroRuta = Reader.GetIntValue(drlector, "NRO_RUTA"); entidad.CodiSucursal = Reader.GetSmallIntValue(drlector, "CODI_SUCURSAL"); entidad.NomSucursal = Reader.GetStringValue(drlector, "Nom_Sucursal"); entidad.CodiRuta = Reader.GetSmallIntValue(drlector, "Codi_Ruta"); entidad.NomRuta = Reader.GetStringValue(drlector, "Nom_Ruta"); entidad.CodiServicio = Reader.GetByteValue(drlector, "CODI_SERVICIO"); entidad.NomServicio = Reader.GetStringValue(drlector, "Nom_Servicio"); entidad.CodiPuntoVenta = Reader.GetSmallIntValue(drlector, "Codi_PuntoVenta"); entidad.NomPuntoVenta = Reader.GetStringValue(drlector, "Nom_PuntoVenta"); entidad.HoraProgramacion = Reader.GetStringValue(drlector, "Hora_Programacion"); entidad.StOpcional = Reader.GetStringValue(drlector, "st_opcional"); entidad.CodiOrigen = Reader.GetSmallIntValue(drlector, "Codi_Origen"); entidad.NomOrigen = Reader.GetStringValue(drlector, "Nom_Origen"); entidad.CodiDestino = Reader.GetSmallIntValue(drlector, "Codi_Destino"); entidad.NomDestino = Reader.GetStringValue(drlector, "Nom_Destino"); entidad.HoraPartida = Reader.GetStringValue(drlector, "Hora_Partida"); entidad.NroRutaInt = Reader.GetIntValue(drlector, "NRO_RUTA_INT"); entidad.Dias = Reader.GetSmallIntValue(drlector, "DIAS"); entidad.DescServicio = Reader.GetStringValue(drlector, "DESC_SERVICIO"); break; } } } return(entidad); }