protected void BtnCalcular_Click(object sender, EventArgs e) { using (var Solicitudes = new BdSolicitudes()) { TxtCasos.Text = Solicitudes.Casos.Count().ToString(); TxtDuracion.Text = Solicitudes.Casos.Average(c => c.Duracion).ToString(); TxtCerrados.Text = Solicitudes.Casos.Count(c => c.Estatus == "C").ToString(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (BdSolicitudes Solicitudes = new BdSolicitudes()) { int Conteo = Solicitudes.Casos.Count(); CmbInicio.DataSource = Enumerable.Range(1, Conteo); CmbInicio.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 CmbInicio_SelectedIndexChanged(object sender, EventArgs e) { if (!string.IsNullOrEmpty(TxtCuantos.Text)) { using (BdSolicitudes Solicitudes = new BdSolicitudes()) { int Cuantos = Convert.ToInt32(TxtCuantos.Text); int Inicio = Convert.ToInt32(CmbInicio.SelectedItem.Text); GrvDatos.DataSource = Solicitudes.Casos.Skip(Inicio - 1).Take(Cuantos); GrvDatos.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 BtnAll_Click(object sender, EventArgs e) { using (BdSolicitudes Solicitudes = new BdSolicitudes()) { int Maximo = Convert.ToInt32(TxtValor.Text); if (Solicitudes.Casos.All(c => c.Duracion < Maximo)) { TxtResultdo.Text = "Todas son menores a " + Maximo.ToString(); } else { TxtResultdo.Text = "Hay valores mayores o iguales a" + Maximo.ToString(); } } }
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(); } }
protected void BtnBuscar_Click(object sender, EventArgs e) { int IdCaso = Convert.ToInt32(TxtCaso.Text); using (var Solicitudes = new BdSolicitudes()) { var elCaso = Solicitudes.Casos.Where(c => c.Id == IdCaso) .Select(c => new { c.Fecha, c.Descripcion }) .SingleOrDefault(); if (elCaso != null) { TxtFecha.Text = elCaso.Fecha.ToString("dd/MM/yyyy"); TxtDescripcion.Text = elCaso.Descripcion; } else { TxtDescripcion.Text = "El caso no existe"; } } }