예제 #1
0
    // Guarda el detalle de la distrucion en la base de datos
    protected void btnGuardarDetalle_Click(object sender, EventArgs e)
    {
        if (ddlConvenios.Text != "" & txtValorDistri.Text != "" & txtSop.Text != "")
        {
            int valorDisponible = int.Parse(Session["vlrDisponible"].ToString());

            if (valorDisponible >= int.Parse(txtValorDistri.Text))
            {
                if (int.Parse(txtValorDistri.Text) > 0)
                {
                    int registros = AdministrarSoportesBancarios.InsertarDetalleSoporte(ddlConvenios.Text, txtValorDistri.Text, txtSop.Text);

                    if (registros <= 0)
                    {
                        ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El soporte no puede ser distribuido si no esta aprobado.');", true);
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Detalle asignado.');", true);
                    }
                    if (Session["ddlPagSel"] != null)
                    {
                        cargarSoportesAsignados(int.Parse(Session["ddlPagSel"].ToString()));
                        CargarDetalleDistribucion();
                    }
                }
                else
                {
                    ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El valor ingresado debe ser mayor que cero');", true);
                }
            }
            else
            {
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El valor ingresado supera el valor disponible.');", true);
            }
        }
        else
        {
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Faltan campos por LLenar');", true);
        }
    }