Exemple #1
0
        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);
        }