async protected void btnModificar_Click(object sender, EventArgs e)
        {
            Models.Pago pagoModificado = new Models.Pago();
            Models.Pago pago           = new Models.Pago()
            {
                PAGO_ID          = Convert.ToInt32(txtPID.Text),
                PAGO_FECHA       = calPago.SelectedDate,
                PAGO_TOTAL       = Convert.ToDecimal(txtTotal.Text),
                PAGO_ESTADO      = txtEstado.Text,
                PAGO_DESCRIPCION = txtDescripcion.Text
            };

            pagoModificado = await pagoManager.Actualizar(pago, Session["TokenUsuario"].ToString());

            if (pagoModificado != null)
            {
                lblResultado.Text      = "pago actualizado correctamente";
                lblResultado.ForeColor = Color.Green;
                lblResultado.Visible   = true;
                InicializarControles();
            }
            else
            {
                lblResultado.Text      = "Error al actualizar el pago";
                lblResultado.ForeColor = Color.Maroon;
                lblResultado.Visible   = true;
            }
        }
        async protected void btnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarInsertar())
                {
                    Models.Pago pagoIngresado = new Models.Pago();
                    Models.Pago pago          = new Models.Pago()
                    {
                        PAGO_FECHA       = calPago.SelectedDate,
                        PAGO_TOTAL       = Convert.ToDecimal(txtTotal.Text),
                        PAGO_ESTADO      = txtEstado.Text,
                        PAGO_DESCRIPCION = txtDescripcion.Text
                    };

                    pagoIngresado = await pagoManager.Ingresar(pago, Session["TokenUsuario"].ToString());

                    if (pagoIngresado != null)
                    {
                        lblResultado.Text      = "Pago ingresado correctamente";
                        lblResultado.ForeColor = Color.Green;
                        lblResultado.Visible   = true;
                        InicializarControles();
                    }
                    else
                    {
                        lblResultado.Text      = "Error al ingresar pago";
                        lblResultado.ForeColor = Color.Maroon;
                        lblResultado.Visible   = true;
                    }
                }
            }
            catch (Exception exc)
            {
                lblResultado.Text      = "Hubo un error al ingresar el pago. Detalle: " + exc.Message;
                lblResultado.ForeColor = Color.Maroon;
                lblResultado.Visible   = true;
            }
        }