Exemplo n.º 1
0
    public void refrescarGrillaProductos()
    {
        DataTable tabla = GestorProducciones.ObtenerProductosParaProduccion();

        gwProductos.DataSource = tabla;
        gwProductos.DataBind();
    }
    private void generarReporteSinFiltro()
    {
        Session["reporteConFiltros"] = "NO";
        string orden = ViewState["gwReporteProduccion"].ToString();

        limpiarCampos();
        List <DTOProduccionReporte> listaReporte = GestorProducciones.getReporteProduccionSinFiltro(orden);

        refrescarGrilla(listaReporte);
        ocultarLblMensaje();
    }
    protected void btnLimpiar_Click(object sender, EventArgs e)
    {
        refrescarCombo();
        ocultarLblMensaje();
        ViewState["gwReporteProduccion"] = "p.fecha";
        string orden = ViewState["gwReporteProduccion"].ToString();
        List <DTOProduccionReporte> listaReporte = new List <DTOProduccionReporte>();

        listaReporte = GestorProducciones.getReporteProduccionSinFiltro(orden);
        refrescarGrilla(listaReporte);
        limpiarCampos();
    }
    protected void gwReporteCompra_Sorting(object sender, GridViewSortEventArgs e)
    {
        ViewState["gwReporteProduccion"] = e.SortExpression;
        string orden = ViewState["gwReporteProduccion"].ToString();

        if (Session["reporteConFiltros"].ToString().CompareTo("NO") == 0)
        {
            List <DTOProduccionReporte> listaReporte = GestorProducciones.getReporteProduccionSinFiltro(orden);
            refrescarGrilla(listaReporte);
        }
        else
        {
            cargarGrillaOrdenada(orden);
        }
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         refrescarCombo();
         ocultarLblMensaje();
         Session["dataSourceGrilla"]      = null;
         Session["reporteConFiltros"]     = "NO";
         ViewState["gwReporteProduccion"] = "p.fecha";
         string orden = ViewState["gwReporteProduccion"].ToString();
         List <DTOProduccionReporte> listaReporte = GestorProducciones.getReporteProduccionSinFiltro(orden);
         Session["dataSourceGrilla"] = listaReporte;
         refrescarGrilla(listaReporte);
     }
 }
    protected void btnConsultar_Click(object sender, EventArgs e)
    {
        if (txtFecha.Text.CompareTo("") == 0 && txtNombreProducto.Text.CompareTo("") == 0 && ddlTipoProducto.SelectedIndex == 0)
        {
            generarReporteSinFiltro();
        }
        else
        {
            Session["reporteConFiltros"] = "SI";
            ocultarLblMensaje();
            List <DTOProduccionReporte> listaProduccionReporte = new List <DTOProduccionReporte>();
            if (txtFecha.Text.CompareTo("") == 0 && txtNombreProducto.Text.CompareTo("") == 0 && ddlTipoProducto.SelectedIndex == 0)
            {
                mostrarLblMensaje();
                lblMensaje.Text = "Ingrese alguno de los parametros de consulta";
            }

            bool fecha    = false;
            bool nombrePr = false;
            bool tipoPr   = false;

            DateTime fechaReporte          = new DateTime();
            String   nombreProductoReporte = "";
            int      tipoProductoReporte   = 0;

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

            if (txtNombreProducto.Text.CompareTo("") != 0)
            {
                nombrePr = true;
                nombreProductoReporte = txtNombreProducto.Text;
            }

            if (ddlTipoProducto.SelectedIndex > 0)
            {
                tipoPr = true;
                tipoProductoReporte = int.Parse(ddlTipoProducto.SelectedItem.Value.ToString());
            }


            if (fecha && nombrePr && tipoPr)
            {
                listaProduccionReporte      = GestorProducciones.getReporteProduccionXFechaXTipoProductoXNombreProducto(fechaReporte, tipoProductoReporte, nombreProductoReporte);
                Session["dataSourceGrilla"] = listaProduccionReporte;
            }

            if (fecha && tipoPr == false && nombrePr == false)
            {
                listaProduccionReporte      = GestorProducciones.getReporteProduccionXFecha(fechaReporte);
                Session["dataSourceGrilla"] = listaProduccionReporte;
            }

            if (fecha && tipoPr && nombrePr == false)
            {
                listaProduccionReporte      = GestorProducciones.getReporteProduccionXFechaXTipoProducto(fechaReporte, tipoProductoReporte);
                Session["dataSourceGrilla"] = listaProduccionReporte;
            }

            if (fecha == false && tipoPr && nombrePr == false)
            {
                listaProduccionReporte      = GestorProducciones.getReporteProduccionXTipoProducto(tipoProductoReporte);
                Session["dataSourceGrilla"] = listaProduccionReporte;
            }

            if (fecha && tipoPr == false && nombrePr)
            {
                listaProduccionReporte      = GestorProducciones.getReporteProduccionXFechaXNombreProducto(fechaReporte, nombreProductoReporte);
                Session["dataSourceGrilla"] = listaProduccionReporte;
            }

            if (fecha == false && tipoPr && nombrePr)
            {
                listaProduccionReporte      = GestorProducciones.getReporteProduccionXTipoProductoXNombreProducto(tipoProductoReporte, nombreProductoReporte);
                Session["dataSourceGrilla"] = listaProduccionReporte;
            }

            if (fecha == false && tipoPr == false && nombrePr)
            {
                listaProduccionReporte      = GestorProducciones.getReporteProduccionXNombreProducto(nombreProductoReporte);
                Session["dataSourceGrilla"] = listaProduccionReporte;
            }

            refrescarGrilla(listaProduccionReporte);
        }
    }