Пример #1
0
        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();
     }
 }
Пример #6
0
        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();
            }
        }
Пример #8
0
        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";
                }
            }
        }