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