protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
    {
        string pagsRealizados;

        GestorBD = (GestorBD.GestorBD)Session["GestorBD"];
        //Muestra los otros elementos
        TblPagos.Visible = true;
        BtModi.Visible   = true;
        GVPagos.Visible  = true;

        //obtiene la informacion del pedido seleccionado y llena la tabla y el grid view
        cadSql = "select fechaPed, monto, saldocli, saldofacs from PCPedidos where folioP=" + DropDownList2.Text + "";
        GestorBD.consBD(cadSql, DsPagos, "InfoPed");
        Fila        = DsPagos.Tables["InfoPed"].Rows[0];
        Label3.Text = Fila["Monto"].ToString();

        TblPagos.Rows[1].Cells[0].Text = Fila["FechaPed"].ToString();
        TblPagos.Rows[1].Cells[1].Text = Fila["Monto"].ToString();
        TblPagos.Rows[1].Cells[2].Text = "";
        TblPagos.Rows[1].Cells[3].Text = Fila["SaldoCli"].ToString();


        cadSql = "select distinct IdPago, Fecha, Monto from PCPagos where FolioP = " + DropDownList2.Text;
        GestorBD.consBD(cadSql, DsPag, "PagosPed");
        GVPagos.DataSource = DsPag.Tables["PagosPed"];  //Muestra resultados.
        GVPagos.DataBind();
    }
    protected void BtEjecutarAlta_Click(object sender, EventArgs e)
    {
        GestorBD = (GestorBD.GestorBD)Session["GestorBD"];
        //Genera un Id para el nuevo pago
        cadSql = "select max(IdPago) from PCPagos where folioP=" + DropDownList2.Text;
        GestorBD.consBD(cadSql, DsPag, "MaxId");
        int idtemp;

        Fila   = DsPag.Tables["MaxId"].Rows[0];
        idtemp = int.Parse(Fila["max(IdPago)"].ToString());
        idtemp = idtemp + 1;

        //Crea el pago y lo inserta
        string mon = TxBMonto.Text;

        cadSql = "Insert into PCPagos values (" + DropDownList2.Text + ", " + idtemp + ", '" + DateTime.Today.ToString() + "', " + mon + ")";
        if (GestorBD.altaBD(cadSql) == OK)
        {
            Response.Write("Pago dado de Alta");
        }
        else
        {
            Response.Write("No se pudo dar de alta el pago");
        }

        //Oculta los controles
        LbAlta.Visible         = false;
        TxBMonto.Visible       = false;
        BtEjecutarAlta.Visible = false;

        //Actualiza datos en la tabla y el dataGrid:
        cadSql = "select fechaPed, monto, saldocli, saldofacs from PCPedidos where folioP=" + DropDownList2.Text + "";
        GestorBD.consBD(cadSql, DsPagos, "InfoPed");
        Fila        = DsPagos.Tables["InfoPed"].Rows[0];
        Label3.Text = Fila["Monto"].ToString();

        TblPagos.Rows[1].Cells[0].Text = Fila["FechaPed"].ToString();
        TblPagos.Rows[1].Cells[1].Text = Fila["Monto"].ToString();
        TblPagos.Rows[1].Cells[2].Text = "";
        TblPagos.Rows[1].Cells[3].Text = Fila["SaldoCli"].ToString();


        cadSql = "select IdPago, Fecha, Monto from PCPagos where FolioP = '" + DropDownList2.Text + "'";
        GestorBD.consBD(cadSql, DsPag, "PagosPed");
        GVPagos.DataSource = DsPag.Tables["PagosPed"];  //Muestra resultados.
        GVPagos.DataBind();
    }
    protected void BtEjecutarBaja_Click(object sender, EventArgs e)
    {
        //Da de baja el pago seleccionado
        GestorBD = (GestorBD.GestorBD)Session["GestorBD"];
        cadSql   = "delete from PCPagos where IdPago=" + DDLBaja.SelectedValue + "";
        if (GestorBD.bajaBD(cadSql) == OK)
        {
            Response.Write("Eliminación exitosa en Usuarios");
        }
        else
        {
            Response.Write("Error de eliminación del Pago");
        }

        //Oculta los controles
        DDLBaja.Visible        = false;
        BtEjecutarBaja.Visible = false;
        Label4.Visible         = false;

        //Actualiza los datos de la Tabla y el DataGrid:
        cadSql = "select fechaPed, monto, saldocli, saldofacs from PCPedidos where folioP=" + DropDownList2.Text + "";
        GestorBD.consBD(cadSql, DsPagos, "InfoPed");
        Fila        = DsPagos.Tables["InfoPed"].Rows[0];
        Label3.Text = Fila["Monto"].ToString();

        TblPagos.Rows[1].Cells[0].Text = Fila["FechaPed"].ToString();
        TblPagos.Rows[1].Cells[1].Text = Fila["Monto"].ToString();
        TblPagos.Rows[1].Cells[2].Text = "";
        TblPagos.Rows[1].Cells[3].Text = Fila["SaldoCli"].ToString();


        cadSql = "select IdPago, Fecha, Monto from PCPagos where FolioP = '" + DropDownList2.Text + "'";
        GestorBD.consBD(cadSql, DsPag, "PagosPed");
        GVPagos.DataSource = DsPag.Tables["PagosPed"];  //Muestra resultados.
        GVPagos.DataBind();
    }