public pre_Grupo_x_seg_usuario_Info GetInfoPermiso(int IdEmpresa, string IdUsuario) { try { pre_Grupo_x_seg_usuario_Info info = new pre_Grupo_x_seg_usuario_Info(); using (Entities_presupuesto Context = new Entities_presupuesto()) { pre_Grupo_x_seg_usuario Entity = Context.pre_Grupo_x_seg_usuario.Where(q => q.IdEmpresa == IdEmpresa && q.IdUsuario == IdUsuario && q.AsignaCuentas == true && q.pre_Grupo.Estado == true).FirstOrDefault(); if (Entity == null) { return(null); } info = new pre_Grupo_x_seg_usuario_Info { IdEmpresa = Entity.IdEmpresa, IdGrupo = Entity.IdGrupo, Secuencia = Entity.Secuencia, IdUsuario = Entity.IdUsuario, AsignaCuentas = Entity.AsignaCuentas }; } return(info); } catch (Exception) { throw; } }
public void AddRow(pre_Grupo_x_seg_usuario_Info info_det, decimal IdTransaccionSession) { List <pre_Grupo_x_seg_usuario_Info> list = get_list(IdTransaccionSession); if (list.Where(q => q.IdUsuario == info_det.IdUsuario).Count() == 0) { info_det.Secuencia = list.Count == 0 ? 1 : list.Max(q => q.Secuencia) + 1; info_det.IdUsuario = info_det.IdUsuario; info_det.Nombre = info_det.Nombre; list.Add(info_det); } }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] pre_Grupo_x_seg_usuario_Info info_det) { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); if (info_det != null) { if (info_det.IdUsuario != "") { seg_usuario_Info info_Usuario = bus_usuario.get_info(info_det.IdUsuario); if (info_Usuario != null) { info_det.IdUsuario = info_Usuario.IdUsuario; info_det.Nombre = info_Usuario.Nombre; } } } Lista_GrupoDet.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); var model = Lista_GrupoDet.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); return(PartialView("_GridViewPartial_GrupoDet", model)); }
public void UpdateRow(pre_Grupo_x_seg_usuario_Info info_det, decimal IdTransaccionSession) { pre_Grupo_x_seg_usuario_Info edited_info = get_list(IdTransaccionSession).Where(m => m.Secuencia == info_det.Secuencia).First(); edited_info.AsignaCuentas = info_det.AsignaCuentas; }