//Método que devuelve todas las sanciones de un grupo que un usuario no votó. public string Get_Sanciones_Activas_Grupos_Usuario(int grupo_id) { O_Business = new O_Business(); // Inicializo el objeto global. int usuario_id = Convert.ToInt32(Session["Usuario_id"]); return(JsonConvert.SerializeObject(O_Business.Get_Sanciones_Activas_Grupos_Usuario(grupo_id, usuario_id), Formatting.Indented)); }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario_id"] == null) { Response.Redirect("Login.aspx"); } else { Response.Write("<div class='msg-welcome'><div class='navbar-brand text-welcome'> <i class='fas fa-user-circle'></i> " + Session["Nombre"] + "</div><p>"); Response.Write(DateTime.Now.ToString() + "</p></div>"); O_Business objBusiness = new O_Business(); // Inicializo el objeto global. List <Sancion> listado_sanciones = new List <Sancion>(); Dictionary <int, string> dictgrupos = new Dictionary <int, string>(); List <Grupo> grupos_relacionados = objBusiness.Get_Grupos_Usuario(Convert.ToInt32(Session["Usuario_id"])); foreach (var item in grupos_relacionados) { int grupo_id = item.Id; dictgrupos.Add(grupo_id, item.Nombre); List <Sancion> sanciones_grupo = objBusiness.Get_Sanciones_Activas_Grupos_Usuario(grupo_id, Convert.ToInt32(Session["Usuario_id"])); foreach (var sancion in sanciones_grupo) { listado_sanciones.Add(sancion); } } this.sanciones = listado_sanciones; List <List <string> > lista_Sanciones = new List <List <string> >(); foreach (Sancion sancion in this.sanciones) { List <string> lista_Interna = new List <string>(); lista_Interna.Add(sancion.Grupo_id.ToString()); String nombre_usuario = objBusiness.Get_Nombre_Usuario(sancion.Usuario_sancionado_id); lista_Interna.Add(nombre_usuario); lista_Interna.Add(sancion.Motivo); lista_Interna.Add(sancion.Id.ToString()); //Deberia traer texto lista_Sanciones.Add(lista_Interna); } this.string_sanciones = lista_Sanciones; this.grupos = dictgrupos; } }