public bool Guardar_DB(List <ro_fectividad_x_empleado_Adm_x_periodo_Det_Info> lista) { try { using (EntityRoles_FJ db = new EntityRoles_FJ()) { foreach (var info in lista) { ro_fectividad_x_empleado_Adm_x_periodo_Det add = new ro_fectividad_x_empleado_Adm_x_periodo_Det(); add.IdEmpresa = info.IdEmpresa; add.IdNomina_Tipo = info.IdNomina_Tipo; add.IdEmpleado = info.IdEmpleado; add.IdNomina_Tipo_Liq = info.IdNomina_Tipo_Liq; add.IdPeriodo = info.IdPeriodo; add.cod_Pago_Variable = info.cod_Pago_Variable; add.Meta = info.Meta; add.Real = info.Real; add.Cumplimiento = info.Cumplimiento; add.Variable_porcentaje_prorrateado = info.Variable_porcentaje_prorrateado; db.ro_fectividad_x_empleado_Adm_x_periodo_Det.Add(add); 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public bool Modificar_DB(List <ro_fectividad_x_empleado_Adm_x_periodo_Det_Info> lista) { try { int secuencia = 0; using (EntityRoles_FJ db = new EntityRoles_FJ()) { foreach (var info in lista) { if (secuencia == 0) { db.Database.ExecuteSqlCommand("delete Fj_servindustrias.ro_fectividad_x_empleado_Adm_x_periodo_Det where IdEmpresa='" + info.IdEmpresa + "' and IdNomina_Tipo='" + info.IdNomina_Tipo + "' and IdPeriodo='" + info.IdPeriodo + "' and IdNomina_Tipo_Liq='" + info.IdNomina_Tipo_Liq + "' "); } ro_fectividad_x_empleado_Adm_x_periodo_Det add = new ro_fectividad_x_empleado_Adm_x_periodo_Det(); add.IdEmpresa = info.IdEmpresa; add.IdNomina_Tipo = info.IdNomina_Tipo; add.IdNomina_Tipo_Liq = info.IdNomina_Tipo_Liq; add.IdEmpleado = info.IdEmpleado; add.IdPeriodo = info.IdPeriodo; add.cod_Pago_Variable = info.cod_Pago_Variable; add.Meta = info.Meta; add.Real = info.Real; add.Cumplimiento = info.Cumplimiento; add.Variable_porcentaje_prorrateado = info.Variable_porcentaje_prorrateado; db.ro_fectividad_x_empleado_Adm_x_periodo_Det.Add(add); db.SaveChanges(); secuencia++; } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }