protected void butGuardar_Click(object sender, EventArgs e) { try { // Reviso si el DataSet esta en memoria de memoria if (Session["DsUnidadVentaConcepto"] != null) { DsUnidadVentaConcepto ds = (DsUnidadVentaConcepto)Session["DsUnidadVentaConcepto"]; // Le cargo si tiene que pagar o no for (int indice = 0; indice < ds.Datos.Rows.Count; indice++) { CheckBox chkConceptoComision = (CheckBox)GrdConceptosFacturacion.Items[indice].FindControl("chkConceptoFacturacion"); ds.Datos[indice]["Asociado"] = chkConceptoComision.Checked; } // Grabo los datos IUnidadVenta uVenta = UnidadVentaFactory.GetUnidadVenta(); Validaciones.obtieneEntero(ViewState["UnidadVentaId"].ToString()); uVenta.GrabarListadoConceptosFacturables(ds, Validaciones.obtieneEntero(ViewState["UnidadVentaId"].ToString()), usuario); // Vuelvo a la página de selección de agencias Response.Redirect("UnidadesVentaConsul.aspx"); } } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } }