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 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; }