public void UpdateRow(ro_rubro_tipo_x_jornada_Info info_det, decimal IdTransaccionSession) { int IdEmpresa = string.IsNullOrEmpty(SessionFixed.IdEmpresa) ? 0 : Convert.ToInt32(SessionFixed.IdEmpresa); ro_rubro_tipo_x_jornada_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First(); List <ro_rubro_tipo_x_jornada_Info> list = get_list(IdTransaccionSession); var existe = list.Where(q => q.IdJornada == info_det.IdJornada && q.IdRubroContabilizacion == info_det.IdRubroContabilizacion).ToList(); if (existe.Count() == 0) { if (info_det.IdRubroContabilizacion != null) { var info_rubro = bus_rubro.get_info(IdEmpresa, info_det.IdRubroContabilizacion); if (!string.IsNullOrEmpty(info_rubro.ToString())) { info_det.ru_descripcion = info_rubro.ru_descripcion; } } if (info_det.IdJornada != 0) { var info_jornada = bus_jornada.get_info(IdEmpresa, info_det.IdJornada); if (!string.IsNullOrEmpty(info_jornada.ToString())) { info_det.Descripcion = info_jornada.Descripcion; } } edited_info.IdJornada = info_det.IdJornada; edited_info.IdRubroContabilizacion = info_det.IdRubroContabilizacion; edited_info.ru_descripcion = info_det.ru_descripcion; edited_info.Descripcion = info_det.Descripcion; } }
public ActionResult EditingAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] ro_rubro_tipo_x_jornada_Info info_det) { if (ModelState.IsValid) { ListaDetalle.AddRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } List <ro_rubro_tipo_x_jornada_Info> model = new List <ro_rubro_tipo_x_jornada_Info>(); model = ListaDetalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); carga_combo_detalle(); return(PartialView("_GridViewPartial_rubros_x_jornada", model)); }