Example #1
0
        public static BusEntity ObtenerBusEstandar(byte CodiEmpresa, short CodiSucursal, short CodiRuta, short CodiServicio, string Hora)
        {
            var entidad = new BusEntity();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_ObtenerBusEstandar";
                db.AddParameter("@Codi_Empresa", DbType.Byte, ParameterDirection.Input, CodiEmpresa);
                db.AddParameter("@Codi_Sucursal", DbType.Int16, ParameterDirection.Input, CodiSucursal);
                db.AddParameter("@Codi_Destino", DbType.Int16, ParameterDirection.Input, CodiRuta);
                db.AddParameter("@Codi_Servicio", DbType.Int16, ParameterDirection.Input, CodiServicio);
                db.AddParameter("@Hora", DbType.String, ParameterDirection.Input, Hora);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.CodiBus       = Reader.GetStringValue(drlector, "Codi_bus");
                        entidad.PlanBus       = Reader.GetStringValue(drlector, "Plan_bus");
                        entidad.NumePasajeros = Reader.GetStringValue(drlector, "Nume_Pasajeros");
                        entidad.PlacBus       = Reader.GetStringValue(drlector, "Plac_bus");
                        break;
                    }
                }
            }

            return(entidad);
        }
        public static MensajeriaEntity ObtenerMensaje(int CodiUsuario, string Fecha, string Tipo, int CodiSucursal, int CodiPventa)
        {
            var entidad = new MensajeriaEntity()
            {
                Mensaje = string.Empty
            };

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_Tb_Mensaje_Update";
                db.AddParameter("@usuario", DbType.Int32, ParameterDirection.Input, CodiUsuario);
                db.AddParameter("@fecha", DbType.String, ParameterDirection.Input, Fecha);
                db.AddParameter("@tipo", DbType.String, ParameterDirection.Input, Tipo);
                db.AddParameter("@Suc", DbType.Int32, ParameterDirection.Input, CodiSucursal);
                db.AddParameter("@Pv", DbType.Int32, ParameterDirection.Input, CodiPventa);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.IdMensaje    = Reader.GetIntValue(drlector, "id_mensaje");
                        entidad.CodiUsuario  = Reader.GetIntValue(drlector, "usr");
                        entidad.CodiSucursal = Reader.GetIntValue(drlector, "suc");
                        entidad.CodiPventa   = Reader.GetIntValue(drlector, "pv");
                        entidad.Terminal     = Reader.GetIntValue(drlector, "termianl");
                        entidad.Mensaje      = Reader.GetStringValue(drlector, "msgbox");
                        entidad.Opt          = Reader.GetByteValue(drlector, "opt");
                        break;
                    }
                }
            }

            return(entidad);
        }
Example #3
0
        public static TurnoViajeEntity VerificaCambiosTurnoViaje(int NroViaje, string FechaProgramacion)
        {
            var entidad = new TurnoViajeEntity();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_VerificaCambiosTurnoViaje";
                db.AddParameter("@Nro_Viaje", DbType.Int32, ParameterDirection.Input, NroViaje);
                db.AddParameter("@FechaProgramacion", DbType.String, ParameterDirection.Input, FechaProgramacion);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.CodiServicio   = Reader.GetByteValue(drlector, "Codi_Servicio");
                        entidad.NomServicio    = Reader.GetStringValue(drlector, "Servicio");
                        entidad.CodiEmpresa    = Reader.GetByteValue(drlector, "Codi_Empresa");
                        entidad.NomEmpresa     = Reader.GetStringValue(drlector, "Empresa");
                        entidad.CodiPuntoVenta = Reader.GetSmallIntValue(drlector, "Codi_PVenta");
                        entidad.NomPuntoVenta  = Reader.GetStringValue(drlector, "PuntoVenta");
                        break;
                    }
                }
            }

            return(entidad);
        }
        public static TablaBloqueoAsientosEntity ConsultarTablaBloqueoAsientos(int CodiProgramacion, string Tipo, string FechaProgramacion)
        {
            TablaBloqueoAsientosEntity entidad = null;

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "Usp_TB_bloqueo_asientos_Consulta";
                db.AddParameter("@Prog", DbType.Int32, ParameterDirection.Input, CodiProgramacion);
                db.AddParameter("@T", DbType.String, ParameterDirection.Input, Tipo);
                db.AddParameter("@f", DbType.String, ParameterDirection.Input, FechaProgramacion);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad = new TablaBloqueoAsientosEntity
                        {
                            CodiOrigen        = Reader.GetSmallIntValue(drlector, "CODI_ORIGEN"),
                            AsientosOcupados  = Reader.GetStringValue(drlector, "asientos_ocupados"),
                            CodiDestino       = Reader.GetSmallIntValue(drlector, "Codi_Destino"),
                            AsientosLiberados = Reader.GetStringValue(drlector, "asientos_liberados")
                        };
                        break;
                    }
                }
            }

            return(entidad);
        }
        public static List <BaseEntity> ListaClientesNC_Autocomplete(string TipoDocumento, string Value)
        {
            var Lista = new List <BaseEntity>();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_ListaClientesNC_Autocomplete";
                db.AddParameter("@TipoDocumento", DbType.String, ParameterDirection.Input, TipoDocumento);
                db.AddParameter("@Value", DbType.String, ParameterDirection.Input, Value);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        var item = new BaseEntity
                        {
                            id    = Reader.GetStringValue(drlector, "id"),
                            label = Reader.GetStringValue(drlector, "label")
                        };
                        Lista.Add(item);
                    }
                }
            }

            return(Lista);
        }
        public static TablaAsientosBloqueadosEntity ConsultarTablaAsientosBloqueados(byte CodiEmpresa, short CodiSucursal, short CodiRuta, byte CodiServicio, string Turno)
        {
            var entidad = new TablaAsientosBloqueadosEntity()
            {
                Asientos = string.Empty
            };

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_Tb_AsientosBloqueados_Consulta";
                db.AddParameter("@Codi_Empresa", DbType.Byte, ParameterDirection.Input, CodiEmpresa);
                db.AddParameter("@Codi_Sucursal", DbType.Int32, ParameterDirection.Input, CodiSucursal);
                db.AddParameter("@Codi_Ruta", DbType.Int32, ParameterDirection.Input, CodiRuta);
                db.AddParameter("@Codi_Servicio", DbType.Byte, ParameterDirection.Input, CodiServicio);
                db.AddParameter("@Turno", DbType.String, ParameterDirection.Input, Turno);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.Asientos    = Reader.GetStringValue(drlector, "Asientos");
                        entidad.CodiOrigen  = Reader.GetSmallIntValue(drlector, "cod_OrigenP");
                        entidad.CodiDestino = Reader.GetSmallIntValue(drlector, "Cod_DestinoP");
                        break;
                    }
                }
            }

            return(entidad);
        }
Example #7
0
        public static List <ClientePasajeEntity> BuscarClientesPasaje(string campo, string nombres, string paterno, string materno, string TipoDocId)
        {
            var Lista = new List <ClientePasajeEntity>();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_Tb_Cliente_Pasajes_Buscar";
                db.AddParameter("@campo", DbType.String, ParameterDirection.Input, campo);
                db.AddParameter("@nombres", DbType.String, ParameterDirection.Input, nombres);
                db.AddParameter("@paterno", DbType.String, ParameterDirection.Input, paterno);
                db.AddParameter("@materno", DbType.String, ParameterDirection.Input, materno);
                db.AddParameter("@Tipo_Doc_id", DbType.String, ParameterDirection.Input, TipoDocId);

                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        Lista.Add(new ClientePasajeEntity
                        {
                            NumeroDoc       = Reader.GetStringValue(drlector, "Numero_Doc"),
                            NombreCliente   = Reader.GetStringValue(drlector, "Nombre_Clientes"),
                            ApellidoPaterno = Reader.GetStringValue(drlector, "Apellido_p"),
                            ApellidoMaterno = Reader.GetStringValue(drlector, "Apellido_M")
                        });
                    }
                }
            }

            return(Lista);
        }
        public static ClavesInternasEntity ClavesInternas(int Codi_Oficina, string Password, string Codi_Tipo)
        {
            var entidad = new ClavesInternasEntity();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_ValidarClaveInterna";
                db.AddParameter("@Codi_Oficina", DbType.Int32, ParameterDirection.Input, Codi_Oficina);
                db.AddParameter("@Password", DbType.String, ParameterDirection.Input, Password);
                db.AddParameter("@Codi_Tipo", DbType.Int32, ParameterDirection.Input, Codi_Tipo);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.Codigo  = Reader.GetIntValue(drlector, "codigo");
                        entidad.Oficina = Reader.GetIntValue(drlector, "oficina");
                        entidad.Pwd     = Reader.GetStringValue(drlector, "pwd");
                        entidad.CodTipo = Reader.GetStringValue(drlector, "cod_tipo");
                        break;
                    }
                }
            }

            return(entidad);
        }
        public static List <DestinoRutaEntity> ListaDestinosRuta(int NroViaje, short CodiSucursal)
        {
            var Lista = new List <DestinoRutaEntity>();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_ListaDestinosRuta";
                db.AddParameter("@Nro_Viaje", DbType.Int32, ParameterDirection.Input, NroViaje);
                db.AddParameter("@Codi_Sucursal", DbType.Int16, ParameterDirection.Input, CodiSucursal);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        var entidad = new DestinoRutaEntity
                        {
                            CodiSucursal = Reader.GetSmallIntValue(drlector, "Codi_Sucursal"),
                            NomOficina   = Reader.GetStringValue(drlector, "Nom_Oficina"),
                            Sigla        = Reader.GetStringValue(drlector, "Sigla"),
                            Color        = DataUtility.ObtenerColorHexadecimal(Reader.GetStringValue(drlector, "Color"))
                        };
                        Lista.Add(entidad);
                    }
                }
            }
            return(Lista);
        }
 public static void VentaUpdatePostergacion(decimal IdVenta, int CodiOrigen, int CodiDestino)
 {
     using (IDatabase db = DatabaseHelper.GetDatabase())
     {
         db.ProcedureName = "Usp_Tb_Venta_Update_Postergacion_2";
         db.AddParameter("@id_Venta", DbType.Decimal, ParameterDirection.Input, IdVenta);
         db.AddParameter("@cod_origen", DbType.Int32, ParameterDirection.Input, CodiOrigen);
         db.AddParameter("@codiRuta", DbType.Int32, ParameterDirection.Input, CodiDestino);
         db.Execute();
     }
 }
Example #11
0
        public static ReintegroEntity VentaConsultaF12(ReintegroRequest filtro)
        {
            var objeto = new ReintegroEntity();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_VentaConsultaF12Elect";
                db.AddParameter("@serie", DbType.Int32, ParameterDirection.Input, filtro.Serie);
                db.AddParameter("@numero", DbType.Int32, ParameterDirection.Input, filtro.Numero);
                db.AddParameter("@Empresa", DbType.Int32, ParameterDirection.Input, filtro.CodiEmpresa);
                db.AddParameter("@Tipo", DbType.String, ParameterDirection.Input, filtro.Tipo);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        objeto = new ReintegroEntity
                        {
                            SerieBoleto        = Reader.GetSmallIntValue(drlector, "SERIE_BOLETO"),
                            NumeBoleto         = Reader.GetIntValue(drlector, "NUME_BOLETO"),
                            CodiEmpresa        = Reader.GetByteValue(drlector, "CODI_EMPRESA"),
                            TipoDocumento      = Reader.GetStringValue(drlector, "TIPO_DOC"),
                            CodiEsca           = Reader.GetStringValue(drlector, "CODI_ESCA"),
                            FlagVenta          = Reader.GetStringValue(drlector, "FLAG_VENTA"),
                            IndiAnulado        = Reader.GetStringValue(drlector, "INDI_ANULADO"),
                            IdVenta            = Reader.GetIntValue(drlector, "id_venta"),
                            Dni                = Reader.GetStringValue(drlector, "DNI"),
                            Nombre             = Reader.GetStringValue(drlector, "NOMBRE"),
                            RucCliente         = Reader.GetStringValue(drlector, "NIT_CLIENTE"),
                            NumeAsiento        = Reader.GetByteValue(drlector, "NUME_ASIENTO"),
                            PrecioVenta        = Reader.GetDecimalValue(drlector, "PREC_VENTA"),
                            CodiDestino        = Reader.GetSmallIntValue(drlector, "CODI_SUBRUTA"),
                            FechaViaje         = Reader.GetDateStringValue(drlector, "Fecha_Viaje"),
                            HoraViaje          = Reader.GetStringValue(drlector, "Hora_Viaje"),
                            CodiProgramacion   = Reader.GetIntValue(drlector, "CODI_PROGRAMACION"),
                            CodiOrigen         = Reader.GetSmallIntValue(drlector, "COD_ORIGEN"),
                            CodiEmbarque       = Reader.GetSmallIntValue(drlector, "sube_en"),
                            CodiArribo         = Reader.GetSmallIntValue(drlector, "baja_en"),
                            Edad               = Reader.GetByteValue(drlector, "EDAD"),
                            Telefono           = Reader.GetStringValue(drlector, "TELEFONO"),
                            Nacionalidad       = Reader.GetStringValue(drlector, "nacionalidad"),
                            Tipo               = Reader.GetStringValue(drlector, "TIPO"),
                            CodiPuntoVenta     = Reader.GetIntValue(drlector, "Punto_Venta"),
                            CodiServicio       = Reader.GetByteValue(drlector, "Servicio"),
                            FechaVenta         = Reader.GetDateStringValue(drlector, "FECH_VENTA"),
                            TipoPago           = Reader.GetStringValue(drlector, "tipo_pago"),
                            CodiTarjetaCredito = Reader.GetStringValue(drlector, "Codi_Tarjeta"),
                            NumeTarjetaCredito = Reader.GetStringValue(drlector, "Nume_tarjeta")
                        };
                    }
                }
            }

            return(objeto);
        }
Example #12
0
 public static void LiberaReintegroEle(string Serie, string Numero, string CodiEmpresa, string Tipo)
 {
     using (IDatabase db = DatabaseHelper.GetDatabase())
     {
         db.ProcedureName = "Usp_Tb_Venta_Reintegro_Libera_ele";
         db.AddParameter("@ser", DbType.String, ParameterDirection.Input, Serie);
         db.AddParameter("@bol", DbType.String, ParameterDirection.Input, Numero);
         db.AddParameter("@emp", DbType.String, ParameterDirection.Input, CodiEmpresa);
         db.AddParameter("@Tipo", DbType.String, ParameterDirection.Input, Tipo);
         db.Execute();
     }
 }
Example #13
0
        public static ClientePasajeEntity BuscaPasajero(string TipoDoc, string NumeroDoc)
        {
            var entidad = new ClientePasajeEntity
            {
                IdCliente       = 0,
                TipoDoc         = string.Empty,
                NumeroDoc       = string.Empty,
                NombreCliente   = string.Empty,
                ApellidoPaterno = string.Empty,
                ApellidoMaterno = string.Empty,
                FechaNacimiento = string.Empty,
                Edad            = 0,
                Direccion       = string.Empty,
                Telefono        = string.Empty,
                RucContacto     = string.Empty,
                Sexo            = string.Empty,
                RazonSocial     = string.Empty,
                Especial        = string.Empty,

                Correo = string.Empty
            };

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_BuscarPasajero";
                db.AddParameter("@Tipo_Doc_Id", DbType.String, ParameterDirection.Input, TipoDoc);
                db.AddParameter("@Numero_Doc", DbType.String, ParameterDirection.Input, NumeroDoc);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.IdCliente       = Reader.GetIntValue(drlector, "Id_Clientes");
                        entidad.TipoDoc         = Reader.GetStringValue(drlector, "Tipo_Doc_id");
                        entidad.NumeroDoc       = Reader.GetStringValue(drlector, "Numero_Doc");
                        entidad.NombreCliente   = Reader.GetStringValue(drlector, "Nombre_Clientes");
                        entidad.ApellidoPaterno = Reader.GetStringValue(drlector, "Apellido_P");
                        entidad.ApellidoMaterno = Reader.GetStringValue(drlector, "Apellido_M");
                        entidad.FechaNacimiento = Reader.GetDateStringValue(drlector, "fec_nac");
                        entidad.Edad            = Reader.GetByteValue(drlector, "edad");
                        entidad.Direccion       = Reader.GetStringValue(drlector, "Direccion");
                        entidad.Telefono        = Reader.GetStringValue(drlector, "telefono");
                        entidad.RucContacto     = Reader.GetStringValue(drlector, "ruc_contacto");
                        entidad.Sexo            = Reader.GetStringValue(drlector, "sexo");
                        entidad.Especial        = Reader.GetStringValue(drlector, "ESPECIAL");

                        entidad.Correo = Reader.GetStringValue(drlector, "Email");
                        break;
                    }
                }
            }

            return(entidad);
        }
 public static void VentaDerivadaUpdateViaje(int IdVenta, string FechaViaje, string HoraViaje, string CodServicio)
 {
     using (IDatabase db = DatabaseHelper.GetDatabase())
     {
         db.ProcedureName = "Usp_TB_Venta_Derivada_Update_Viaje";
         db.AddParameter("@id", DbType.Int32, ParameterDirection.Input, IdVenta);
         db.AddParameter("@fecha", DbType.String, ParameterDirection.Input, FechaViaje);
         db.AddParameter("@Hora", DbType.String, ParameterDirection.Input, HoraViaje);
         db.AddParameter("@servicio", DbType.String, ParameterDirection.Input, CodServicio);
         db.Execute();
     }
 }
Example #15
0
 //Actualiza boleto original con Reintegro
 public static bool UpdateReintegro(UpdateReintegroRequest filtro)
 {
     using (IDatabase db = DatabaseHelper.GetDatabase())
     {
         db.ProcedureName = "Usp_Tb_Venta_Update_Reint_2";
         db.AddParameter("@id", DbType.Int32, ParameterDirection.Input, filtro.IdVenta);
         db.AddParameter("@pro", DbType.String, ParameterDirection.Input, filtro.Programacion);
         db.AddParameter("@des", DbType.String, ParameterDirection.Input, filtro.Destino);
         db.AddParameter("@asi", DbType.String, ParameterDirection.Input, filtro.Asiento);
         db.AddParameter("@ori", DbType.String, ParameterDirection.Input, filtro.Origen);
         db.Execute();
     }
     return(true);
 }
Example #16
0
        public static PrecioNormalEntity VerificarPrecioNormal(int IdContrato)
        {
            var entidad = new PrecioNormalEntity
            {
                IdNormal = -1
            };

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "Scwsp_tb_precioNormal_Verifica";
                db.AddParameter("@IdContrato", DbType.Int32, ParameterDirection.Input, IdContrato);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.IdNormal   = Reader.GetIntValue(drlector, "IdNormal");
                        entidad.IdContrato = Reader.GetIntValue(drlector, "IdContrato");
                        entidad.TipoPrecio = Reader.GetStringValue(drlector, "TipoPrecio");
                        entidad.MontoMas   = Reader.GetDecimalValue(drlector, "MontoMas");
                        entidad.MontoMenos = Reader.GetDecimalValue(drlector, "MontoMenos");
                        entidad.CntBol     = Reader.GetIntValue(drlector, "CntBol");
                        entidad.Saldo      = Reader.GetIntValue(drlector, "Saldo");
                        break;
                    }
                }
            }

            return(entidad);
        }
        public static UsuarioEntity ValidaUsuario(short CodiUsuario)
        {
            var entidad = new UsuarioEntity();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_ValidarUsuario";
                db.AddParameter("@Codi_Usuario", DbType.Int16, ParameterDirection.Input, CodiUsuario);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.CodiUsuario    = Reader.GetSmallIntValue(drlector, "Codi_Usuario");
                        entidad.Login          = Reader.GetStringValue(drlector, "Login");
                        entidad.CodiEmpresa    = Reader.GetByteValue(drlector, "Codi_Empresa");
                        entidad.CodiSucursal   = Reader.GetSmallIntValue(drlector, "Codi_Sucursal");
                        entidad.CodiPuntoVenta = Reader.GetSmallIntValue(drlector, "Codi_puntoVenta");
                        entidad.Password       = Reader.GetStringValue(drlector, "Pws");
                        entidad.Nivel          = Reader.GetByteValue(drlector, "Nivel");
                        entidad.NomSucursal    = Reader.GetStringValue(drlector, "Nom_Sucursal");
                        entidad.NomPuntoVenta  = Reader.GetStringValue(drlector, "Nom_PuntoVenta");
                        entidad.Terminal       = Reader.GetIntValue(drlector, "Terminal");
                        break;
                    }
                }
            }
            return(entidad);
        }
        public static List <PaseLoteResponse> UpdatePostergacion(string Lista)
        {
            var lista = new List <PaseLoteResponse>();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_UspTbVentaUpdatePostergacionEle_List";
                db.AddParameter("@Lista", DbType.String, ParameterDirection.Input, Lista);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        lista.Add(new PaseLoteResponse
                        {
                            Boleto           = Reader.GetStringValue(drlector, "Boleto"),
                            NumeAsiento      = Reader.GetStringValue(drlector, "NumeAsiento").PadLeft(2, '0'),
                            Pasajero         = Reader.GetStringValue(drlector, "Pasajero"),
                            FechaViaje       = Reader.GetStringValue(drlector, "FechaViaje"),
                            HoraViaje        = Reader.GetStringValue(drlector, "HoraViaje"),
                            IdVenta          = Reader.GetIntValue(drlector, "IdVenta"),
                            CodiProgramacion = Reader.GetStringValue(drlector, "CodiProgramacion")
                        });
                    }
                }
            }
            return(lista);
        }
Example #19
0
 public static Response<List<PuntoVentaEntity>> ListarTodos(Int16 Codi_Sucursal)
 {
     var response = new Response<List<PuntoVentaEntity>>(false, null, "", false);
     using (IDatabase db = DatabaseHelper.GetDatabase())
     {
         db.ProcedureName = "scwsp_ListarPuntosVenta";
         db.AddParameter("@Codi_Sucursal", DbType.Int16, ParameterDirection.Input, Codi_Sucursal);
         var Lista = new List<PuntoVentaEntity>();
         using (IDataReader drlector = db.GetDataReader())
         {
             while (drlector.Read())
             {
                 var entidad = new PuntoVentaEntity
                 {
                     CodiSucursal = Reader.GetSmallIntValue(drlector, "Codi_Sucursal"),
                     CodiPuntoVenta = Reader.GetSmallIntValue(drlector, "Codi_puntoVenta"),
                     Descripcion = Reader.GetStringValue(drlector, "Descripcion")
                 };
                 Lista.Add(entidad);
             }
             response.EsCorrecto = true;
             response.Valor = Lista;
             response.Mensaje = "Se encontró correctamente los puntos de venta. ";
             response.Estado = true;
         }
     }
     return response;
 }
Example #20
0
        public static ProgramacionEntity DatosProgramacion(int codiProgramacion)
        {
            var objeto = new ProgramacionEntity();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "Usp_Tb_programacion_Datos";
                db.AddParameter("@codi_programacion", DbType.Int32, ParameterDirection.Input, codiProgramacion);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        objeto = new ProgramacionEntity()
                        {
                            CodiEmpresa       = Reader.GetByteValue(drlector, "Codi_Empresa"),
                            CodiSucursal      = Reader.GetSmallIntValue(drlector, "Codi_Sucursal"),
                            CodiRuta          = Reader.GetSmallIntValue(drlector, "Codi_ruta"),
                            CodiBus           = Reader.GetStringValue(drlector, "Codi_Bus"),
                            FechaProgramacion = Reader.GetDateStringValue(drlector, "Fech_programacion"),
                            HoraProgramacion  = Reader.GetStringValue(drlector, "Hora_programacion"),
                            CodiServicio      = Reader.GetByteValue(drlector, "Codi_Servicio")
                        };
                    }
                }
            }
            return(objeto);
        }
        public static SucursalControlEntity GetSucursalControl(string CodiPuntoVenta)
        {
            var entidad = new SucursalControlEntity()
            {
                Reserva      = string.Empty,
                FechaAbierta = string.Empty,
                Bloqueo      = string.Empty
            };

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "Usp_TB_CONTROLSUCURSAL_Consulta";
                db.AddParameter("@suc", DbType.String, ParameterDirection.Input, CodiPuntoVenta);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.Reserva      = Reader.GetStringValue(drlector, "reserva");
                        entidad.FechaAbierta = Reader.GetStringValue(drlector, "fechAbierta");
                        entidad.Bloqueo      = Reader.GetStringValue(drlector, "bloqueo");
                        break;
                    }
                }
            }

            return(entidad);
        }
Example #22
0
        public static BusEntity ObtenerBusProgramacion(int CodiProgramacion)
        {
            var entidad = new BusEntity();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_ObtenerBusProgramacion";
                db.AddParameter("@Codi_Programacion", DbType.Int32, ParameterDirection.Input, CodiProgramacion);

                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.CodiBus        = Reader.GetStringValue(drlector, "Codi_bus");
                        entidad.PlanBus        = Reader.GetStringValue(drlector, "Plan_bus");
                        entidad.NumePasajeros  = Reader.GetStringValue(drlector, "Nume_Pasajeros");
                        entidad.PlacBus        = Reader.GetStringValue(drlector, "Plac_bus");
                        entidad.CodiChofer     = Reader.GetStringValue(drlector, "Codi_Chofer");
                        entidad.NombreChofer   = Reader.GetStringValue(drlector, "Nombre_Chofer");
                        entidad.CodiCopiloto   = Reader.GetStringValue(drlector, "Codi_Copiloto");
                        entidad.NombreCopiloto = Reader.GetStringValue(drlector, "Nombre_Copiloto");
                        entidad.Activo         = Reader.GetStringValue(drlector, "Activo");
                        break;
                    }
                }
            }

            return(entidad);
        }
Example #23
0
        /// <summary>
        /// obj转换sqlParameter
        /// </summary>
        /// <param name="db">IDatabase</param>
        /// <param name="sql">sql</param>
        /// <param name="obj">obj</param>
        /// <returns></returns>
        public virtual string To(IDatabase db, string sql, object obj)
        {
            string _sql = sql;

            if (obj != null)
            {
                var t    = obj.GetType();
                var parr = t.GetProperties(BindingFlags.Instance | BindingFlags.Public);
                foreach (var p in parr)
                {
                    string paramname = "$" + p.Name + "$";
                    if (!_sql.Contains(paramname))
                    {
                        paramname = "@" + p.Name;
                    }
                    if (_sql.Contains(paramname))
                    {
                        var pname = db.EncodeParameterName(p.Name);
                        if (paramname != pname)
                        {
                            _sql = _sql.Replace(paramname, pname);
                        }
                        var v = p.GetValue(obj, null);
                        db.AddParameter(pname, v);
                    }
                }
            }

            return(_sql);
        }
Example #24
0
        public static RucEntity BuscarEmpresa(string RucCliente)
        {
            var entidad = new RucEntity
            {
                RucCliente  = string.Empty,
                RazonSocial = string.Empty,
                Direccion   = string.Empty,
                Telefono    = string.Empty
            };

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_BuscarEmpresa";
                db.AddParameter("@Ruc_Cliente", DbType.String, ParameterDirection.Input, RucCliente);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.RucCliente  = Reader.GetStringValue(drlector, "Ruc_Cliente");
                        entidad.RazonSocial = Reader.GetStringValue(drlector, "Razon_Social");
                        entidad.Direccion   = Reader.GetStringValue(drlector, "Direccion");
                        entidad.Telefono    = Reader.GetStringValue(drlector, "Telefono");
                        break;
                    }
                }
            }

            return(entidad);
        }
Example #25
0
        public static List <ClienteCreditoEntity> ListarClientesContrato(int idRuc)
        {
            var Lista = new List <ClienteCreditoEntity>();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "Usp_CleintesContrato_Consulta";
                db.AddParameter("@id_ruc", DbType.Int32, ParameterDirection.Input, idRuc);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        var entidad = new ClienteCreditoEntity
                        {
                            NumeContrato = Reader.GetStringValue(drlector, "nume_contrato"),
                            RucCliente   = Reader.GetStringValue(drlector, "ruc_cliente"),
                            RazonSocial  = Reader.GetStringValue(drlector, "razon_social"),
                            St           = Reader.GetStringValue(drlector, "st"),
                            IdRuc        = Reader.GetIntValue(drlector, "idRuc"),
                            NombreCorto  = Reader.GetStringValue(drlector, "nombrecorto"),
                            IdContrato   = Reader.GetIntValue(drlector, "IdContrato")
                        };

                        Lista.Add(entidad);
                    }
                }
            }

            return(Lista);
        }
        public static AcompanianteEntity BuscaAcompaniante(string IdVenta)
        {
            var entidad = new AcompanianteEntity
            {
                TipoDocumento   = string.Empty,
                NumeroDocumento = string.Empty,
                NombreCompleto  = string.Empty,
                FechaNacimiento = string.Empty,
                Edad            = string.Empty,
                Sexo            = string.Empty,
                Parentesco      = string.Empty
            };

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_BuscarAcompaniante";
                db.AddParameter("@IdVenta", DbType.String, ParameterDirection.Input, IdVenta);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.TipoDocumento   = Reader.GetStringValue(drlector, "TIPO_DOC");
                        entidad.NumeroDocumento = Reader.GetStringValue(drlector, "DNI");
                        entidad.NombreCompleto  = Reader.GetStringValue(drlector, "NOMBRE");
                        entidad.FechaNacimiento = Reader.GetDateStringValue(drlector, "FECHAN");
                        entidad.Edad            = Reader.GetStringValue(drlector, "EDAD");
                        entidad.Sexo            = Reader.GetStringValue(drlector, "SEXO");
                        entidad.Parentesco      = Reader.GetStringValue(drlector, "PARENTESCO");
                        break;
                    }
                }
            }

            return(entidad);
        }
Example #27
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 bool EliminarReservas01(int CodiProgramacion, string HoraProgramacion)
        {
            var valor = new bool();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "Usp_DeleteReservas";
                db.AddParameter("@Codi_Programacion", DbType.Int32, ParameterDirection.Input, CodiProgramacion);
                db.AddParameter("@hora_programacion", DbType.String, ParameterDirection.Input, HoraProgramacion);

                db.Execute();

                valor = true;
            }

            return(valor);
        }
        public static PlanoEntity ObtenerPrecioAsiento(short CodiOrigen, short CodiDestino, string Hora, string Fecha, short CodiServicio, byte CodiEmpresa, string Nivel)
        {
            var entidad = new PlanoEntity();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_ObtenerPrecioAsiento";
                db.AddParameter("@Codi_Origen", DbType.Int16, ParameterDirection.Input, CodiOrigen);
                db.AddParameter("@Codi_Destino", DbType.Int16, ParameterDirection.Input, CodiDestino);
                db.AddParameter("@Hora", DbType.String, ParameterDirection.Input, Hora);
                db.AddParameter("@Fecha", DbType.String, ParameterDirection.Input, Fecha);
                db.AddParameter("@Codi_Servicio", DbType.String, ParameterDirection.Input, CodiServicio);
                db.AddParameter("@Codi_Empresa", DbType.String, ParameterDirection.Input, CodiEmpresa);
                db.AddParameter("@Nivel", DbType.String, ParameterDirection.Input, Nivel);
                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        entidad.PrecioNormal = Reader.GetDecimalValue(drlector, "Precio_Nor");
                        entidad.PrecioMinimo = Reader.GetDecimalValue(drlector, "Precio_Min");
                        entidad.PrecioMaximo = Reader.GetDecimalValue(drlector, "Precio_Max");
                        break;
                    }
                }
            }

            return(entidad);
        }
        public static int BuscarNroViaje(byte CodiEmpresa, short CodiOrigenPas, short CodiOrigenBus, short CodiPuntoVentaBus, short CodiDestinoBus, string Turno, byte CodiServicio)
        {
            var valor = new int();

            using (IDatabase db = DatabaseHelper.GetDatabase())
            {
                db.ProcedureName = "scwsp_Tb_programacion_Nro_Viaje";
                db.AddParameter("@CodiOrigenPas", DbType.Int16, ParameterDirection.Input, CodiOrigenPas);
                db.AddParameter("@CodiDestinoBus", DbType.Int16, ParameterDirection.Input, CodiDestinoBus);
                db.AddParameter("@CodiServicio", DbType.Byte, ParameterDirection.Input, CodiServicio);
                db.AddParameter("@Turno", DbType.String, ParameterDirection.Input, Turno);
                db.AddParameter("@CodiOrigenBus", DbType.Int16, ParameterDirection.Input, CodiOrigenBus);
                db.AddParameter("@CodiEmpresa", DbType.Byte, ParameterDirection.Input, CodiEmpresa);
                db.AddParameter("@CodiPuntoVentaBus", DbType.Int16, ParameterDirection.Input, CodiPuntoVentaBus);

                using (IDataReader drlector = db.GetDataReader())
                {
                    while (drlector.Read())
                    {
                        valor = Reader.GetIntValue(drlector, "NRO_VIAJE");
                        break;
                    }
                }
            }

            return(valor);
        }