Exemplo n.º 1
0
        public bool AnularBD(ro_rdep_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_rdep entity = Context.ro_rdep.Where(q => q.IdEmpresa == info.IdEmpresa && q.Id_Rdep == info.Id_Rdep).FirstOrDefault();
                    if (entity == null)
                    {
                        return(false);
                    }

                    entity.Estado          = false;
                    entity.MotiAnula       = info.MotiAnula;
                    entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    entity.Fecha_UltAnu    = DateTime.Now;

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public bool ModificarBD(ro_rdep_det_Info info)
        {
            try
            {
                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_rdep     entity_rdep = Context.ro_rdep.Where(q => q.IdEmpresa == info.IdEmpresa && q.Id_Rdep == info.Id_Rdep).FirstOrDefault();
                    ro_rdep_det entity      = Context.ro_rdep_det.Where(q => q.IdEmpresa == info.IdEmpresa && q.Id_Rdep == info.Id_Rdep && q.Secuencia == info.Secuencia).FirstOrDefault();

                    if (entity_rdep == null)
                    {
                        return(false);
                    }

                    entity_rdep.IdUsuarioUltMod = info.IdUsuario;
                    entity_rdep.Fecha_UltMod    = DateTime.Now;

                    entity.Sueldo                               = info.Sueldo;
                    entity.FondosReserva                        = info.FondosReserva;
                    entity.DecimoTercerSueldo                   = info.DecimoTercerSueldo;
                    entity.DecimoCuartoSueldo                   = info.DecimoCuartoSueldo;
                    entity.Vacaciones                           = info.Vacaciones;
                    entity.AportePErsonal                       = info.AportePErsonal;
                    entity.GastoAlimentacion                    = info.GastoAlimentacion;
                    entity.GastoEucacion                        = info.GastoEucacion;
                    entity.GastoSalud                           = info.GastoSalud;
                    entity.GastoVestimenta                      = info.GastoVestimenta;
                    entity.GastoVivienda                        = info.GastoVivienda;
                    entity.Utilidades                           = info.Utilidades;
                    entity.IngresoVarios                        = info.IngresoVarios;
                    entity.IngresoPorOtrosEmpleaodres           = info.IngresoPorOtrosEmpleaodres;
                    entity.IessPorOtrosEmpleadores              = info.IessPorOtrosEmpleadores;
                    entity.ValorImpuestoPorEsteEmplador         = info.ValorImpuestoPorEsteEmplador;
                    entity.ValorImpuestoPorOtroEmplador         = info.ValorImpuestoPorOtroEmplador;
                    entity.ExoneraionPorDiscapacidad            = info.ExoneraionPorDiscapacidad;
                    entity.ExoneracionPorTerceraEdad            = info.ExoneracionPorTerceraEdad;
                    entity.OtrosIngresosRelacionDependencia     = info.OtrosIngresosRelacionDependencia;
                    entity.ImpuestoRentaCausado                 = info.ImpuestoRentaCausado;
                    entity.ValorImpuestoRetenidoTrabajador      = info.ValorImpuestoRetenidoTrabajador;
                    entity.ImpuestoRentaAsumidoPorEsteEmpleador = info.ImpuestoRentaAsumidoPorEsteEmpleador;
                    entity.BaseImponibleGravada                 = info.BaseImponibleGravada;
                    entity.IngresosGravadorPorEsteEmpleador     = info.IngresosGravadorPorEsteEmpleador;

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 3
0
        public Boolean ModificarBD(ro_Rdep_Info info, ref string msg)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    ro_rdep item = (from a in db.ro_rdep
                                    where a.IdEmpresa == info.IdEmpresa && a.IdEmpleado == info.IdEmpleado &&
                                    a.AnioFiscal == info.AnioFiscal
                                    select a).FirstOrDefault();

                    item.Observacion = info.Observacion;
                    item.Estado      = info.Estado;

                    item.suelSal                  = Convert.ToDouble(info.suelSal);
                    item.sobSuelComRemu           = Convert.ToDouble(info.sobSuelComRemu);
                    item.partUtil                 = Convert.ToDouble(info.partUtil);
                    item.intGrabGen               = Convert.ToDouble(info.intGrabGen);
                    item.impRentEmpl              = Convert.ToDouble(info.impRentEmpl);
                    item.decimTer                 = Convert.ToDouble(info.decimTer);
                    item.decimCuar                = Convert.ToDouble(info.decimCuar);
                    item.fondoReserva             = Convert.ToDouble(info.fondoReserva);
                    item.salarioDigno             = Convert.ToDouble(info.salarioDigno);
                    item.otrosIngRenGrav          = Convert.ToDouble(info.otrosIngRenGrav);
                    item.ingGravConEsteEmpl       = Convert.ToDouble(info.ingGravConEsteEmpl);
                    item.sisSalNet                = Convert.ToDouble(info.sisSalNet);
                    item.apoPerIess               = Convert.ToDouble(info.apoPerIess);
                    item.aporPerIessConOtrosEmpls = Convert.ToDouble(info.aporPerIessConOtrosEmpls);
                    item.deducVivienda            = Convert.ToDouble(info.deducVivienda);
                    item.deducSalud               = Convert.ToDouble(info.deducSalud);
                    item.deducEduca               = Convert.ToDouble(info.deducEduca);
                    item.deducAliement            = Convert.ToDouble(info.deducAliement);
                    item.deducVestim              = Convert.ToDouble(info.deducVestim);
                    item.exoDiscap                = Convert.ToDouble(info.exoDiscap);
                    item.exoTerEd                 = Convert.ToDouble(info.exoTerEd);
                    item.basImp              = Convert.ToDouble(info.basImp);
                    item.impRentCaus         = Convert.ToDouble(info.impRentCaus);
                    item.valRetAsuOtrosEmpls = Convert.ToDouble(info.valRetAsuOtrosEmpls);
                    item.valImpAsuEsteEmpl   = Convert.ToDouble(info.valImpAsuEsteEmpl);
                    item.valRet              = Convert.ToDouble(info.valRet);

                    item.UsuarioModifica = info.UsuarioModifica;
                    item.FechaModifica   = info.FechaModifica;
                    item.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    item.Fecha_UltAnu    = info.Fecha_UltAnu;
                    item.MotiAnula       = info.MotiAnula;

                    db.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                string array = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemplo n.º 4
0
        public ro_rdep_Info GetInfo(int IdEmpresa, int Id_Rdep)
        {
            try
            {
                ro_rdep_Info     info     = new ro_rdep_Info();
                ro_rdep_det_Info info_det = new ro_rdep_det_Info();

                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_rdep            Entity     = Context.ro_rdep.Where(q => q.IdEmpresa == IdEmpresa && q.Id_Rdep == Id_Rdep).FirstOrDefault();
                    List <ro_rdep_det> Entity_Det = Context.ro_rdep_det.Where(q => q.IdEmpresa == IdEmpresa && q.Id_Rdep == Id_Rdep).OrderBy(q => q.pe_apellido).ThenBy(q => q.pe_nombre).ToList();

                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new ro_rdep_Info
                    {
                        IdEmpresa                = Entity.IdEmpresa,
                        Id_Rdep                  = Entity.Id_Rdep,
                        pe_anio                  = Entity.pe_anio,
                        IdSucursal               = Entity.IdSucursal,
                        IdNomina_Tipo            = Entity.IdNomina_Tipo,
                        Estado                   = Entity.Estado,
                        Su_CodigoEstablecimiento = Entity.Su_CodigoEstablecimiento,
                        Observacion              = Entity.Observacion
                    };

                    info.Lista_Rdep_Det = new List <ro_rdep_det_Info>();

                    foreach (var item in Entity_Det)
                    {
                        info_det = new ro_rdep_det_Info
                        {
                            IdEmpresa                            = item.IdEmpresa,
                            IdEmpleado                           = item.IdEmpleado,
                            Id_Rdep                              = item.Id_Rdep,
                            Secuencia                            = item.Secuencia,
                            pe_cedulaRuc                         = item.pe_cedulaRuc,
                            Empleado                             = item.pe_apellido + " " + item.pe_nombre,
                            pe_nombre                            = item.pe_nombre,
                            pe_apellido                          = item.pe_apellido,
                            Sueldo                               = item.Sueldo,
                            FondosReserva                        = item.FondosReserva,
                            DecimoTercerSueldo                   = item.DecimoTercerSueldo,
                            DecimoCuartoSueldo                   = item.DecimoCuartoSueldo,
                            Vacaciones                           = item.Vacaciones,
                            AportePErsonal                       = item.AportePErsonal,
                            GastoAlimentacion                    = item.GastoAlimentacion,
                            GastoEucacion                        = item.GastoEucacion,
                            GastoSalud                           = item.GastoSalud,
                            GastoVestimenta                      = item.GastoVestimenta,
                            GastoVivienda                        = item.GastoVivienda,
                            Utilidades                           = item.Utilidades,
                            IngresoVarios                        = item.IngresoVarios,
                            IngresoPorOtrosEmpleaodres           = item.IngresoPorOtrosEmpleaodres,
                            IessPorOtrosEmpleadores              = item.IessPorOtrosEmpleadores,
                            ValorImpuestoPorEsteEmplador         = item.ValorImpuestoPorEsteEmplador,
                            ValorImpuestoPorOtroEmplador         = item.ValorImpuestoPorOtroEmplador,
                            ExoneraionPorDiscapacidad            = item.ExoneraionPorDiscapacidad,
                            ExoneracionPorTerceraEdad            = item.ExoneracionPorTerceraEdad,
                            OtrosIngresosRelacionDependencia     = item.OtrosIngresosRelacionDependencia,
                            ImpuestoRentaCausado                 = item.ImpuestoRentaCausado,
                            ValorImpuestoRetenidoTrabajador      = item.ValorImpuestoRetenidoTrabajador,
                            ImpuestoRentaAsumidoPorEsteEmpleador = item.ImpuestoRentaAsumidoPorEsteEmpleador,
                            BaseImponibleGravada                 = item.BaseImponibleGravada,
                            IngresosGravadorPorEsteEmpleador     = item.IngresosGravadorPorEsteEmpleador
                        };

                        info.Lista_Rdep_Det.Add(info_det);
                    }
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }