protected void BtnXML_Click(object sender, EventArgs e) { XElement root = XElement.Load(Server.MapPath("Estatus.xml")); var lista = root.Elements("Estatus").Select(E => new { Codigo = E.Attribute("Codigo").Value, Nombre = E.Attribute("Nombre").Value }); GrvResultados.DataSource = lista.ToList(); GrvResultados.DataBind(); }
protected void btnWhere_Click(object sender, EventArgs e) { using (var solicitudes = new BdSolicitudes()) { var coleccion = solicitudes.Casos.Where(c => c.Estatus == "P") .Select(c => new { Mes = c.Fecha.Month, c.Descripcion, c.Fecha, c.Estatus }) .OrderByDescending(c => c.Mes).ThenBy(c => c.Descripcion); GrvResultados.DataSource = coleccion.ToList(); GrvResultados.DataBind(); } }
protected void BtnDistinct_Click(object sender, EventArgs e) { using (var solicitudes = new BdSolicitudes()) { var coleccion = solicitudes.Casos .Select(c => new { Mes = c.Fecha.Month }).OrderByDescending(c => c.Mes).Distinct(); GrvResultados.DataSource = coleccion.ToList(); GrvResultados.DataBind(); } }
protected void BtnAgrupar_Click(object sender, EventArgs e) { using (var solicitudes = new BdSolicitudes()) { var colEstatus = solicitudes.Casos .GroupBy(c => c.Estatus) .Select(g => new { Estatus = g.Key, Casos = g.Count() } ); GrvResultados.DataSource = colEstatus.ToList(); GrvResultados.DataBind(); } }