private void BindGrid(int currentPage) { try { SisPackController.AdministrarGrillas.Configurar(dtgCodigos, "CodigoBarras", this.CantidadOpciones); dtgCodigos.ShowFooter = true; dtgCodigos.FooterStyle.CssClass = "TextoBold"; dtgCodigos.FooterStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center; ICodigoBarras codigos = CodigoBarrasFactory.GetCodigoBarras(); codigos.AgenciaID = Utiles.Validaciones.obtieneEntero(this.busqAgencia.AgenciaID); codigos.ClienteID = Utiles.Validaciones.obtieneEntero(this.busqCliente.ClienteID); codigos.VendedorID = Utiles.Validaciones.obtieneEntero(this.busqVendedor.VendedorID); int todos = 0; if (this.rbtAgencias.Checked) { todos = 1; } else if (this.rbtVendedores.Checked) { todos = 2; } else if (this.rbtClientes.Checked) { todos = 3; } else if (this.rbtTodos.Checked) { todos = 4; } DsTarifaPreventaCodigoBarras ds = codigos.GetTarifaPreventaCB(this.txtDesde.Text, this.txtHasta.Text, this.UnidadNegocioID, todos); Session["DsTarifaPreventaCB"] = ds; dtgCodigos.DataSource = ds.Datos; dtgCodigos.CurrentPageIndex = currentPage; dtgCodigos.DataBind(); } catch (Exception ex) { ManejaErrores(ex); } }