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; } }
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; } }
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()); } }
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; } }