public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ro_Acta_Finiquito_Detalle_Info info_det) { info.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); if (info_det != null) { if (info_det.IdRubro != "") { ro_rubro_tipo_Info info_rubro = bus_rubro.get_info(info.IdEmpresa, info_det.IdRubro); if (info_rubro != null) { if (info_rubro.ru_tipo == "E") { info_det.Valor = info_det.Valor * -1; } } } } if (ModelState.IsValid) { lst_detalle.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } ro_Acta_Finiquito_Info model = new ro_Acta_Finiquito_Info(); model.lst_detalle = lst_detalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_liquidacion_empleado_det", model.lst_detalle)); }
public ActionResult Modificar(string IdRubro) { try { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); ro_rubro_tipo_Info model = bus_rubro.get_info(IdEmpresa, IdRubro); if (model == null) { return(RedirectToAction("Index")); } model.rub_grupo = model.rub_grupo == null ? "" : model.rub_grupo; model.rub_GrupoResumen = model.rub_GrupoResumen == null ? "" : model.rub_GrupoResumen; model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); model.lst_rubro_jornada = bus_rubro_jornada.get_list(IdEmpresa, IdRubro); ListaDetalle.set_list(model.lst_rubro_jornada, model.IdTransaccionSession); cargar_combo(); return(View(model)); } catch (Exception) { throw; } }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ro_empleado_x_CuentaContable_Info info_det) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); if (info_det != null) { if (info_det.IdCuentacon != "") { ct_plancta_Info info_cuenta = bus_plancta.get_info(IdEmpresa, info_det.IdCuentacon); ro_rubro_tipo_Info info_rubro = bus_rubro.get_info(IdEmpresa, info_det.IdRubro); if (info_cuenta != null) { info_det.pc_Cuenta = info_cuenta.pc_Cuenta; } if (info_rubro != null) { info_det.ru_descripcion = info_rubro.ru_descripcion; } } } if (ModelState.IsValid) { List_Det.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } var model = List_Det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); carga_combo(); return(PartialView("_GridViewPartial_Emp_CtaCont", model)); }
public ActionResult Nuevo(ro_rubro_tipo_Info info) { try { if (ModelState.IsValid) { info.lst_rubro_jornada = ListaDetalle.get_list(info.IdTransaccionSession); if (!bus_rubro.guardarDB(info)) { cargar_combo(); return(View(info)); } else { return(RedirectToAction("Index")); } } else { return(View(info)); } } catch (Exception) { throw; } }
public ActionResult Modificar(ro_rubro_tipo_Info info) { try { if (ModelState.IsValid) { if (!bus_rubro.modificarDB(info)) { cargar_combo(); return(View(info)); } else { return(RedirectToAction("Index")); } } else { return(View(info)); } } catch (Exception) { throw; } }
public ActionResult Nuevo(ro_rubro_tipo_Info info) { try { if (ModelState.IsValid) { info.IdEmpresa = GetIdEmpresa(); if (!bus_rubro.guardarDB(info)) { cargar_combo(); return(View(info)); } else { return(RedirectToAction("Index")); } } else { return(View(info)); } } catch (Exception) { throw; } }
public ro_rubro_tipo_Info get_info_demanda(int IdEmpresa, string value) { ro_rubro_tipo_Info info = new ro_rubro_tipo_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { info = Context.ro_rubro_tipo.Where(q => q.IdEmpresa == IdEmpresa && q.IdRubro == value).Select(q => new ro_rubro_tipo_Info { IdEmpresa = q.IdEmpresa, IdRubro = q.IdRubro, rub_codigo = q.rub_codigo, ru_codRolGen = q.ru_codRolGen, ru_descripcion = q.ru_descripcion, NombreCorto = q.NombreCorto }).FirstOrDefault(); //info = (from q in Context.ro_rubro_tipo // where q.IdEmpresa == IdEmpresa // && q.IdRubro==value // select new ro_rubro_tipo_Info // { // IdEmpresa = q.IdEmpresa, // IdRubro=q.IdRubro, // rub_codigo = q.rub_codigo, // ru_codRolGen = q.ru_codRolGen, // ru_descripcion = q.ru_descripcion, // NombreCorto = q.NombreCorto // }).FirstOrDefault(); } return(info); }
public bool guardarDB(ro_rubro_tipo_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = new ro_rubro_tipo { IdEmpresa = info.IdEmpresa, IdRubro = get_id(info.IdEmpresa).ToString(), rub_codigo = info.rub_codigo, ru_codRolGen = info.ru_codRolGen, ru_descripcion = info.ru_descripcion, NombreCorto = info.NombreCorto, ru_tipo = info.ru_tipo, ru_orden = info.ru_orden, rub_grupo = info.rub_grupo == "" ? null : info.rub_grupo, rub_concep = info.rub_concep, rub_nocontab = info.rub_nocontab, rub_ctacon = info.rub_ctacon, IdUsuario = info.IdUsuario, rub_acumula_descuento = info.rub_acumula_descuento, ru_estado = "A", Fecha_Transac = DateTime.Now, se_distribuye = info.se_distribuye, rub_AplicaIR = info.rub_AplicaIR, rub_acumula = info.rub_acumula, rub_provision = info.rub_provision, rub_aplica_IESS = info.rub_aplica_IESS, rub_GrupoResumen = info.rub_GrupoResumen == "" ? null : info.rub_GrupoResumen, rub_ContPorEmpleado = info.rub_ContPorEmpleado, rub_ContPorJornada = info.rub_ContPorJornada, rub_ValorRecargoHoras = info.rub_ValorRecargoHoras }; Context.ro_rubro_tipo.Add(Entity); var Secuencia = 1; foreach (var item in info.lst_rubro_jornada) { ro_rubro_tipo_x_jornada Entity_Det = new ro_rubro_tipo_x_jornada { IdEmpresa = info.IdEmpresa, IdRubro = info.IdRubro, IdRubroContabilizacion = item.IdRubroContabilizacion, IdJornada = item.IdJornada, Secuencia = Secuencia++ }; Context.ro_rubro_tipo_x_jornada.Add(Entity_Det); } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool anularDB(ro_rubro_tipo_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
private void cmbNovedad_EditValueChanged(object sender, EventArgs e) { try { InfoRubros = (ro_rubro_tipo_Info)cmbNovedad.Properties.View.GetFocusedRow(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }
private void gridViewRubroE_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { InfoDerecha = (ro_rubro_tipo_Info)gridViewRubroE.GetFocusedRow(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.InnerException.ToString()); } }
public ActionResult Nuevo() { try { ro_rubro_tipo_Info info = new ro_rubro_tipo_Info(); cargar_combo(); return(View(info)); } catch (Exception) { throw; } }
public ro_rubro_tipo_Info get_info_x_codigo(int IdEmpresa, string rub_codigo) { try { ro_rubro_tipo_Info info = new ro_rubro_tipo_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.rub_codigo == rub_codigo); if (Entity == null) { return(null); } info = new ro_rubro_tipo_Info { IdEmpresa = Entity.IdEmpresa, IdRubro = Entity.IdRubro, rub_codigo = Entity.rub_codigo, ru_codRolGen = Entity.ru_codRolGen, ru_descripcion = Entity.ru_descripcion, NombreCorto = Entity.NombreCorto, ru_tipo = Entity.ru_tipo, ru_orden = Entity.ru_orden, rub_grupo = Entity.rub_grupo, rub_concep = Entity.rub_concep, rub_nocontab = Entity.rub_nocontab, rub_ctacon = Entity.rub_ctacon, ru_estado = Entity.ru_estado, rub_aplica_IESS = Entity.rub_aplica_IESS, rub_acumula_descuento = Entity.rub_acumula_descuento, se_distribuye = Entity.se_distribuye, rub_provision = Entity.rub_provision, rub_acumula = Entity.rub_acumula, rub_AplicaIR = Entity.rub_AplicaIR, rub_GrupoResumen = Entity.rub_GrupoResumen, rub_ContPorEmpleado = Entity.rub_ContPorEmpleado, rub_ContPorJornada = Entity.rub_ContPorJornada, rub_ValorRecargoHoras = Entity.rub_ValorRecargoHoras }; } return(info); } catch (Exception) { throw; } }
public Boolean GuardarDB(ref ro_rubro_tipo_Info Info, ref string msg) { try { return(odata.GuardarDB(ref Info, ref msg)); } 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("", "GuardarDB", ex.Message), ex) { EntityType = typeof(ro_rubro_tipo_Bus) }; } }
public Boolean AnularDB(ro_rubro_tipo_Info info) { try { return(odata.AnularDB(info)); } 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("", "AnularDB", ex.Message), ex) { EntityType = typeof(ro_rubro_tipo_Bus) }; } }
public ActionResult Nuevo() { try { ro_rubro_tipo_Info info = new ro_rubro_tipo_Info { rub_GrupoResumen = "", rub_grupo = "" }; cargar_combo(); return(View(info)); } catch (Exception) { throw; } }
private void cmbRubro_EditValueChanged(object sender, EventArgs e) { try { SearchLookUpEdit edit = sender as SearchLookUpEdit; int rowHandle = edit.Properties.GetIndexByKeyValue(edit.EditValue); object row = edit.Properties.View.GetRow(rowHandle); ro_rubro_tipo_Info info = (ro_rubro_tipo_Info)row; _DescripcionRubro = info.ru_descripcion.Trim(); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(ex.ToString()); } }
public ro_rubro_tipo_Info get_info(int IdEmpresa, string IdRubro) { try { ro_rubro_tipo_Info info = new ro_rubro_tipo_Info(); using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdRubro == IdRubro); if (Entity == null) { return(null); } info = new ro_rubro_tipo_Info { IdEmpresa = Entity.IdEmpresa, IdRubro = Entity.IdRubro, rub_codigo = Entity.rub_codigo, ru_codRolGen = Entity.ru_codRolGen, ru_descripcion = Entity.ru_descripcion, NombreCorto = Entity.NombreCorto, ru_tipo = Entity.ru_tipo, ru_orden = Entity.ru_orden, rub_tipcal = Entity.rub_tipcal, rub_grupo = Entity.rub_grupo, rub_concep = Entity.rub_concep, rub_noafecta = Entity.rub_noafecta, rub_nocontab = Entity.rub_nocontab, rub_Contabiliza_x_empleado = Entity.rub_Contabiliza_x_empleado, rub_ctacon = Entity.rub_ctacon, ru_estado = Entity.ru_estado, rub_guarda_rol = Entity.rub_guarda_rol, rub_aplica_IESS = Entity.rub_aplica_IESS, rub_acumula_descuento = Entity.rub_acumula_descuento }; } return(info); } catch (Exception) { throw; } }
public ActionResult Anular(ro_rubro_tipo_Info info) { try { if (!bus_rubro.anularDB(info)) { cargar_combo(); return(View(info)); } else { return(RedirectToAction("Index")); } } catch (Exception) { throw; } }
public bool guardarDB(ro_rubro_tipo_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = new ro_rubro_tipo { IdEmpresa = info.IdEmpresa, IdRubro = get_id(info.IdEmpresa).ToString(), rub_codigo = info.rub_codigo, ru_codRolGen = info.ru_codRolGen, ru_descripcion = info.ru_descripcion, NombreCorto = info.NombreCorto, ru_tipo = info.ru_tipo, ru_orden = info.ru_orden, rub_grupo = info.rub_grupo == "" ? null : info.rub_grupo, rub_concep = info.rub_concep, rub_nocontab = info.rub_nocontab, rub_ctacon = info.rub_ctacon, IdUsuario = info.IdUsuario, rub_acumula_descuento = info.rub_acumula_descuento, ru_estado = "A", Fecha_Transac = DateTime.Now, se_distribuye = info.se_distribuye, rub_AplicaIR = info.rub_AplicaIR, rub_acumula = info.rub_acumula, rub_provision = info.rub_provision, rub_aplica_IESS = info.rub_aplica_IESS, rub_GrupoResumen = info.rub_GrupoResumen == "" ? null : info.rub_GrupoResumen, rub_ContPorEmpleado = info.rub_ContPorEmpleado }; Context.ro_rubro_tipo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Anular(string IdRubro) { try { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); cargar_combo(); ro_rubro_tipo_Info model = bus_rubro.get_info(IdEmpresa, IdRubro); model.IdUsuarioUltAnu = SessionFixed.IdUsuario; model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); model.lst_rubro_jornada = bus_rubro_jornada.get_list(IdEmpresa, IdRubro); ListaDetalle.set_list(model.lst_rubro_jornada, model.IdTransaccionSession); return(View(model)); } catch (Exception) { throw; } }
public ActionResult Modificar(string IdRubro) { try { ro_rubro_tipo_Info model = bus_rubro.get_info(GetIdEmpresa(), IdRubro); if (model == null) { return(RedirectToAction("Index")); } model.rub_grupo = model.rub_grupo == null ? "" : model.rub_grupo; model.rub_GrupoResumen = model.rub_GrupoResumen == null ? "" : model.rub_GrupoResumen; cargar_combo(); return(View(model)); //return View(bus_rubro.get_info(GetIdEmpresa(), IdRubro)); } catch (Exception) { throw; } }
public bool modificarDB(ro_rubro_tipo_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdRubro == info.IdRubro); if (Entity == null) { return(false); } Entity.rub_codigo = info.rub_codigo; Entity.ru_codRolGen = info.ru_codRolGen; Entity.ru_descripcion = info.ru_descripcion; Entity.NombreCorto = info.NombreCorto; Entity.ru_tipo = info.ru_tipo; Entity.ru_orden = info.ru_orden; Entity.rub_tipcal = info.rub_tipcal; Entity.rub_grupo = info.rub_grupo; Entity.rub_concep = info.rub_concep; Entity.rub_noafecta = info.rub_noafecta; Entity.rub_nocontab = info.rub_nocontab; Entity.rub_Contabiliza_x_empleado = info.rub_Contabiliza_x_empleado; Entity.rub_ctacon = info.rub_ctacon; Entity.rub_aplica_IESS = info.rub_aplica_IESS; Entity.rub_provision = info.rub_provision; Entity.rub_guarda_rol = info.rub_guarda_rol; Entity.rub_acumula_descuento = info.rub_acumula_descuento; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ro_rubro_tipo_Info get_info_demanda(int IdEmpresa, string value) { ro_rubro_tipo_Info info = new ro_rubro_tipo_Info(); using (Entities_rrhh Contex = new Entities_rrhh()) { info = (from q in Contex.ro_rubro_tipo where q.IdEmpresa == IdEmpresa && q.IdRubro == value select new ro_rubro_tipo_Info { IdEmpresa = q.IdEmpresa, IdRubro = q.IdRubro, rub_codigo = q.rub_codigo, ru_codRolGen = q.ru_codRolGen, ru_descripcion = q.ru_descripcion, NombreCorto = q.NombreCorto }).FirstOrDefault(); } return(info); }
public bool guardarDB(ro_rubro_tipo_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = new ro_rubro_tipo { IdEmpresa = info.IdEmpresa, IdRubro = get_id(info.IdEmpresa).ToString(), rub_codigo = info.rub_codigo, ru_codRolGen = info.ru_codRolGen, ru_descripcion = info.ru_descripcion, NombreCorto = info.NombreCorto, ru_tipo = info.ru_tipo, ru_orden = info.ru_orden, rub_tipcal = info.rub_tipcal, rub_grupo = info.rub_grupo, rub_concep = info.rub_concep, rub_noafecta = info.rub_noafecta, rub_nocontab = info.rub_nocontab, rub_Contabiliza_x_empleado = info.rub_Contabiliza_x_empleado, rub_ctacon = info.rub_ctacon, IdUsuario = info.IdUsuario, rub_guarda_rol = info.rub_guarda_rol, rub_acumula_descuento = info.rub_acumula_descuento, ru_estado = "A", Fecha_Transac = DateTime.Now }; Context.ro_rubro_tipo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Nuevo() { try { ro_rubro_tipo_Info info = new ro_rubro_tipo_Info { rub_GrupoResumen = "", rub_grupo = "", IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual), lst_rubro_jornada = new List <ro_rubro_tipo_x_jornada_Info>(), IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa) }; ListaDetalle.set_list(info.lst_rubro_jornada, info.IdTransaccionSession); cargar_combo(); return(View(info)); } catch (Exception) { throw; } }
public ActionResult Index() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion ro_rubro_tipo_Info model = new ro_rubro_tipo_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession) }; List <ro_rubro_tipo_Info> lista = bus_rubro.get_list(model.IdEmpresa, true); Lista_Rubro.set_list(lista, Convert.ToDecimal(SessionFixed.IdTransaccionSession)); return(View(model)); }
private void cmdEditarFormula_ButtonClick(object sender, ButtonPressedEventArgs e) { try { ro_nomina_tipo_liqui_orden_Info oRo_nomina_tipo_liqui_orden_Info = (ro_nomina_tipo_liqui_orden_Info)viewListado.GetFocusedRow(); if (oRo_nomina_tipo_liqui_orden_Info != null) { ro_rubro_tipo_Bus oRo_rubro_tipo_Bus = new ro_rubro_tipo_Bus(); ro_rubro_tipo_Info oRo_rubro_tipo_Info = oRo_rubro_tipo_Bus.GetInfoConsultaPorId(param.IdEmpresa, oRo_nomina_tipo_liqui_orden_Info.IdRubro); ro_Catalogo_Bus oCatalogoBus = new ro_Catalogo_Bus(); string idCatalogo = (oCatalogoBus.Get_info_Catalogo((oRo_rubro_tipo_Info.rub_tipcal == null ? 0 : Convert.ToInt32(oRo_rubro_tipo_Info.rub_tipcal)))).CodCatalogo; if (idCatalogo == "TPC4") { string valor = viewListado.GetRowCellValue(viewListado.FocusedRowHandle, viewListado.Columns["Formula"]).ToString(); if (valor != "") { view.Columns[oRo_rubro_tipo_Info.ru_codRolGen.Trim()].UnboundExpression = valor; } view.ShowUnboundExpressionEditor(view.Columns[oRo_rubro_tipo_Info.ru_codRolGen.Trim()]); valor = view.Columns[oRo_rubro_tipo_Info.ru_codRolGen.Trim()].UnboundExpression; //SETEA LE VALOR DE LA CELDA ACTUAL viewListado.SetRowCellValue(viewListado.FocusedRowHandle, viewListado.Columns["Formula"], valor); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }
public bool anularDB(ro_rubro_tipo_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdRubro == info.IdRubro); if (Entity == null) { return(false); } Entity.ru_estado = info.ru_estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = info.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(ro_rubro_tipo_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_rubro_tipo Entity = Context.ro_rubro_tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdRubro == info.IdRubro); if (Entity == null) { return(false); } Entity.rub_codigo = info.rub_codigo; Entity.ru_codRolGen = info.ru_codRolGen; Entity.ru_descripcion = info.ru_descripcion; Entity.NombreCorto = info.NombreCorto; Entity.ru_tipo = info.ru_tipo; Entity.ru_orden = info.ru_orden; Entity.rub_grupo = info.rub_grupo == "" ? null : info.rub_grupo; Entity.rub_concep = info.rub_concep; Entity.rub_nocontab = info.rub_nocontab; Entity.rub_ctacon = info.rub_ctacon; Entity.rub_aplica_IESS = info.rub_aplica_IESS; Entity.rub_provision = info.rub_provision; Entity.rub_acumula_descuento = info.rub_acumula_descuento; Entity.se_distribuye = info.se_distribuye; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; Entity.rub_AplicaIR = info.rub_AplicaIR; Entity.rub_GrupoResumen = info.rub_GrupoResumen == "" ? null : info.rub_GrupoResumen; Entity.rub_ContPorEmpleado = info.rub_ContPorEmpleado; Entity.rub_ContPorJornada = info.rub_ContPorJornada; Entity.rub_ValorRecargoHoras = info.rub_ValorRecargoHoras; var lst_det = Context.ro_rubro_tipo_x_jornada.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdRubro == info.IdRubro); Context.ro_rubro_tipo_x_jornada.RemoveRange(lst_det); if (info.lst_rubro_jornada.Count() > 0) { foreach (var item in info.lst_rubro_jornada) { Context.ro_rubro_tipo_x_jornada.Add(new ro_rubro_tipo_x_jornada { IdEmpresa = info.IdEmpresa, IdRubro = info.IdRubro, Secuencia = item.Secuencia, IdJornada = item.IdJornada, IdRubroContabilizacion = item.IdRubroContabilizacion }); } } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }