Exemplo n.º 1
0
    protected void GuardarProductosCompañia_Click(object sender, EventArgs e)
    {
        try
        {
            CheckBox chk   = new CheckBox();
            Label    lbl   = new Label();
            bool     okTmp = true;
            int      resTrans;


            if (Session["idConvPaga"] != null)
            {
                int idConv = Int32.Parse(Session["idConvPaga"].ToString());
                resTrans = AdministrarPagadurias.EliminarProductosConvenio(idConv, Convert.ToInt32(ddlCompañias.SelectedValue));
                //lblMsj.Text += chkLocalidadesPagaduria.Items[i].Value + " - " + chkLocalidadesPagaduria.Items[i].Text + ";";

                if (resTrans > 0)
                {
                    resTrans = 0;

                    foreach (GridViewRow gvr in grvProductosCompañia.Rows)
                    {
                        chk = (CheckBox)gvr.FindControl("chkEstSol");

                        if (chk.Checked)
                        {
                            lbl = (Label)gvr.FindControl("lblIdProd");

                            resTrans = AdministrarPagadurias.RegistrarProductosConvenio(Session["idConvPaga"].ToString(),
                                                                                        ddlCompañias.SelectedValue, lbl.Text);

                            if (resTrans <= 0)
                            {
                                okTmp = false;
                            }
                        }
                    }


                    if (okTmp)
                    {
                        MensajeForm("Todos los productos del convenio se han almacenado correctamente", null);
                        CargarProductosCompañia(Convert.ToInt32(ddlCompañias.SelectedValue));
                    }
                    else
                    {
                        //MensajeForm("Solo se han agregado parcialmente los productos. Favor revise e intentelo nuevamente", "AdicionarProductosConvenio.aspx");
                        MensajeForm("Solo se han agregado parcialmente los productos. Favor revise e intentelo nuevamente", "~/gestion/pagadurias/convenios/productos/adicionar");
                    }
                }
                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", "DetallePagaduria");
            }
        }
        catch (Exception ex)
        {
            MensajeForm("Ha Ocurrido un problema con su petición", null);
        }
    }