Пример #1
0
        private void imprimir_bol()
        {
            Reportes.PagoDesc datosP = new Reportes.PagoDesc();
            datosP.boleta = pag.idpago(CboPresta.Text);
            string dir = cli.Dir_cli(pag.idpago(CboPresta.Text).ToString());

            datosP.credito   = Convert.ToInt32(CboPresta.Text);
            datosP.cliente   = CboCliNom.Text;
            datosP.Fecha     = DateTime.Now;
            datosP.direccion = dir;
            datosP.capital   = Convert.ToDecimal(TxtCapD.Text);
            datosP.interes   = Convert.ToDecimal(TxtIntD.Text);
            datosP.mora      = Convert.ToDecimal(TxtMora.Text);
            datosP.total     = Convert.ToDecimal(TxtCuota.Text);
            decimal Saldor, valor, saldoint = 0, saldot, restacent;

            Saldor       = Convert.ToDecimal(TxtSaldo.Text) - Convert.ToDecimal(TxtCapD.Text);
            datosP.saldo = Saldor;
            valor        = Convert.ToDecimal(TxtCuota.Text);
            if (decimal.Parse(TxtSaldInt.Text) - decimal.Parse(TxtIntD.Text) > 0)
            {
                saldoint = decimal.Parse(TxtSaldInt.Text) - decimal.Parse(TxtIntD.Text);
            }
            datosP.saldoi = saldoint;
            saldot        = Saldor + saldoint;
            datosP.totalD = saldot;
            int total, cents;

            cents = Convert.ToInt32((valor % 1) * 100);
            total = int.Parse(Math.Truncate(valor).ToString());
            // total = Convert.ToInt32(valor - (cents / 100));
            string letras;

            letras = total.ToWords() + " con " + cents.ToWords();
            if (cents <= 0)
            {
                letras = total.ToWords() + " exactos";
            }
            datosP.letras = letras;
            Reportes.BoletaPag boleta = new Reportes.BoletaPag();
            boleta.descripcion.Add(datosP);
            boleta.Show();
        }