public Boolean ModificarBD(ro_Salario_Digno_Info info, ref string msg) { try { ro_salario_digno item = new ro_salario_digno(); using (EntitiesRoles db = new EntitiesRoles()) { item = (from a in db.ro_salario_digno where a.IdEmpresa == info.IdEmpresa && a.IdNominaTipo == info.IdNominaTipo && a.IdPeriodo == info.IdPeriodo select a).FirstOrDefault(); item.SueldoDigno = info.SueldoDigno; item.Observacion = info.Observacion; item.UtilidadRepartir = info.UtilidadRepartir; //item.FechaIngresa = info.FechaIngresa; //item.UsuarioIngresa = info.UsuarioIngresa; item.FechaModifica = info.FechaModifica; item.UsuarioModifica = info.UsuarioModifica; 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 Boolean GetExiste(ro_Salario_Digno_Info info, ref string msg) { try { Boolean valorRetornar = false; using (EntitiesRoles db = new EntitiesRoles()) { int cont = (from a in db.ro_salario_digno where a.IdEmpresa == info.IdEmpresa && a.IdNominaTipo == info.IdNominaTipo && a.IdPeriodo == info.IdPeriodo select a).Count(); if (cont > 0) { valorRetornar = true; } else { valorRetornar = false; } } return(valorRetornar); } 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 Boolean GuardarBD(ro_Salario_Digno_Info info, ref string msg) { try { Boolean valorRetornar = false; if (oData.GetExiste(info, ref msg)) //MODIFICA { info.UsuarioModifica = param.IdUsuario; info.FechaModifica = param.Fecha_Transac; valorRetornar = oData.ModificarBD(info, ref msg); } else //GRABA { info.UsuarioIngresa = param.IdUsuario; info.FechaIngresa = param.Fecha_Transac; info.UsuarioModifica = param.IdUsuario; info.FechaModifica = param.Fecha_Transac; valorRetornar = oData.GuardarBD(info, ref msg); } //ELIMINAR VALORES PREVIOS ro_Salario_Digno_Empleado_Bus oRo_Salario_Digno_Empleado_Bus = new ro_Salario_Digno_Empleado_Bus(); oRo_Salario_Digno_Empleado_Bus.EliminarBD(info.IdEmpresa, info.IdNominaTipo, info.IdPeriodo, ref msg); if (valorRetornar) { foreach (ro_Salario_Digno_Empleado_Info item in info.oListRo_Salario_Digno_Empleado_Info) { //GUARDAR EL DETALLE if (!oRo_Salario_Digno_Empleado_Bus.GuardarBD(item, ref msg)) { valorRetornar = false; break; } } } return(valorRetornar); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GuardarBD", ex.Message), ex) { EntityType = typeof(ro_Salario_Digno_Bus) }; } }
public List <ro_Salario_Digno_Info> GetListConsultaPorNomina(int idEmpresa, int idNominaTipo, int idPeriodo, ref string msg) { try { List <ro_Salario_Digno_Info> oListado = new List <ro_Salario_Digno_Info>(); using (EntitiesRoles db = new EntitiesRoles()) { var datos = (from a in db.ro_salario_digno where a.IdEmpresa == idEmpresa && a.IdNominaTipo == idNominaTipo && a.IdPeriodo == idPeriodo select a); foreach (var info in datos) { ro_Salario_Digno_Info item = new ro_Salario_Digno_Info(); item.IdEmpresa = info.IdEmpresa; item.IdNominaTipo = info.IdNominaTipo; item.IdPeriodo = info.IdPeriodo; item.SueldoDigno = info.SueldoDigno; item.Observacion = info.Observacion; item.UtilidadRepartir = info.UtilidadRepartir; item.FechaIngresa = info.FechaIngresa; item.UsuarioIngresa = info.UsuarioIngresa; item.FechaModifica = info.FechaModifica; item.UsuarioModifica = info.UsuarioModifica; oListado.Add(item); } } return(oListado); } 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()); } }