public Boolean GrabarBD(ro_Acta_Finiquito_Detalle_Info item, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()) { ro_Acta_Finiquito_Detalle info = new ro_Acta_Finiquito_Detalle(); info.IdEmpresa = item.IdEmpresa; info.IdActaFiniquito = item.IdActaFiniquito; info.IdSecuencia = GetId(item.IdEmpresa, item.IdEmpleado, item.IdActaFiniquito); info.Observacion = item.Observacion; info.Valor = item.Valor; info.IdRubro = item.IdRubro; db.ro_Acta_Finiquito_Detalle.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); throw new Exception(ex.InnerException.ToString()); } }
public bool guardarDB(List <ro_Acta_Finiquito_Detalle_Info> info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { foreach (var item in info) { ro_Acta_Finiquito_Detalle Entity = new ro_Acta_Finiquito_Detalle { IdEmpresa = item.IdEmpresa, IdActaFiniquito = item.IdActaFiniquito, IdSecuencia = item.IdSecuencia, IdRubro = item.IdRubro, Valor = item.Valor, Observacion = item.Observacion, }; Context.ro_Acta_Finiquito_Detalle.Add(Entity); } Context.SaveChanges(); } return(true); } catch (Exception e) { throw; } }
public ro_Acta_Finiquito_Detalle_Info get_info(int IdEmpresa, decimal IdEmpleado, decimal IdActaFiniquito, int Secuencia) { try { ro_Acta_Finiquito_Detalle_Info info = new ro_Acta_Finiquito_Detalle_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_Acta_Finiquito_Detalle Entity = Context.ro_Acta_Finiquito_Detalle.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdActaFiniquito == IdActaFiniquito && q.IdSecuencia == Secuencia); if (Entity == null) { return(null); } info = new ro_Acta_Finiquito_Detalle_Info { IdEmpresa = Entity.IdEmpresa, IdActaFiniquito = Entity.IdActaFiniquito, Valor = Entity.Valor, Observacion = Entity.Observacion, }; } return(info); } 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; } }