예제 #1
0
 public bool ModificarBD(ro_rdep_det_Info info)
 {
     try
     {
         return(oData.ModificarBD(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #2
0
        public ActionResult Modificar_x_Empleado(ro_rdep_det_Info model)
        {
            model.IdUsuario = SessionFixed.IdUsuario;
            cargar_combos(model.IdEmpresa);

            if (!bus_ro_rpde.ModificarBD(model))
            {
                return(View(model));
            }

            return(RedirectToAction("Modificar", "Rdep", new { model.IdEmpresa, model.Id_Rdep }));
        }
예제 #3
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;
            }
        }
예제 #4
0
        public ro_rdep_det_Info GetInfo_x_Empleado(int IdEmpresa, int Id_Rdep, int Secuencia)
        {
            try
            {
                ro_rdep_det_Info info_det = new ro_rdep_det_Info();

                using (Entities_rrhh Context = new Entities_rrhh())
                {
                    ro_rdep_det Entity_Det = Context.ro_rdep_det.Where(q => q.IdEmpresa == IdEmpresa && q.Id_Rdep == Id_Rdep && q.Secuencia == Secuencia).FirstOrDefault();

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

                return(info_det);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #5
0
        public ActionResult Modificar_x_Empleado(int IdEmpresa = 0, int Id_Rdep = 0, int Secuencia = 0)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            ro_rdep_det_Info model = bus_ro_rpde.GetInfo_x_Empleado(IdEmpresa, Id_Rdep, Secuencia);
            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession);
            model.IdUsuario            = SessionFixed.IdUsuario;
            cargar_combos(IdEmpresa);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
예제 #6
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;
            }
        }