示例#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);
        }
示例#2
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));
 }
示例#3
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));
 }
示例#4
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);
        }
示例#5
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);
        }
示例#6
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);
        }
示例#7
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);
        }
示例#8
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);
        }
示例#9
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);
        }
示例#10
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);
        }
示例#11
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);
        }
示例#12
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);
        }
示例#13
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);
        }
示例#14
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);
        }
示例#15
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);
        }
示例#16
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));
 }
示例#17
0
 private void CargarParametros(DbCommand pCmd, BePeriodos pPeriodo)
 {
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdPeriodo", DbType.Guid, pPeriodo.IdPeriodo));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@IdEmpresa", DbType.Guid, pPeriodo.Empresa.IdEmpresa));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pAnio", DbType.Int32, pPeriodo.Anio));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pActivo", DbType.Boolean, pPeriodo.Activo));
     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, "@pFechaInicio", DbType.DateTime, pPeriodo.FechaInicio));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaFin", DbType.DateTime, pPeriodo.FechaFin));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pSemanaInicio", DbType.Int32, pPeriodo.SemanaInicio));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pSemanaFin", DbType.Int32, pPeriodo.SemanaFin));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pMes", DbType.Int32, pPeriodo.Mes));
 }
示例#18
0
 private void CargarParametros(DbCommand pCmd, BeMaestroObras pObra)
 {
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdObra", DbType.Guid, pObra.IdObra));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pDescripcion", DbType.String, pObra.Descripcion));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaInicio", DbType.DateTime, pObra.FechaInicio));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaFin", DbType.DateTime, pObra.FechaFin));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pDireccionObra", DbType.String, pObra.DireccionObra));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pRucObra", DbType.String, pObra.RucObra));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pActivo", DbType.Boolean, pObra.Activo));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pUsuarioCreador", DbType.String, pObra.UsuarioCreador));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaCreacion", DbType.DateTime, pObra.FechaCreacion));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pUsuarioModificador", DbType.String, pObra.UsuarioModificador));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pFechaModificacion", DbType.DateTime, pObra.FechaModificacion));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pIdEmpresa", DbType.Guid, pObra.Empresa.IdEmpresa));
     pCmd.Parameters.Add(HelperConsultas.CrearParametro(pCmd, "@pCodigoAntiguo", DbType.String, pObra.CodigoAntiguo));
 }
示例#19
0
        public BeMaestroPersona UpdPersona(BeMaestroPersona pPersona)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "UPDATE dbo.MaestroPersona ",
                        "SET IdDocumento=@pIdDocumento, ",
                        "	Numdocumento=@pNumdocumento, ",
                        "	Activo=@pActivo, ",
                        "	Nombres=@pNombres, ",
                        "	Apellidos=@pApellidos, ",
                        "	Direccion=@pDireccion, ",
                        "	UsuarioModificador=@pUsuarioModificador, ",
                        "	FechaModificacion=@pFechaModificacion ",
                        "WHERE IdPersona=@pIdPersona ",
                        "	AND IdEmpresa=@pIdEmpresa");
                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, "@pUsuarioModificador", DbType.String, pPersona.UsuarioModificador));
                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);
        }
示例#20
0
        public BeMaestroUit UpdUit(BeMaestroUit pUit)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "UPDATE dbo.MaestroUit ",
                        "SET MontoUnidadImpositivaTrib=@pMontoUnidadImpositivaTrib, ",
                        "	UsuarioCreador=@pUsuarioCreador, ",
                        "	UsuarioModificador=@pUsuarioModificador, ",
                        "	FechaCreacion=@pFechaCreacion, ",
                        "	FechaModificacion=@pFechaModificacion ",
                        "WHERE IdEmpresa=@pIdEmpres ",
                        "   AND Anio=@pAnio");


                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.Decimal, 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);
        }
示例#21
0
        public BeMaestroDocumento UpdDocumento(BeMaestroDocumento pDocumento)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "UPDATE dbo.MaestroDocumento ",
                        "SET NombreDocumento=@pNombreDocumento,  ",
                        "	Activo=@pActivo, ",
                        "	UsuarioModificador=@pUsuarioModificador, ",
                        "	FechaModificacion=@pFechaModificacion ",
                        "WHERE IdDoumento=@pIdDocumento ",
                        "	AND IdEmpresa=@pIdEmpresa");

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

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@IdDocumento", DbType.Guid, pDocumento.IdDocumento));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pNombreDocumento", DbType.String, pDocumento.NombreDocumento));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pActivo", DbType.Boolean, pDocumento.Activo));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioCreador", DbType.String, pDocumento.UsuarioCreador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaCreacion", DbType.DateTime, pDocumento.FechaCreacion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioModificador", DbType.String, pDocumento.UsuarioModificador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaModificacion", DbType.DateTime, pDocumento.FechaModificacion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pDocumento.Empresa.IdEmpresa));

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