protected void FiltrarButton_Click(object sender, EventArgs e) { FacturaGridView.DataSource = FacturasBLL.GetListAll(); DateTime desde = DateTime.Now; DateTime hasta = DateTime.Now; if (FacturaDropDownList.SelectedIndex == 0) { Lista = FacturasBLL.GetListAll(); FacturaGridView.DataSource = Lista; FacturaGridView.DataBind(); } else if (FacturaDropDownList.SelectedIndex == 2) { desde = Convert.ToDateTime(FechaunoTextBox.Text); hasta = Convert.ToDateTime(FechadosTextBox.Text); Lista = FacturasBLL.GetList(p => p.Fecha >= desde.Date && p.Fecha <= hasta.Date); FacturaGridView.DataSource = Lista; FacturaGridView.DataBind(); } else if (FacturaDropDownList.SelectedIndex == 1) { int id = Utilidades.TOINT(FiltrarTextBox.Text); Lista = FacturasBLL.GetList(p => p.FacturaId == id); if (FiltrarTextBox.Text != "") { FacturaGridView.DataSource = FacturasBLL.GetList(p => p.FacturaId == id); FacturaGridView.DataBind(); } else { Utilidades.ShowToastr(this, "Factura no Encontrada", "Factura", "error"); } } else if (FacturaDropDownList.SelectedIndex == 3) { int id = Utilidades.TOINT(FiltrarTextBox.Text); Lista = FacturasBLL.GetList(p => p.ClienteId == id); if (FiltrarTextBox.Text != "") { FacturaGridView.DataSource = FacturasBLL.GetList(p => p.ClienteId == id); FacturaGridView.DataBind(); } else { Utilidades.ShowToastr(this, "Factura no Encontrada", "Factura", "error"); } } else if (FacturaDropDownList.SelectedIndex == 4) { if (FiltrarTextBox.Text != "") { FacturaGridView.DataSource = FacturasBLL.GetList(p => p.NombreCliente == FiltrarTextBox.Text); FacturaGridView.DataBind(); } else { Utilidades.ShowToastr(this, "Factura no Encontrada", "Factura", "error"); } } FiltrarTextBox.Text = ""; }