예제 #1
0
    // Guardar la observacion al momento de rechazar un soporte bancario
    protected void btnGuardarMotivo_Click(object sender, EventArgs e)
    {
        foreach (GridViewRow rows in grvConsutarSop.Rows)
        {
            string recibido       = Session["recibido"].ToString();
            int    encSop_Id      = int.Parse(rows.Cells[1].Text);
            long   identificacion = long.Parse(rows.Cells[4].Text);

            if (recibido != "Compañia")
            {
                if (textAreaMotivo.Text != "")
                {
                    int registros = AdministrarSoportesBancarios.RechazarSoporteBancario(encSop_Id, textAreaMotivo.Text, identificacion);
                    if (registros > 0)
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Motivo de rechazo guardado.');", true);
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('No puede ser rechazado porque esta en proceso de aplicación de pagos.');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Faltan campos por llenar.');", true);
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Los soportes directos a companía no pueden ser rechazados.');", true);
            }
            ConsultarDetalleSoportes();
        }
    }