Ejemplo n.º 1
0
        public BeMaestroCategoriaObrero InsCategoriaObrero(BeMaestroCategoriaObrero pCategoriaObrero)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "INSERT INTO dbo.MaestroCategoriaObrero ( IdCategoria, Descripcion, Activo, UsuarioCreador, FechaCreacion, UsuarioModificador, FechaModificacion, IdEmpresa ) ",
                        "VALUES  ( @pIdCategoria, @pDescripcion, @pActivo, @pUsuarioCreador, @pFechaCreacion, @pUsuarioModificador, @pFechaModificacion, @pIdEmpresa)");
                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdCategoria", DbType.Guid, pCategoriaObrero.IdCategoria));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pDescripcion", DbType.String, pCategoriaObrero.Descripcion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pActivo", DbType.Boolean, pCategoriaObrero.Activo));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioCreador", DbType.String, pCategoriaObrero.UsuarioCreador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaCreacion", DbType.DateTime, pCategoriaObrero.FechaCreacion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioModificador", DbType.String, pCategoriaObrero.UsuarioModificador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaModificacion", DbType.DateTime, pCategoriaObrero.FechaModificacion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pCategoriaObrero.Empresa.IdEmpresa));


                var filas = db.ExecuteNonQuery(cmd);
                pCategoriaObrero.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta = ex;
                pCategoriaObrero.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }
            return(pCategoriaObrero);
        }
Ejemplo n.º 2
0
        private BeObreroPorObra CargarEntidad(IDataReader pReader)
        {
            var obreroPorObra = new BeObreroPorObra();

            try
            {
                obreroPorObra.Empresa = new BeMaestroEmpresa {
                    IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0))
                };
                obreroPorObra.Obra = new BeMaestroObras {
                    IdObra = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(1))
                };
                obreroPorObra.Obrero = new BeMaestroObrero {
                    IdPersona = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(2))
                };
                obreroPorObra.UsuarioCreador     = HelperConsultas.GetValueSql <string>(pReader.GetValue(3));
                obreroPorObra.FechaCreacion      = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(4));
                obreroPorObra.UsuarioModificador = HelperConsultas.GetValueSql <string>(pReader.GetValue(5));
                obreroPorObra.FechaModificacion  = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(6));
                obreroPorObra.CategoriaObrero    = new BeMaestroCategoriaObrero
                {
                    IdCategoria = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(7)),
                    Empresa     = obreroPorObra.Empresa
                };
            }
            catch (Exception ex)
            {
                obreroPorObra = null;
                ErrorConsulta = ex;
            }
            return(obreroPorObra);
        }
Ejemplo n.º 3
0
        public BeMaestroCategoriaObrero GetCategoriaObrero(BeMaestroCategoriaObrero pCategoriaObrero)
        {
            var categoria = new BeMaestroCategoriaObrero();

            try
            {
                var comandoSql = string.Concat(CadenaSelect, "FROM dbo.MaestroCategoriaObrero WHERE IdCategoria=@pIdCategoria AND IdEmpresa=@pIdEmpresa");
                var db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd        = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pCategoriaObrero.Empresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdCategoria", DbType.Guid, pCategoriaObrero.IdCategoria));

                var oReader   = db.ExecuteReader(cmd);
                var registros = 0;

                if (oReader.Read())
                {
                    categoria = CargarEntidad(oReader);
                    registros++;
                }

                categoria.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, registros, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta           = ex;
                categoria.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }

            return(categoria);
        }
Ejemplo n.º 4
0
        private BeMaestroObrero CargarEntidad(IDataReader pReader)
        {
            var obrero = new BeMaestroObrero();

            try
            {
                obrero.IdPersona = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0));
                obrero.Empresa   = new BeMaestroEmpresa
                {
                    IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0))
                };
                obrero.Categoria = new BeMaestroCategoriaObrero
                {
                    IdCategoria = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(2))
                };
                obrero.CodigoAlterno = HelperConsultas.GetValueSql <string>(pReader.GetValue(3));
            }
            catch (Exception ex)
            {
                ErrorConsulta = ex;
                obrero        = null;
            }

            return(obrero);
        }
Ejemplo n.º 5
0
        public BePeriodosDeObras InsPeriodosDeObras(BePeriodosDeObras pPeriodosDeObras)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "INSERT dbo.PeriodosDeObras ( IdEmpresa, IdObra, IdPersona, IdPeriodo, UsuarioCreador, FechaCreacion, UsuarioModificador, FechaModificacion, Jornal, Dominical, DescansoMedico, Feriado, BUC, Altura, Agua, Pasaje, Escolar, Movilidad, HoraExtra, Reintegro, Vacaciones, Gratificacion, Viatico, Sepelio, Altitud, Ley29351 ) ",
                        "VALUES  ( @pIdEmpresa, @pIdObra, @pIdPersona, @pIdPeriodo, @pUsuarioCreador, @pFechaCreacion, @pUsuarioModificador, @pFechaModificacion, @pJornal, @pDominical, @pDescansoMedico, @pFeriado, @pBUC, @pAltura, @pAgua, @pPasaje, @pEscolar, @pMovilidad, @pHoraExtra, @pReintegro, @pVacaciones, @pGratificacion, @pViatico, @pSepelio, @pAltitud, @pLey29351 )"
                        );

                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                CargarParametros(cmd, pPeriodosDeObras);

                var filas = db.ExecuteNonQuery(cmd);
                pPeriodosDeObras.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta = ex;
                pPeriodosDeObras.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }

            return(pPeriodosDeObras);
        }
Ejemplo n.º 6
0
        public BeMaestroPersona InsPersona(BeMaestroPersona pPersona)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "INSERT INTO dbo.MaestroPersona ( IdPersona, IdDocumento, Numdocumento, Activo, IdEmpresa, Nombres, Apellidos, Direccion, UsuarioCreador, UsuarioModificador, FechaCreacion, FechaModificacion )",
                        "VALUES  ( @pIdPersona,@pIdDocumento,@pNumdocumento,@pActivo,@pIdEmpresa,@pNombres,@pApellidos,@pDireccion,@pUsuarioCreador,@pUsuarioModificador,@pFechaCreacion,@pFechaModificacion)");
                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdPersona", DbType.Guid, pPersona.IdPersona));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdDocumento", DbType.Guid, pPersona.Documento.IdDocumento));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pNumdocumento", DbType.String, pPersona.Documento.NumDocumento));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pActivo", DbType.Boolean, pPersona.Activo));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pPersona.Empresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pNombres", DbType.String, pPersona.Nombres));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pApellidos", DbType.String, pPersona.Apellidos));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pDireccion", DbType.String, pPersona.Direccion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioCreador", DbType.String, pPersona.UsuarioCreador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioModificador", DbType.String, pPersona.UsuarioModificador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaCreacion", DbType.DateTime, pPersona.FechaCreacion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaModificacion", DbType.DateTime, pPersona.FechaModificacion));

                var filas = db.ExecuteNonQuery(cmd);
                pPersona.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta          = ex;
                pPersona.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }
            return(pPersona);
        }
Ejemplo n.º 7
0
        private BeMaestroPersona CargarEntidad(IDataReader pReader)
        {
            var persona = new BeMaestroPersona();

            try
            {
                persona.Empresa = new BeMaestroEmpresa
                {
                    IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0))
                };
                persona.IdPersona = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(1));
                persona.Documento = new BeMaestroDocumento
                {
                    IdDocumento  = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(2)),
                    NumDocumento = HelperConsultas.GetValueSql <string>(pReader.GetValue(3)),
                    Empresa      = new BeMaestroEmpresa {
                        IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0))
                    }
                };
                persona.Activo             = HelperConsultas.GetValueSql <bool>(pReader.GetValue(4));
                persona.Nombres            = HelperConsultas.GetValueSql <string>(pReader.GetValue(5));
                persona.Apellidos          = HelperConsultas.GetValueSql <string>(pReader.GetValue(6));
                persona.Direccion          = HelperConsultas.GetValueSql <string>(pReader.GetValue(7));
                persona.UsuarioCreador     = HelperConsultas.GetValueSql <string>(pReader.GetValue(8));
                persona.FechaCreacion      = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(9));
                persona.UsuarioModificador = HelperConsultas.GetValueSql <string>(pReader.GetValue(10));
                persona.FechaModificacion  = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(11));
            }
            catch (Exception ex)
            {
                persona       = null;
                ErrorConsulta = ex;
            }
            return(persona);
        }
Ejemplo n.º 8
0
 private void CargarParametros(DbCommand pCmd, BeMaestroObrero pObrero)
 {
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdEmpresa", DbType.Guid, pObrero.Empresa.IdEmpresa));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdPersona", DbType.Guid, pObrero.IdPersona));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdCategoria", DbType.Guid, pObrero.Categoria.IdCategoria));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pCodigoAlterno", DbType.Guid, pObrero.CodigoAlterno));
 }
Ejemplo n.º 9
0
        public List <BeObreroPorObra> GetObrerosPorObra(BeObreroPorObra pObreroPorObra)
        {
            var detalleObrerosDeObras = new List <BeObreroPorObra>();

            try
            {
                var comandoSql = string.Concat(CadenaSelect, @"FROM dbo.ObreroPorObra WHERE IdEmpresa=@pIdEmpresa AND IdObra=@pIdObra");
                var db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd        = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@IdEmpresa", DbType.Guid, pObreroPorObra.Empresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdObra", DbType.Guid, pObreroPorObra.Obra.IdObra));

                var oReader = db.ExecuteReader(cmd);

                while (oReader.Read())
                {
                    var periodo = CargarEntidad(oReader);
                    detalleObrerosDeObras.Add(periodo);
                }
            }
            catch (Exception ex)
            {
                ErrorConsulta         = ex;
                detalleObrerosDeObras = null;
            }
            return(detalleObrerosDeObras);
        }
Ejemplo n.º 10
0
        public BeMaestroUit InsUit(BeMaestroUit pUit)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "INSERT INTO dbo.MaestroUit ( IdEmpresa,Anio,MontoUnidadImpositivaTrib,UsuarioCreador,UsuarioModificador,FechaCreacion,FechaModificacion ) ",
                        "VALUES  ( @pIdEmpresa,@pAnio,@pMontoUnidadImpositivaTrib,@pUsuarioCreador,@pUsuarioModificador,@pFechaCreacion,@pFechaModificacion)");

                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pUit.Empresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pAnio", DbType.Int16, pUit.Anio));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pMontoUnidadImpositivaTrib", DbType.Currency, pUit.MontoUnidadImpositivaTrib));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioCreador", DbType.String, pUit.UsuarioCreador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioModificador", DbType.String, pUit.UsuarioModificador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaCreacion", DbType.DateTime, pUit.FechaCreacion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaModificacion", DbType.DateTime, pUit.FechaModificacion));

                var filas = db.ExecuteNonQuery(cmd);
                pUit.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta      = ex;
                pUit.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }
            return(pUit);
        }
Ejemplo n.º 11
0
        public BeMaestroEmpresa UpdEmpresa(BeMaestroEmpresa pEmpresa)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "UPDATE dbo.MaestroEmpresa ",
                        "SET RazonSocial=@pRazonSocial,  ",
                        "	Ruc=@pRuc, ",
                        "	Direccion=@pDireccion, ",
                        "	Activo=@pActivo ",
                        "WHERE IdEmpresa=@pIdEmpresa");


                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pEmpresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pRazonSocial", DbType.String, pEmpresa.RazonSocial));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pRuc", DbType.String, pEmpresa.Ruc));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pDireccion", DbType.String, pEmpresa.Direccion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pActivo", DbType.Boolean, pEmpresa.Activo));

                var filas = db.ExecuteNonQuery(cmd);
                pEmpresa.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta          = ex;
                pEmpresa.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }
            return(pEmpresa);
        }
Ejemplo n.º 12
0
        private BeMaestroObras CargarEntidad(IDataReader pReader)
        {
            var obra = new BeMaestroObras();

            try
            {
                obra.IdObra  = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(1));
                obra.Empresa = new BeMaestroEmpresa
                {
                    IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0))
                };

                obra.Descripcion        = HelperConsultas.GetValueSql <string>(pReader.GetValue(2));
                obra.FechaInicio        = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(3));
                obra.FechaFin           = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(4));
                obra.Activo             = HelperConsultas.GetValueSql <bool>(pReader.GetValue(5));
                obra.DireccionObra      = HelperConsultas.GetValueSql <string>(pReader.GetValue(6));
                obra.RucObra            = HelperConsultas.GetValueSql <string>(pReader.GetValue(7));
                obra.UsuarioCreador     = HelperConsultas.GetValueSql <string>(pReader.GetValue(8));
                obra.FechaCreacion      = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(9));
                obra.UsuarioModificador = HelperConsultas.GetValueSql <string>(pReader.GetValue(10));
                obra.FechaModificacion  = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(11));
                obra.CodigoAntiguo      = HelperConsultas.GetValueSql <string>(pReader.GetValue(12));
            }
            catch (Exception ex)
            {
                obra          = null;
                ErrorConsulta = ex;
            }
            return(obra);
        }
Ejemplo n.º 13
0
        private BeMaestroTasa CargarEntidad(IDataReader pReader)
        {
            var tasa = new BeMaestroTasa();

            try
            {
                tasa.Empresa = new BeMaestroEmpresa {
                    IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0))
                };
                tasa.UsuarioCreador     = HelperConsultas.GetValueSql <string>(pReader.GetValue(1));
                tasa.UsuarioModificador = HelperConsultas.GetValueSql <string>(pReader.GetValue(2));
                tasa.FechaCreacion      = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(3));
                tasa.FechaModificacion  = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(4));
                tasa.IdTasa             = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(5));
                tasa.Tasas          = HelperConsultas.GetValueSql <Decimal>(pReader.GetValue(6));
                tasa.RentaExcesoUit = HelperConsultas.GetValueSql <Int16>(pReader.GetValue(7));
                tasa.RentaHastaUit  = HelperConsultas.GetValueSql <Int16>(pReader.GetValue(8));
            }
            catch (Exception ex)
            {
                tasa          = null;
                ErrorConsulta = ex;
            }
            return(tasa);
        }
Ejemplo n.º 14
0
        public BePeriodos GetPeriodoByAnioMes(BePeriodos pPeriodo)
        {
            var periodo = new BePeriodos();

            try
            {
                string comandoSql = string.Concat(CadenaSelect, @"FROM Periodos WHERE IdEmpresa=@pIdEmpresa AND Anio=@pAnio AND Mes=@pMes");
                var    db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var    cmd        = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@IdEmpresa", DbType.Guid, pPeriodo.Empresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pAnio", DbType.Int32, pPeriodo.Anio));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pMes", DbType.Int32, pPeriodo.Mes));

                var oReader = db.ExecuteReader(cmd);
                var fila    = 0;

                if (oReader.Read())
                {
                    periodo = CargarEntidad(oReader);
                    fila    = 1;
                }

                periodo.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, fila, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta         = ex;
                periodo.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }

            return(periodo);
        }
Ejemplo n.º 15
0
        public BeMaestroObras UpdMaestroObra(BeMaestroObras pObra)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "UPDATE dbo.MaestroObras ",
                        "SET Activo=@pActivo,  ",
                        "	CodigoAntiguo=@pCodigoAntiguo, ",
                        "	Descripcion=@pDescripcion,",
                        "	DireccionObra=@pDireccionObra,",
                        "	FechaFin=@pFechaFin, ",
                        "	FechaInicio=@pFechaInicio, ",
                        "	FechaModificacion=@pFechaModificacion, ",
                        "	RucObra=@pRucObra, ",
                        "	UsuarioModificador=@pUsuarioModificador ",
                        "WHERE IdEmpresa=@pIdEmpresa ",
                        "	AND IdObra=@pidObra");

                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                CargarParametros(cmd, pObra);

                var filas = db.ExecuteNonQuery(cmd);
                pObra.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta       = ex;
                pObra.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }
            return(pObra);
        }
Ejemplo n.º 16
0
        public List <BePeriodos> GetPeriodos(BeMaestroEmpresa pEmpresa)
        {
            var periodos = new List <BE.BePeriodos>();

            try
            {
                string comandoSql = string.Concat(CadenaSelect, @"FROM Periodos WHERE IdEmpresa=@pIdEmpresa");
                var    db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var    cmd        = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@IdEmpresa", DbType.Guid, pEmpresa.IdEmpresa));

                var oReader = db.ExecuteReader(cmd);
                while (oReader.Read())
                {
                    var periodo = CargarEntidad(oReader);
                    periodos.Add(periodo);
                }
            }
            catch (Exception ex)
            {
                ErrorConsulta = ex;
                periodos      = null;
            }

            return(periodos);
        }
Ejemplo n.º 17
0
        private BePeriodos CargarEntidad(IDataReader pReader)
        {
            var periodo = new BePeriodos();

            try
            {
                periodo.IdPeriodo = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0));
                periodo.Empresa   = new BeMaestroEmpresa {
                    IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(1))
                };
                periodo.Anio               = HelperConsultas.GetValueSql <int>(pReader.GetValue(2));
                periodo.Activo             = HelperConsultas.GetValueSql <Boolean>(pReader.GetValue(3));
                periodo.UsuarioCreador     = HelperConsultas.GetValueSql <string>(pReader.GetValue(4));
                periodo.FechaCreacion      = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(5));
                periodo.UsuarioModificador = HelperConsultas.GetValueSql <string>(pReader.GetValue(6));
                periodo.FechaModificacion  = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(7));
                periodo.FechaInicio        = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(8));
                periodo.FechaFin           = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(9));
                periodo.SemanaInicio       = HelperConsultas.GetValueSql <int>(pReader.GetValue(10));
                periodo.SemanaFin          = HelperConsultas.GetValueSql <int>(pReader.GetValue(11));
                periodo.Mes = HelperConsultas.GetValueSql <int>(pReader.GetValue(12));
            }
            catch (Exception ex)
            {
                periodo       = null;
                ErrorConsulta = ex;
            }
            return(periodo);
        }
Ejemplo n.º 18
0
        public BeObreroPorObra UpdObreroPorObra(BeObreroPorObra pObreroPorObra)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "UPDATE dbo.ObreroPorObra ",
                        "SET IdCategoria=@pIdCategoria, ",
                        "   UsuarioModificador=@pUsuarioModificador, ",
                        "	FechaModificacion=@pFechaModificacion ",
                        "WHERE IdEmpresa=@pIdEmpresa",
                        "   AND IdObra=@pIdObra ",
                        "   AND IdPersona=@pIdPersona");

                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                CargarParametros(cmd, pObreroPorObra);

                var filas = db.ExecuteNonQuery(cmd);
                pObreroPorObra.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta = ex;
                pObreroPorObra.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }
            return(pObreroPorObra);
        }
Ejemplo n.º 19
0
        public BeMaestroPersona GetMaetroPersonaByDni(BeMaestroEmpresa pEmpresa, string pDni)
        {
            var persona = new BeMaestroPersona();

            try
            {
                var comandoSql = string.Concat(CadenaSelect, "FROM dbo.MaestroPersona WHERE IdEmpresa=@pIdEmpresa AND Numdocumento=@pNumDocumento");
                var db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd        = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pEmpresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pNumDocumento", DbType.String, pDni));

                var oReader = db.ExecuteReader(cmd);
                var filas   = 0;
                if (oReader.Read())
                {
                    persona = CargarEntidad(oReader);
                    filas   = 1;
                }

                persona.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta         = ex;
                persona.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }

            return(persona);
        }
Ejemplo n.º 20
0
        public BeMaestroObras GetMaestroObrasByCodigoAntiguo(BeMaestroObras pMaestroObras)
        {
            var obra = new BeMaestroObras();

            try
            {
                var comandoSql = string.Concat(CadenaSelect, "FROM dbo.MaestroObras WHERE IdEmpresa=@pIdEmpresa AND CodigoAntiguo=@CodigoAntiguo");
                var db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd        = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pMaestroObras.Empresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@CodigoAntiguo", DbType.String, pMaestroObras.CodigoAntiguo));

                var oReader   = db.ExecuteReader(cmd);
                var registros = 0;

                if (oReader.Read())
                {
                    obra = CargarEntidad(oReader);
                    registros++;
                }

                obra.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, registros, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta      = ex;
                obra.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }

            return(obra);
        }
Ejemplo n.º 21
0
        public List <BeMaestroPersona> GetMaetroPersona(BeMaestroEmpresa pEmpresa)
        {
            var personas = new List <BeMaestroPersona>();

            try
            {
                var comandoSql = string.Concat(CadenaSelect, "FROM dbo.MaestroPersona WHERE IdEmpresa=@pIdEmpresa");
                var db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd        = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pEmpresa.IdEmpresa));

                var oReader = db.ExecuteReader(cmd);

                while (oReader.Read())
                {
                    var persona = CargarEntidad(oReader);
                    if (persona != null)
                    {
                        personas.Add(persona);
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorConsulta = ex;
            }

            return(personas);
        }
Ejemplo n.º 22
0
        public BeMaestroObrero UpdMaestroObrero(BeMaestroObrero pObrero)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "UPDATE dbo.MaestroObrero ",
                        "SET IdCategoria=@pIdCategoria ",
                        "    CodigoAlterno=@pCodigoAlterno ",
                        "WHERE IdPersona=@pIdPersona ",
                        "	AND IdEmpresa=@pIdEmpresa");
                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                CargarParametros(cmd, pObrero);

                var filas = db.ExecuteNonQuery(cmd);

                pObrero.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta         = ex;
                pObrero.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }

            return(pObrero);
        }
Ejemplo n.º 23
0
        public BeMaestroTasa InsTasa(BeMaestroTasa pTasa)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "INSERT INTO dbo.MaestroTasa ( IdEmpresa,UsuarioCreador,FechaCreacion,IdTasa,Tasa,RentaExcesoUit,RentaHastaUit,UsuarioModificador,FechaModificacion ) ",
                        "VALUES  ( @pIdEmpresa,@pUsuarioCreador,@pFechaCreacion,@pIdTasa,@pTasa,@pRentaExcesoUit,@pRentaHastaUit,@pUsuarioModificador,@pFechaModificacion)");

                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pTasa.Empresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioCreador", DbType.String, pTasa.UsuarioCreador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaCreacion", DbType.DateTime, pTasa.FechaCreacion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdTasa", DbType.Guid, pTasa.IdTasa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pTasa", DbType.Decimal, pTasa.Tasas));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pRentaExcesoUit", DbType.Int16, pTasa.RentaExcesoUit));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pRentaHastaUit", DbType.Int16, pTasa.RentaHastaUit));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioModificador", DbType.String, pTasa.UsuarioCreador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaModificacion", DbType.DateTime, pTasa.FechaCreacion));


                var filas = db.ExecuteNonQuery(cmd);
                pTasa.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta       = ex;
                pTasa.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }
            return(pTasa);
        }
Ejemplo n.º 24
0
        private BeMaestroCategoriaObrero CargarEntidad(IDataReader pReader)
        {
            var categoria = new BeMaestroCategoriaObrero();

            try
            {
                categoria.IdCategoria        = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0));
                categoria.Descripcion        = HelperConsultas.GetValueSql <string>(pReader.GetValue(1));
                categoria.Activo             = HelperConsultas.GetValueSql <bool>(pReader.GetValue(2));
                categoria.UsuarioCreador     = HelperConsultas.GetValueSql <string>(pReader.GetValue(3));
                categoria.FechaCreacion      = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(4));
                categoria.UsuarioModificador = HelperConsultas.GetValueSql <string>(pReader.GetValue(5));
                categoria.FechaModificacion  = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(6));
                categoria.Empresa            = new BeMaestroEmpresa
                {
                    IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(7))
                };
            }
            catch (Exception ex)
            {
                categoria     = null;
                ErrorConsulta = ex;
            }
            return(categoria);
        }
Ejemplo n.º 25
0
        public List <BE.BeMaestroEmpresa> GetMaestroEmpresa()
        {
            var empresas = new List <BE.BeMaestroEmpresa>();

            try
            {
                const string comandoSql = @"select IdEmpresa, RazonSocial, Ruc, Direccion, Activo from Maestroempresa Order by RazonSocial";
                var          db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var          cmd        = db.GetSqlStringCommand(comandoSql);

                var oReader = db.ExecuteReader(cmd);
                while (oReader.Read())
                {
                    var empresa = new BE.BeMaestroEmpresa();
                    empresa.IdEmpresa   = HelperConsultas.GetValueSql <Guid>(oReader.GetValue(0));
                    empresa.RazonSocial = HelperConsultas.GetValueSql <string>(oReader.GetValue(1));
                    empresa.Ruc         = HelperConsultas.GetValueSql <string>(oReader.GetValue(2));
                    empresa.Direccion   = HelperConsultas.GetValueSql <string>(oReader.GetValue(3));
                    empresa.Activo      = HelperConsultas.GetValueSql <bool>(oReader.GetValue(4));

                    empresas.Add(empresa);
                }
            }
            catch (Exception ex)
            {
                ErrorConsulta = ex;
                empresas      = null;
            }

            return(empresas);
        }
Ejemplo n.º 26
0
        public BeMaestroObrero GetMaestroObreroByCodigoAlterno(BeMaestroEmpresa pEmpresa, string pCodigoAlterno)
        {
            var obrero = new BeMaestroObrero();

            try
            {
                var comandoSql = string.Concat(CadenaSelect, "FROM dbo.MaestroObrero WHERE IdPersona=@pIdPersona AND CodigoAlterno=@pCodigoAlterno");
                var db         = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd        = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pEmpresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pCodigoAlterno", DbType.String, pCodigoAlterno));

                var oReader = db.ExecuteReader(cmd);
                var filas   = 0;

                if (oReader.Read())
                {
                    obrero = CargarEntidad(oReader);
                    filas  = 1;
                }

                obrero.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta        = ex;
                obrero.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }
            return(obrero);
        }
Ejemplo n.º 27
0
        private BeMaestroDocumento CargarEntidad(IDataReader pReader)
        {
            var documento = new BeMaestroDocumento();

            try
            {
                documento.IdDocumento = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0));
                documento.Empresa     = new BeMaestroEmpresa
                {
                    IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(1))
                };
                documento.Activo             = HelperConsultas.GetValueSql <bool>(pReader.GetValue(2));
                documento.NombreDocumento    = HelperConsultas.GetValueSql <string>(pReader.GetValue(3));
                documento.UsuarioCreador     = HelperConsultas.GetValueSql <string>(pReader.GetValue(4));
                documento.UsuarioModificador = HelperConsultas.GetValueSql <string>(pReader.GetValue(5));
                documento.FechaCreacion      = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(6));
                documento.FechaModificacion  = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(7));
            }
            catch (Exception ex)
            {
                documento     = null;
                ErrorConsulta = ex;
            }
            return(documento);
        }
Ejemplo n.º 28
0
 private void CargarParametros(DbCommand pCmd, BePeriodosDeObras pPeriodo)
 {
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdEmpresa", DbType.Guid, pPeriodo.Empresa.IdEmpresa));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdObra", DbType.Guid, pPeriodo.Obra.IdObra));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdPersona", DbType.Guid, pPeriodo.Obrero.IdPersona));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdPeriodo", DbType.Guid, pPeriodo.Periodo.IdPeriodo));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pUsuarioCreador", DbType.String, pPeriodo.UsuarioCreador));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaCreacion", DbType.DateTime, pPeriodo.FechaCreacion));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pUsuarioModificador", DbType.String, pPeriodo.UsuarioModificador));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaModificacion", DbType.DateTime, pPeriodo.FechaModificacion));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pJornal", DbType.Decimal, pPeriodo.Jornal));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pDominical", DbType.Decimal, pPeriodo.Dominical));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pDescansoMedico", DbType.Decimal, pPeriodo.DescansoMedico));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFeriado", DbType.Decimal, pPeriodo.Feriado));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pBUC", DbType.Decimal, pPeriodo.Buc));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pAltura", DbType.Decimal, pPeriodo.Altura));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pAgua", DbType.Decimal, pPeriodo.Agua));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pPasaje", DbType.Decimal, pPeriodo.Pasaje));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pEscolar", DbType.Decimal, pPeriodo.Escolar));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pMovilidad", DbType.Decimal, pPeriodo.Movilidad));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pHoraExtra", DbType.Decimal, pPeriodo.HoraExtra));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pReintegro", DbType.Decimal, pPeriodo.Reintegro));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pVacaciones", DbType.Decimal, pPeriodo.Vacaciones));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pGratificacion", DbType.Decimal, pPeriodo.Gratificacion));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pViatico", DbType.Decimal, pPeriodo.Viatico));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pSepelio", DbType.Decimal, pPeriodo.Sepelio));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pAltitud", DbType.Decimal, pPeriodo.Altitud));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pLey29351", DbType.Decimal, pPeriodo.Ley29351));
 }
Ejemplo n.º 29
0
 private void CargarParametros(DbCommand pCmd, BeObreroPorObra pPeriodo)
 {
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdEmpresa", DbType.Guid, pPeriodo.Empresa.IdEmpresa));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdObra", DbType.Guid, pPeriodo.Obra.IdObra));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdPersona", DbType.Guid, pPeriodo.Obrero.IdPersona));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pUsuarioCreador", DbType.String, pPeriodo.UsuarioCreador));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaCreacion", DbType.DateTime, pPeriodo.FechaCreacion));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pUsuarioModificador", DbType.String, pPeriodo.UsuarioModificador));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaModificacion", DbType.DateTime, pPeriodo.FechaModificacion));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pActivo", DbType.Boolean, pPeriodo.Activo));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdCategoria", DbType.Guid, pPeriodo.CategoriaObrero.IdCategoria));
 }
Ejemplo n.º 30
0
        private BePeriodosDeObras CargarEntidad(IDataReader pReader)
        {
            var entidad = new BePeriodosDeObras();

            try
            {
                entidad.Empresa = new BeMaestroEmpresa {
                    IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0))
                };
                entidad.Obra = new BeMaestroObras {
                    IdObra = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(1))
                };
                entidad.Obrero = new BeMaestroObrero {
                    IdPersona = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(2))
                };
                entidad.Periodo = new BePeriodos {
                    IdPeriodo = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(3))
                };
                entidad.UsuarioCreador     = HelperConsultas.GetValueSql <string>(pReader.GetValue(4));
                entidad.FechaCreacion      = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(5));
                entidad.UsuarioModificador = HelperConsultas.GetValueSql <string>(pReader.GetValue(6));
                entidad.FechaModificacion  = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(7));
                entidad.Jornal             = HelperConsultas.GetValueSql <double>(pReader.GetValue(8));
                entidad.Dominical          = HelperConsultas.GetValueSql <double>(pReader.GetValue(9));
                entidad.DescansoMedico     = HelperConsultas.GetValueSql <double>(pReader.GetValue(10));
                entidad.Feriado            = HelperConsultas.GetValueSql <double>(pReader.GetValue(11));
                entidad.Buc           = HelperConsultas.GetValueSql <double>(pReader.GetValue(12));
                entidad.Altura        = HelperConsultas.GetValueSql <double>(pReader.GetValue(13));
                entidad.Agua          = HelperConsultas.GetValueSql <double>(pReader.GetValue(14));
                entidad.Pasaje        = HelperConsultas.GetValueSql <double>(pReader.GetValue(15));
                entidad.Escolar       = HelperConsultas.GetValueSql <double>(pReader.GetValue(16));
                entidad.Movilidad     = HelperConsultas.GetValueSql <double>(pReader.GetValue(17));
                entidad.HoraExtra     = HelperConsultas.GetValueSql <double>(pReader.GetValue(18));
                entidad.Reintegro     = HelperConsultas.GetValueSql <double>(pReader.GetValue(19));
                entidad.Vacaciones    = HelperConsultas.GetValueSql <double>(pReader.GetValue(20));
                entidad.Gratificacion = HelperConsultas.GetValueSql <double>(pReader.GetValue(21));
                entidad.Viatico       = HelperConsultas.GetValueSql <double>(pReader.GetValue(22));
                entidad.Sepelio       = HelperConsultas.GetValueSql <double>(pReader.GetValue(23));
                entidad.Altitud       = HelperConsultas.GetValueSql <double>(pReader.GetValue(24));
                entidad.Ley29351      = HelperConsultas.GetValueSql <double>(pReader.GetValue(25));
            }
            catch (Exception ex)
            {
                entidad       = null;
                ErrorConsulta = ex;
            }

            return(entidad);
        }