Ejemplo n.º 1
0
    protected void btnConsultar_Click(object sender, EventArgs e)
    {
        if (txtFecha.Text.CompareTo("") == 0 && txtCantidad.Text.CompareTo("") == 0 && ddlProveedor.SelectedIndex == 0)
        {
            generarReporteSinFiltro();
        }
        else
        {
            Session["reporteConFiltros"] = "SI";
            ocultarLblMensaje();
            List <CompraReporte> listaCompraReporte = new List <CompraReporte>();
            if (txtFecha.Text.CompareTo("") == 0 && txtCantidad.Text.CompareTo("") == 0 && ddlProveedor.SelectedIndex == 0)
            {
                mostrarLblMensaje();
                lblMensaje.Text = "Ingrese alguno de los parametros de consulta";
            }

            DateTime fechaReporte           = new DateTime();
            int      cantidadReporte        = 0;
            string   nombreProveedorReporte = "";

            if (txtFecha.Text.CompareTo("") != 0)
            {
                fechaReporte = DateTime.Parse(txtFecha.Text);
            }

            if (txtCantidad.Text.CompareTo("") != 0)
            {
                cantidadReporte = int.Parse(txtCantidad.Text);
            }

            if (ddlProveedor.SelectedIndex > 0)
            {
                nombreProveedorReporte = ddlProveedor.SelectedItem.Value;
            }

            listaCompraReporte          = GestorProveedores.getReporteCompraXFechaXCantidadXNombreProveedor(fechaReporte, cantidadReporte, nombreProveedorReporte);
            Session["dataSourceGrilla"] = listaCompraReporte;

            refrescarGrilla(listaCompraReporte);
        }
    }