public void BinGrilla(Boolean ConfigurarGrid) { // Reviso si tengo que configurar el grid if (ConfigurarGrid == true) { // Tengo que configurarla. SisPackController.AdministrarGrillas.Configurar(this.dtgGuiasRendicion, "GuiaID", this.CantidadOpciones); } if (Session["dtgGuiasRendicionSession"] == null) //si no tiene nada cargado en la session { IGuia guia = GuiaFactory.GetGuia(); guia.AgenciaDestinoID = this.AgenciaConectadaID; ds = guia.GetGuiasPendAsignarGuiaRendicion(); } else { ds = (DsGuias)Session ["dtgGuiasRendicionSession"]; foreach (DataGridItem item in dtgGuiasRendicion.Items) { DsGuias.DatosRow dr = (DsGuias.DatosRow) this.ds.Datos.Rows[item.DataSetIndex]; CheckBox chk = (CheckBox)item.FindControl("chkGuia"); dr.Asignado = chk.Checked; } } Session ["dtgGuiasRendicionSession"] = ds; this.dtgGuiasRendicion.DataSource = ds; this.dtgGuiasRendicion.DataBind(); if (this.dtgGuiasRendicion.Items.Count == 0) { this.butAceptar.Enabled = false; } }