Esempio n. 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         DesdeTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd");
         HastaTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd");
         listFacturas      = FacturaRepositorio.GetList(x => true);
     }
 }
Esempio n. 2
0
        private void ConsultarButton_Click(object sender, EventArgs e)
        {
            FacturaRepositorio repositorio = new FacturaRepositorio();

            List <Factura> lista = new List <Factura>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:
                    lista = repositorio.GetList(f => true);
                    break;

                case 1:
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    lista = repositorio.GetList(f => f.FacturaId == id);
                    break;

                case 2:
                    lista = repositorio.GetList(f => f.Estudiante.Contains(CriterioTextBox.Text));
                    break;

                case 3:
                    double total = Convert.ToDouble(CriterioTextBox.Text);
                    lista = repositorio.GetList(f => f.Total == total);
                    break;
                }

                lista = lista.Where(f => f.Fecha >= DesdeDateTimePicker.Value && f.Fecha <= HastaDateTimePicker.Value).ToList();
            }
            else
            {
                lista = repositorio.GetList(f => true);
            }

            ConsultaDataGridView.DataSource = null;
            ConsultaDataGridView.DataSource = lista;
        }