protected void btnProcesar_Click(object sender, EventArgs e)
        {
            if (rbtPendiente.Checked == true)
            {
                dgvFacPend.Columns[8].Visible = true;
                dgvFacPend.Columns[10].Visible = true;
                HabilitarBtn(btnNuevo, false);
                String _filtro = "", _factura = "";
                int _cod_prov;
                DateTime _fecha_factura;
                clsFac_pnd_let form = new clsFac_pnd_let();
                DataTable dtPendientes;

                //filtro filtro Cliente factura fecha_factura valor
                if ((txtCliente.Text.ToString().Length) == 0)
                {
                    _filtro = "1";
                    _cod_prov = 0;
                }
                else
                {
                    _filtro = "2";
                    _cod_prov = int.Parse(ddlCliente.SelectedValue);
                }
                if ((txtNumDoc.Text.ToString().Length) == 0)
                {
                    _filtro = _filtro + "1";

                }
                else
                {
                    _filtro = _filtro + "2";
                    _factura = txtNumDoc.Text;
                }
                if ((txtflfecpro.Text.ToString().Length) == 0)
                {
                    _filtro = _filtro + "1";
                    _fecha_factura = Convert.ToDateTime(DateTime.Today.ToString("yyyy-MM-dd"));

                }
                else
                {
                    _filtro = _filtro + "2";
                    _fecha_factura = Convert.ToDateTime(txtflfecpro.Text);
                }
                if (ddlMoneda.SelectedValue == "0")
                    _filtro = _filtro + "1";
                else
                    _filtro = _filtro + "2";
                if (ddlListaVendedores.SelectedValue == "0")
                    _filtro = _filtro + "1";
                else
                    _filtro = _filtro + "2";
                dtPendientes = form.GetLista(_filtro, _cod_prov, _factura,
                    _fecha_factura, ddlMoneda.SelectedValue, Convert.ToInt32(ddlListaVendedores.SelectedValue), "V");
                dgvFacPend.DataSource = dtPendientes;
                dgvFacPend.DataBind();
                dgvFacPend.Columns[8].Visible = false;
                dgvFacPend.Columns[10].Visible = false;
            }
            else {
                dgvLetReg.Columns[15].Visible = true;
                dgvLetReg.Columns[16].Visible = true;
                dgvLetReg.Columns[17].Visible = true;
                String _filtro = "", _estado="", _codletra="";
                DateTime fecMax;
                int _cod_vendedor = 0, _cod_cliente=0;
                clsList_letra formll = new clsList_letra();
                DataTable dtRegistro;
                if (txtNumLetra.Text.Length > 0)
                {
                    _codletra = txtNumLetra.Text;
                    _filtro = "2";
                }
                else {
                    _filtro = "1";

                }
                if (TxtFecPAgo.Text.Length > 0)
                {
                    fecMax = Convert.ToDateTime(TxtFecPAgo.Text);
                    _filtro = _filtro + "2";
                }
                else {
                    _filtro = _filtro + "1";
                    fecMax = DateTime.Today;
                }
                if (dllEstado.SelectedValue == "AMB")
                {
                    _filtro = _filtro + "1";
                }
                else {
                    _filtro = _filtro + "2";
                    _estado = dllEstado.SelectedValue.ToString();
                }
                if(ddlMoneda.SelectedValue =="0")
                    _filtro = _filtro + "1";
                else
                    _filtro = _filtro + "2";
                if (ddlListaVendedores.SelectedValue == "0")
                    _filtro = _filtro + "1";
                else
                {
                    _filtro = _filtro + "2";
                    _cod_vendedor = Convert.ToInt32(ddlListaVendedores.SelectedValue);
                }
                if (txtCliente.Text.Length > 0)
                {
                    _filtro = _filtro + "2";
                    _cod_cliente = Convert.ToInt32(ddlCliente.SelectedValue);
                }
                else
                {
                    _filtro = _filtro + "1";
                }
                dtRegistro = formll.GetList_letra(_filtro, _codletra, fecMax, _estado, ddlMoneda.SelectedValue, _cod_vendedor, _cod_cliente,  "V");
                dgvLetReg.DataSource = dtRegistro;
                dgvLetReg.DataBind();
                dgvLetReg.Columns[15].Visible = false;
                dgvLetReg.Columns[16].Visible = false;
                dgvLetReg.Columns[17].Visible = false;
            }
        }
        protected void ddlMoneda_new_SelectedIndexChanged(object sender, EventArgs e)
        {
            String _moneda = ddlMoneda_new.SelectedValue;
            dgvFacPend.Columns[8].Visible = true;
            dgvListFact.Columns[2].Visible = true;
            dgvNotas.Columns[3].Visible = true;
            dgvNotas.Columns[5].Visible = true;

            int nPrvCod = int.Parse(dgvFacPend.Rows[dgvFacPend.SelectedIndex].Cells[8].Text);
            hdcodper.Value = nPrvCod.ToString();
            lblPersona.Text = (dgvFacPend.Rows[dgvFacPend.SelectedIndex].Cells[6].Text);

            clsLetra lstLetras = new clsLetra();
            txtFecha.Text = DateTime.Today.ToString("yyyy-MM-dd");
            lblNroDocumento.Text = Rellenartexto("0", (lstLetras.MaxOpeCod()).ToString(), 8, 0);

            //////////////////////CARGA FACTURAS PENDIENTES
            clsFac_pnd_let Form = new clsFac_pnd_let();
            DataTable dtPendientes;

            //btgenCuotas.Visible = false;

            dtPendientes = Form.GetList(nPrvCod, "V", _moneda);
            dgvListFact.DataSource = dtPendientes;
            dgvListFact.DataBind();

            //////////////////////CARGA NOTAS DISPONIBLES
            clsListNotas lstOperaciones = new clsListNotas();
            DataTable dtNotasPen;
            dtNotasPen = lstOperaciones.GetLista("1222111", "0", "N", _moneda, nPrvCod, DateTime.Today, DateTime.Today, "V",0);
            dgvNotas.DataSource = dtNotasPen;
            dgvNotas.DataBind();

            dgvFacPend.Columns[8].Visible = false;

            dgvListFact.Columns[2].Visible = false;

            dgvNotas.Columns[3].Visible = false;
            dgvNotas.Columns[5].Visible = false;
        }
        protected Boolean CargarFactPendientes(int _nNroReg, int op, string _moneda)
        {
            Boolean valid;
            clsFac_pnd_let lstOperaciones = new clsFac_pnd_let();
            DataTable dtFactPen;
            dtFactPen = lstOperaciones.GetList(op, "C", _moneda);

            if (dtFactPen.Rows.Count == 0)
            {
                dtFactPen = CreatDTListaOpeCompra();
                Pnokaddfactura.Visible = false;
                Pnerraddfactura.Visible = true;
                valid = false;
            }
            else
            {
                Pnokaddfactura.Visible = true;
                Pnerraddfactura.Visible = false;
                valid = true;
            }

            if (op == 0)
            {

            }
            else
            {

                dgvListFact.DataSource = dtFactPen;
                dgvListFact.DataBind();
            }
            return valid;
        }