private void BindGridFactura(Int32 currentPage)
        {
            DsImportesVentas ds = null;

            // configuro la grilla
            SisPackController.AdministrarGrillas.Configurar(gridFacturasConceptos, this.CantidadOpciones);
            gridFacturasConceptos.ShowFooter  = true;
            gridFacturasConceptos.AllowPaging = true;

            if (ddlGridFacturasAgrupadoPor.SelectedValue == "0")
            {
                gridFacturasConceptos.Columns[0].HeaderText = "Agencia";
            }
            else if (ddlGridFacturasAgrupadoPor.SelectedValue == "1")
            {
                gridFacturasConceptos.Columns[0].HeaderText = "Concepto de facturación";
            }
            else
            {
                gridFacturasConceptos.Columns[0].HeaderText = "";
            }

            // Reviso si los datos están en memoria
            if (Session["DsImportesVentas_FacturasConceptos"] == null)
            {
                // Los datos no están en memoria. Los busco
                IConsultasVentas consulta = ConsultasVentasFactory.GetConsultasVentas();
                if (this.busqAgenciaOrigen.Sucursal != "" && this.busqAgenciaOrigen.RazonSocial != "" && this.busqAgenciaOrigen.AgenciaID != "" && this.ddlZonaOrigen.SelectedValue.ToString() == "0")
                {
                    consulta.AgenciaOrigenID = Convert.ToInt32(this.busqAgenciaOrigen.AgenciaID);
                }
                else
                {
                    consulta.AgenciaOrigenID = 0;
                    consulta.ZonaOrigenID    = Utiles.Validaciones.obtieneEntero(this.ddlZonaOrigen.SelectedValue.ToString());
                }


                consulta.ConceptoFacturacionID       = Utiles.Validaciones.obtieneEntero(ddlConceptoFacturacion.SelectedValue);
                consulta.FechaDesde                  = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900");
                consulta.FechaHasta                  = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today;
                consulta.AgrupacionFacturasConceptos = Convert.ToInt32(ddlGridFacturasAgrupadoPor.SelectedValue);
                consulta.CondicionPagoID             = Utiles.Validaciones.obtieneEntero(this.ddlCondicionPago.SelectedValue);
                ds = consulta.GetImportesFacturasConceptos();
                Session["DsImportesVentas_FacturasConceptos"] = ds;
            }
            else
            {
                // Los datos están en memoria
                ds = (DsImportesVentas)Session["DsImportesVentas_FacturasConceptos"];
            }

            // Cargo los datos
            gridFacturasConceptos.DataSource = ds.FacturasConceptos;
            gridFacturasConceptos.PageIndex  = currentPage;
            gridFacturasConceptos.DataBind();

            lblTituloGrillaGuias.Visible = true;
        }
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgListados, "EntidadID", this.CantidadOpciones, true, true);

            IConsultasVentas consulta = ConsultasVentasFactory.GetConsultasVentas();

            if (this.busqAgenciaOrigen.Sucursal != "" && this.busqAgenciaOrigen.RazonSocial != "" && this.busqAgenciaOrigen.AgenciaID != "" && this.ddlZonaOrigen.SelectedValue.ToString() == "0")
            {
                consulta.AgenciaOrigenID = Convert.ToInt32(this.busqAgenciaOrigen.AgenciaID);
            }
            else
            {
                consulta.AgenciaOrigenID = 0;
                consulta.ZonaOrigenID    = Utiles.Validaciones.obtieneEntero(this.ddlZonaOrigen.SelectedValue.ToString());
            }
            if (this.busqAgenciaDestino.Sucursal != "" && this.busqAgenciaDestino.RazonSocial != "" && this.busqAgenciaDestino.AgenciaID != "" && this.ddlZonaDestino.SelectedValue.ToString() == "0")
            {
                consulta.AgenciaDestinoID = Convert.ToInt32(this.busqAgenciaDestino.AgenciaID);
            }
            else
            {
                consulta.AgenciaDestinoID = 0;
                consulta.ZonaDestinoID    = Utiles.Validaciones.obtieneEntero(this.ddlZonaDestino.SelectedValue.ToString());
            }

            consulta.UnidadVentaID     = Utiles.Validaciones.obtieneEntero(this.ddlUnidadVenta.SelectedValue);
            consulta.FechaDesde        = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900");
            consulta.FechaHasta        = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today;
            consulta.TipoAgrupacion    = Convert.ToInt32(this.ddlAgrupado.SelectedValue);
            consulta.CategoriaUVentaID = Utiles.Validaciones.obtieneEntero(this.ddlCategoriasUVenta.SelectedValue);
            consulta.CondicionPagoID   = Utiles.Validaciones.obtieneEntero(this.ddlCondicionPago.SelectedValue);
            DsImportesVentas ds = (DsImportesVentas)consulta.GetImportesVentasByAgenciaUnidadVenta();

            this.dtgListados.DataSource       = ds;
            Session["DsImportesVentas"]       = ds;
            this.dtgListados.CurrentPageIndex = currentPage;
            this.dtgListados.DataBind();

            lblTituloGrillaFacturas.Visible = true;
        }
Beispiel #3
0
        private void BindGridFactura(Int32 currentPage)
        {
            DsImportesVentas ds = null;

            // configuro la grilla
            SisPackController.AdministrarGrillas.Configurar(gridFacturasConceptos, this.CantidadOpciones);
            gridFacturasConceptos.ShowFooter  = true;
            gridFacturasConceptos.AllowPaging = true;

            if (rbtAgencias.Checked)
            {
                gridFacturasConceptos.Columns[0].HeaderText = "Agencia";
            }
            else if (rbtVendedores.Checked)
            {
                gridFacturasConceptos.Columns[0].HeaderText = "Vendedor";
            }
            else if (rbtClientes.Checked)
            {
                gridFacturasConceptos.Columns[0].HeaderText = "Cliente";
            }
            else if (rbtAgrupacionCliente.Checked)
            {
                gridFacturasConceptos.Columns[0].HeaderText = "Clientes";
            }
            else
            {
                gridFacturasConceptos.Columns[0].HeaderText = "";
            }

            // Reviso si los datos están en memoria
            if (Session["DsImportesVentas_FacturasConceptos_lstMontosVentas"] == null)
            {
                // Los datos no están en memoria. Los busco
                IConsultasVentas consulta = ConsultasVentasFactory.GetConsultasVentas();

                if (rbtAgencias.Checked)
                {
                    consulta.AgenciaOrigenID             = busqAgencia.AgenciaID == "" ? 0 : Convert.ToInt32(this.busqAgencia.AgenciaID);
                    consulta.ClienteID                   = 0;
                    consulta.VendedorID                  = 0;
                    consulta.AgrupacionFacturasConceptos = 0;
                }
                else if (rbtClientes.Checked)
                {
                    consulta.ClienteID                   = busqCliente.ClienteID == "" ? 0 : Convert.ToInt32(busqCliente.ClienteID);
                    consulta.AgenciaOrigenID             = 0;
                    consulta.VendedorID                  = 0;
                    consulta.AgrupacionFacturasConceptos = 2;
                }
                else if (rbtVendedores.Checked)
                {
                    consulta.VendedorID                  = busqVendedor.VendedorID == "" ? 0 : Convert.ToInt32(busqVendedor.VendedorID);
                    consulta.AgenciaOrigenID             = 0;
                    consulta.ClienteID                   = 0;
                    consulta.AgrupacionFacturasConceptos = 3;
                }

                else if (rbtAgrupacionCliente.Checked)
                {
                    consulta.ClienteID                   = ddlAgrupacionCliente.SelectedValue == "" ? 0 : Convert.ToInt32(ddlAgrupacionCliente.SelectedValue);
                    consulta.AgenciaOrigenID             = 0;
                    consulta.VendedorID                  = 0;
                    consulta.AgrupacionFacturasConceptos = 4;
                }

                consulta.ConceptoFacturacionID = Utiles.Validaciones.obtieneEntero(ddlConceptoFacturacion.SelectedValue);
                consulta.FechaDesde            = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900");
                consulta.FechaHasta            = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today;
                consulta.CondicionPagoID       = Utiles.Validaciones.obtieneEntero(this.ddlCondicionPago.SelectedValue);
                ds = consulta.GetImportesFacturasConceptos();
                Session["DsImportesVentas_FacturasConceptos_lstMontosVentas"] = ds;
            }
            else
            {
                // Los datos están en memoria
                ds = (DsImportesVentas)Session["DsImportesVentas_FacturasConceptos_lstMontosVentas"];
            }

            String Orden;

            if (rbtOrdenAlfabetico.Checked)
            {
                if (ddlOrdenAlfabetico.SelectedValue == "0")
                {
                    Orden = "EntidadDescrip desc";
                }
                else
                {
                    Orden = "EntidadDescrip";
                }
            }
            else if (rbtOrdenFacturacion.Checked)
            {
                if (ddlOrdenFacturacion.SelectedValue == "0")
                {
                    Orden = "";
                }
                else
                {
                    Orden = "";
                }
            }
            else
            {
                Orden = "";
            }

            // Cargo los datos
            gridFacturasConceptos.DataSource = ds.FacturasConceptos.Select("", Orden);
            gridFacturasConceptos.PageIndex  = currentPage;
            gridFacturasConceptos.DataBind();

            lblTituloGrillaFacturas.Visible = true;
        }