protected virtual void Presentar()
        {
            var reporte = new Reporte_General.CXC.cxcrepregistro001();

            if (listBox1.SelectedIndex == 0)
            {
                reporte.informe = "cxcrepregistro001.rdlc";
            }
            else if (listBox1.SelectedIndex == 1)
            {
                reporte.informe = "cxcrepregistro002.rdlc";
            }
            else if (listBox1.SelectedIndex == 2)
            {
                reporte.informe = "cxcrepregistro003.rdlc";
            }
            reporte.fechainicial     = Dtpfechainicial;
            reporte.fechafinal       = Dtpfechafinal;
            reporte.idcliente        = Funciones_Duke4.Funciones.Fun_Convierte_String_aEntrero(TxtCodigocliente.Text);
            reporte.nombre           = Txtnombrecliente.Text;
            reporte.idtipocliente    = Funciones_Duke4.Funciones.Fun_Convierte_String_aEntrero(TxtCodigotipocliente.Text);
            reporte.idvendedor       = Funciones_Duke4.Funciones.Fun_Convierte_String_aEntrero(TxtCodigovendedor.Text);
            reporte.idciudad         = Funciones_Duke4.Funciones.Fun_Convierte_String_aEntrero(TxtCodigociudad.Text);
            reporte.idruta           = Funciones_Duke4.Funciones.Fun_Convierte_String_aEntrero(TxtCodigoruta.Text);
            reporte.idsector         = Funciones_Duke4.Funciones.Fun_Convierte_String_aEntrero(TxtCodigosector.Text);
            reporte.idmunicipio      = Funciones_Duke4.Funciones.Fun_Convierte_String_aEntrero(TxtCodigomunicipio.Text);
            reporte.idregion         = Funciones_Duke4.Funciones.Fun_Convierte_String_aEntrero(TxtCodigoregion.Text);
            reporte.cuentaincobrable = cuentaincobrable();
            reporte.idmoneda         = Funciones_Duke4.Funciones.Fun_Convierte_String_aEntrero(Convert.ToString(cmbmoneda.SelectedValue));
            reporte.nulo             = nulo();
            reporte.condicionncf     = condicionncf();
            reporte.orden            = lsbBase1.GetItemText(lsbBase1.SelectedItem).Trim();
            if (reporte.cuentafilas() > 0)
            {
                reporte.Show();
            }
            else
            {
                Mensajes.Datosenlimites();
            }

            Dtpfechainicial.Select();
        }