/* * DrownList para las patrones */ public static MvcHtmlString patronesDrownList(this HtmlHelper htmlHelper, int userId) { db = new suaEntities(); List<SelectListItem> listFields = new List<SelectListItem>(); List<Patrone> list = (from s in db.Patrones.ToList() join top in db.TopicosUsuarios on s.Id equals top.topicoId where top.tipo.Trim().Equals("B") && top.usuarioId.Equals(userId) orderby s.registro select s).ToList(); foreach (Patrone item in list) { String itemId = item.Id.ToString().Trim(); String descripcion = item.registro.Trim() + "-" + item.nombre.Trim(); if (descripcion.Contains("Todos")) { itemId = ""; descripcion = item.nombre.Trim(); } listFields.Add(new SelectListItem { Value = itemId, Text = descripcion.Trim() }); } return htmlHelper.DropDownList("patronesId", listFields, new { onchange = "submit()" }); }
public static MvcHtmlString gruposDrownList(this HtmlHelper htmlHelper, int userId) { db = new suaEntities(); List<SelectListItem> listFields = new List<SelectListItem>(); List<Grupos> list = (from s in db.Grupos.ToList() join cli in db.Clientes on s.Id equals cli.Grupo_id join top in db.TopicosUsuarios on cli.Id equals top.topicoId where top.tipo.Trim().Equals("C") && top.usuarioId.Equals(userId) orderby s.claveGrupo, s.nombre select s).Distinct().ToList(); foreach (Grupos item in list) { String itemId = item.Id.ToString().Trim(); String descripcion = item.claveGrupo.Trim() + "-" + item.nombre.Trim(); if (item.claveGrupo.Trim().Contains("Todos")) { itemId = ""; descripcion = item.nombre.Trim(); } listFields.Add(new SelectListItem { Value = itemId, Text = descripcion.Trim() }); } return htmlHelper.DropDownList("gruposId", listFields, new { onchange = "submit()" }); }
/* * DrownList para las plazas */ public static MvcHtmlString plazasDrownList(this HtmlHelper htmlHelper, int userId) { db = new suaEntities(); List<SelectListItem> listFields = new List<SelectListItem>(); List<Plaza> listPlazas = (from s in db.Plazas.ToList() join top in db.TopicosUsuarios on s.id equals top.topicoId where top.tipo.Trim().Equals("P") && top.usuarioId.Equals(userId) orderby s.cveCorta, s.descripcion select s).ToList(); foreach (Plaza item in listPlazas) { String itemId = item.id.ToString().Trim(); String descripcion = item.descripcion.Trim(); if (descripcion.Contains("Todas")) { itemId = ""; } listFields.Add(new SelectListItem { Value = itemId, Text = descripcion.Trim() }); } return htmlHelper.DropDownList("plazasId", listFields, new { onchange = "submit()" }); }
//Recogemos los permisos del perfil public static void llenarPermisos(int roleId) { db = new suaEntities(); roleFunciones = db.RoleFuncions.Where(x => x.roleId.Equals(roleId) && x.Funcion.tipo.Trim().Equals("A")).ToList(); }