public bool modificarDB(ro_Acta_Finiquito_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_Acta_Finiquito Entity = Context.ro_Acta_Finiquito.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdActaFiniquito == info.IdActaFiniquito); if (Entity == null) { return(false); } Entity.FechaIngreso = info.FechaIngreso; Entity.FechaSalida = info.FechaSalida; Entity.Observacion = info.Observacion; Entity.UltimaRemuneracion = info.UltimaRemuneracion; Entity.EsMujerEmbarazada = info.EsMujerEmbarazada; Entity.EsDirigenteSindical = info.EsDirigenteSindical; Entity.EsPorDiscapacidad = info.EsPorDiscapacidad; Entity.EsPorEnfermedadNoProfesional = info.EsPorEnfermedadNoProfesional; Entity.UltimaRemuneracion = info.UltimaRemuneracion; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(ro_Acta_Finiquito_Info info) { try { int secuencia = 1; using (Entities_rrhh Context = new Entities_rrhh()) { ro_Acta_Finiquito Entity = new ro_Acta_Finiquito { IdEmpresa = info.IdEmpresa, IdActaFiniquito = info.IdActaFiniquito = get_id(info.IdEmpresa), IdEmpleado = info.IdEmpleado, IdCausaTerminacion = info.IdCausaTerminacion, IdContrato = info.IdContrato, IdCargo = info.IdCargo, FechaIngreso = info.FechaIngreso.Date, FechaSalida = info.FechaSalida.Date, UltimaRemuneracion = info.UltimaRemuneracion, Observacion = (info.Observacion) == null?" ":info.Observacion, Ingresos = info.Ingresos, Egresos = info.Egresos, IdCodSectorial = info.IdCodSectorial, EsMujerEmbarazada = info.EsMujerEmbarazada, EsDirigenteSindical = info.EsDirigenteSindical, EsPorDiscapacidad = info.EsPorDiscapacidad, EsPorEnfermedadNoProfesional = info.EsPorEnfermedadNoProfesional, IdTipoCbte = info.IdTipoCbte, IdCbteCble = info.IdCbteCble, IdOrdenPago = info.IdOrdenPago, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, Fecha_Transac = info.Fecha_Transac = DateTime.Now }; Context.ro_Acta_Finiquito.Add(Entity); foreach (var item in info.lst_detalle) { ro_Acta_Finiquito_Detalle Entity_det = new ro_Acta_Finiquito_Detalle { IdEmpresa = info.IdEmpresa, IdActaFiniquito = info.IdActaFiniquito, IdSecuencia = secuencia, IdRubro = item.IdRubro, Valor = item.Valor, Observacion = (item.Observacion) == null ? " " : item.Observacion, }; Context.ro_Acta_Finiquito_Detalle.Add(Entity_det); secuencia++; } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(ro_Acta_Finiquito_Info info) { try { int secuencia = 1; using (Entities_rrhh Context = new Entities_rrhh()) { ro_Acta_Finiquito Entity = Context.ro_Acta_Finiquito.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdActaFiniquito == info.IdActaFiniquito); if (Entity == null) { return(false); } Entity.FechaIngreso = info.FechaIngreso; Entity.FechaSalida = info.FechaSalida; Entity.Observacion = info.Observacion; Entity.UltimaRemuneracion = info.UltimaRemuneracion; Entity.EsMujerEmbarazada = info.EsMujerEmbarazada; Entity.EsDirigenteSindical = info.EsDirigenteSindical; Entity.EsPorDiscapacidad = info.EsPorDiscapacidad; Entity.EsPorEnfermedadNoProfesional = info.EsPorEnfermedadNoProfesional; Entity.IdCausaTerminacion = info.IdCausaTerminacion; Entity.UltimaRemuneracion = info.UltimaRemuneracion; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; var detalle = Context.ro_Acta_Finiquito_Detalle.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdActaFiniquito == info.IdActaFiniquito); Context.ro_Acta_Finiquito_Detalle.RemoveRange(detalle); foreach (var item in info.lst_detalle) { ro_Acta_Finiquito_Detalle Entity_det = new ro_Acta_Finiquito_Detalle { IdEmpresa = info.IdEmpresa, IdActaFiniquito = info.IdActaFiniquito, IdSecuencia = secuencia, IdRubro = item.IdRubro, Valor = item.Valor, Observacion = (item.Observacion) == null?" ": item.Observacion, }; Context.ro_Acta_Finiquito_Detalle.Add(Entity_det); secuencia++; } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GrabarBD(ro_Acta_Finiquito_Info item, ref decimal id, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()){ ro_Acta_Finiquito info = new ro_Acta_Finiquito(); info.IdEmpresa = item.IdEmpresa; info.IdActaFiniquito = id = getId(item.IdEmpresa, item.IdEmpleado); info.IdEmpleado = item.IdEmpleado; info.IdCausaTerminacion = item.IdCausaTerminacion; info.IdContrato = item.IdContrato; info.IdCargo = item.IdCargo; info.FechaIngreso = item.FechaIngreso; info.FechaSalida = item.FechaSalida; info.UltimaRemuneracion = item.UltimaRemuneracion; info.Observacion = item.Observacion; info.Ingresos = item.Ingresos; info.Egresos = item.Egresos; info.IdUsuario = item.IdUsuario; info.Fecha_Transac = item.Fecha_Transac; info.nom_pc = item.nom_pc; info.ip = item.ip; info.Estado = item.Estado; info.MotiAnula = item.MotiAnula; info.IdCodSectorial = item.IdCodSectorial; info.EsMujerEmbarazada = item.EsMujerEmbarazada; info.EsDirigenteSindical = item.EsDirigenteSindical; info.EsPorDiscapacidad = item.EsPorDiscapacidad; info.EsPorEnfermedadNoProfesional = item.EsPorEnfermedadNoProfesional; db.ro_Acta_Finiquito.Add(info); db.SaveChanges(); } return(true); } catch (Exception ex) { string arreglo = 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(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); msg = mensaje; throw new Exception(ex.InnerException.ToString()); } }
public bool guardarDB(ro_Acta_Finiquito_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_Acta_Finiquito Entity = new ro_Acta_Finiquito { IdEmpresa = info.IdEmpresa, IdActaFiniquito = info.IdActaFiniquito = get_id(info.IdEmpresa), IdEmpleado = info.IdEmpleado, IdCausaTerminacion = info.IdCausaTerminacion, IdContrato = info.IdContrato, IdCargo = info.IdCargo, FechaIngreso = info.FechaIngreso.Date, FechaSalida = info.FechaSalida.Date, UltimaRemuneracion = info.UltimaRemuneracion, Observacion = info.Observacion, Ingresos = info.Ingresos, Egresos = info.Egresos, IdCodSectorial = info.IdCodSectorial, EsMujerEmbarazada = info.EsMujerEmbarazada, EsDirigenteSindical = info.EsDirigenteSindical, EsPorDiscapacidad = info.EsPorDiscapacidad, EsPorEnfermedadNoProfesional = info.EsPorEnfermedadNoProfesional, IdTipoCbte = info.IdTipoCbte, IdCbteCble = info.IdCbteCble, IdOrdenPago = info.IdOrdenPago, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, Fecha_Transac = info.Fecha_Transac = DateTime.Now }; Context.ro_Acta_Finiquito.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool anularDB(ro_Acta_Finiquito_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_Acta_Finiquito Entity = Context.ro_Acta_Finiquito.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdActaFiniquito == info.IdActaFiniquito); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = info.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }