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(); }