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 btnProcesar_Click(object sender, EventArgs e)
        {
            if (btnProcesar.Text == "Buscar")
            {
                if (rbtResumido.Checked)
                {
                    pnResumindo.Visible = true;
                    pnDetallado.Visible = false;

                    for (int i = 10; i <= 18; i++)
                    {
                        dgvListCobranza.Columns[i].Visible = true;
                    }
                    String _filtro = "", _estado = "", _codletra = "";
                    DateTime fecMax;
                    int _cod_cli = 0, _cod_vendedor = 0;
                    clsList_letra formll = new clsList_letra();
                    DataTable dtRegistro;

                    _filtro = "1";//numero de letra
                    _filtro = _filtro + "1"; //Fecha
                    fecMax = DateTime.Today;
                    _filtro = _filtro + "2";// estado
                    _estado = "PEND";

                    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_cli = Convert.ToInt32(ddlCliente.SelectedValue);
                    }
                    else
                    {
                        _filtro = _filtro + "1";
                    }
                    dtRegistro = formll.GetList_letra(_filtro, _codletra, fecMax, _estado, ddlMoneda.SelectedValue, _cod_vendedor, _cod_cli, "V");
                    dgvListCobranza.DataSource = dtRegistro;
                    dgvListCobranza.DataBind();

                    for (int i = 10; i <= 18; i++)
                    {
                        dgvListCobranza.Columns[i].Visible = false;
                    }
                }
                else
                {
                    pnResumindo.Visible = false;
                    pnDetallado.Visible = true;

                    String _filtro = "", _estado = "", _codletra = "";
                    DateTime fecMax;
                    int _cod_cli = 0, _cod_vendedor = 0;
                    clsvwList_let_detalle formld = new clsvwList_let_detalle();
                    DataTable dtRegistro;

                    _filtro = "1";//numero de letra
                    _filtro = _filtro + "1"; //Fecha
                    fecMax = DateTime.Today;
                    _filtro = _filtro + "2";// estado
                    _estado = "PEND";

                    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_cli = Convert.ToInt32(ddlCliente.SelectedValue);
                    }
                    else
                    {
                        _filtro = _filtro + "1";
                    }
                    dtRegistro = formld.GetList_letra(_filtro, _codletra, fecMax, _estado, ddlMoneda.SelectedValue, _cod_vendedor, _cod_cli, "V");
                    dgvListCobDet.DataSource = dtRegistro;
                    dgvListCobDet.DataBind();
                    //dgvListCobDet
                }
            }
            else {
                calcular();
                if (Convert.ToDouble(lblSalSoles.Text) > 0 || Convert.ToDouble(lblSalDolares.Text) > 0)
                {
                    HabilitarBtn(btnGuardar, true);
                }
                else {
                    HabilitarBtn(btnGuardar, true);
                }
            }
        }
        protected void CargarListaOpeLetras(int _nNroReg)
        {
            clsList_letra lstOperaciones = new clsList_letra();
            DataTable dtOpeLetras;
            dtOpeLetras = lstOperaciones.GetListOperaciones("C");

            if (dtOpeLetras.Rows.Count > 0)
            {
                DataRow newRow;
                if (_nNroReg > 0)
                {
                    for (int i = dtOpeLetras.Rows.Count; i < _nNroReg; i++)
                    {
                        newRow = dtOpeLetras.NewRow();
                        for (int j = 0; j < dtOpeLetras.Columns.Count; j++)
                        {
                            newRow[j] = DBNull.Value;
                        }
                        dtOpeLetras.Rows.Add(newRow);
                    }
                }

                dgvListOperLetras.DataSource = dtOpeLetras;
                dgvListOperLetras.DataBind();
            }
        }