protected void GuardarProductosConvenios_Click(object sender, EventArgs e) { try { CheckBox chk = new CheckBox(); Label lbl = new Label(); bool okTmp = true; int resTrans; if (Session["idArchNov"] != null) { int idArchNov = Int32.Parse(Session["idArchNov"].ToString()); resTrans = AdministrarPagadurias.EliminarProductosConfigArchivosNovedades(Convert.ToInt32(ddlConvenios.SelectedValue), idArchNov); //lblMsj.Text += chkLocalidadesPagaduria.Items[i].Value + " - " + chkLocalidadesPagaduria.Items[i].Text + ";"; if (resTrans > 0) { resTrans = 0; foreach (GridViewRow gvr in grvProductosConvenios.Rows) { chk = (CheckBox)gvr.FindControl("chkEstSol"); if (chk.Checked) { lbl = (Label)gvr.FindControl("lblIdProd"); resTrans = AdministrarPagadurias.RegistrarProductosConfigArchivosNovedades(Session["idArchNov"].ToString(), ddlConvenios.SelectedValue, lbl.Text); if (resTrans <= 0) { okTmp = false; } } } if (okTmp) { MensajeForm("Todos los productos del convenio se han almacenado correctamente", null); CargarProductosConvenios(Convert.ToInt32(ddlConvenios.SelectedValue)); } else { MensajeForm("Solo se han agregado parcialmente los productos. Favor revise e intentelo nuevamente", null); CargarProductosConvenios(Convert.ToInt32(ddlConvenios.SelectedValue)); } } else { MensajeForm("No ha sido posible limpiar los productos. Por favor intentelo nuevamente", null); } } else { MensajeFormV2("No ha sido posible Identificar el Convenio. Por favor intentelo nuevamente", "gestion/pagadurias/detalle"); } } catch (Exception ex) { MensajeForm("Ha Ocurrido un problema con su petición", null); } }