public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] seg_usuario_x_aca_Sede_Info info_det) { if (ModelState.IsValid) { List_det.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } var model = List_det.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_det(); return(PartialView("_GridViewPartial_Usuario_x_Sede", model)); }
public void UpdateRow(seg_usuario_x_aca_Sede_Info info_det, decimal IdTransaccionSession) { seg_usuario_x_aca_Sede_Info edited_info = get_list(IdTransaccionSession).Where(m => m.IdString == info_det.IdString).First(); edited_info.IdUsuario = info_det.IdUsuario; edited_info.IdSede = info_det.IdSede; edited_info.IdEmpresa = info_det.IdEmpresa; if (info_det != null) { var emp = bus_empresa.get_info(info_det.IdEmpresa); var sede = bus_sede.GetInfo(info_det.IdEmpresa, info_det.IdSede); if (emp != null) { edited_info.em_nombre = emp.em_nombre; } if (sede != null) { edited_info.NomSede = sede.NomSede; } edited_info.IdString = info_det.IdEmpresa.ToString("000") + info_det.IdSede.ToString("000"); } }
public void AddRow(seg_usuario_x_aca_Sede_Info info_det, decimal IdTransaccionSession) { List <seg_usuario_x_aca_Sede_Info> list = get_list(IdTransaccionSession); if (list.Where(q => q.IdEmpresa == info_det.IdEmpresa && q.IdSede == info_det.IdSede).Count() == 0) { var emp = bus_empresa.get_info(info_det.IdEmpresa); var sede = bus_sede.GetInfo(info_det.IdEmpresa, info_det.IdSede); if (emp != null) { info_det.em_nombre = emp.em_nombre; } if (sede != null) { info_det.NomSede = sede.NomSede; } list.Add(info_det); info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; info_det.IdString = info_det.IdEmpresa.ToString("000") + info_det.IdSede.ToString("000"); } }
public ActionResult CmbEmpresa_det() { seg_usuario_x_aca_Sede_Info model = new seg_usuario_x_aca_Sede_Info(); return(PartialView("_CmbEmpresa_det", model)); }