public void llenar_rep(int credito, string tipo) { DataTable datosenc = new DataTable(); DataTable datosdet = new DataTable(); datosenc = cre.nombres_cre(credito); datosdet = cre.detalle_cre(credito, tipo); Reportes.TablaEnc enca = new Reportes.TablaEnc(); if (tipo.Equals("1") || tipo.Equals("2")) { enca.CreditoP = "Diario"; } else { enca.CreditoP = "Mensual"; } enca.NoCredito = credito; enca.cliente = datosenc.Rows[0][1].ToString() + ", " + datosenc.Rows[0][0].ToString(); enca.fechaV = datosenc.Rows[0][2].ToString(); enca.total = Convert.ToDecimal(datosenc.Rows[0][3].ToString()); enca.gastos = Convert.ToDecimal(datosenc.Rows[0][4]); int totalf; totalf = datosdet.Rows.Count; int cont; for (cont = 0; cont <= totalf - 1; cont++) { Reportes.TablaDet deta = new Reportes.TablaDet(); DateTime fech = Convert.ToDateTime(datosdet.Rows[cont][1].ToString()); string pfech = fech.ToString("dd/MM/yyyy"); deta.orden = Convert.ToInt32(datosdet.Rows[cont][0]); deta.fecha = pfech; deta.pagodet = Convert.ToDecimal(datosdet.Rows[cont][2]); deta.pagoint = Convert.ToDecimal(datosdet.Rows[cont][3]); deta.saldo = Convert.ToDecimal(datosdet.Rows[cont][4]); enca.detalle.Add(deta); } Reportes.Tablapagos mostrar_pagos = new Reportes.Tablapagos(); mostrar_pagos.Enca.Add(enca); mostrar_pagos.Deta = enca.detalle; mostrar_pagos.Show(); }
private void imprimir() { Reportes.EstadoEnc encabe = new Reportes.EstadoEnc(); string nombre; string direccion; string tasa; string plazo; string conce; string venci; string monto; string saldocap; string saldoint; string saldoT; DataTable datos = new DataTable(); datos = cre.nombres_cre(Convert.ToInt32(CboPresta.Text)); nombre = CboCliNom.Text; direccion = datos.Rows[0][6].ToString(); tasa = TxtTasa.Text; plazo = datos.Rows[0][5].ToString(); conce = TxtFechConc.Text; venci = TxtVenc.Text; monto = TxtMonto.Text; saldocap = TxtSaldo.Text; saldoint = TxtSaldInt.Text; saldoT = TxtTotalTod.Text; encabe.cliente = nombre; encabe.direccion = direccion; encabe.tasa = tasa; encabe.plazo = plazo; encabe.conc = conce; encabe.vence = venci; encabe.monto = Convert.ToDecimal(monto); encabe.saldocap = Convert.ToDecimal(saldocap); encabe.saldoint = Convert.ToDecimal(saldoint); encabe.saldocance = Convert.ToDecimal(saldoT); int totalp = DGVPpago.Rows.Count; int cont; for (cont = 0; cont <= totalp - 1; cont++) { Reportes.EstadoDet detalle = new Reportes.EstadoDet(); detalle.fechap = Convert.ToDateTime(DGVPpago.Rows[cont].Cells[1].Value); detalle.capital = Convert.ToDecimal(DGVPpago.Rows[cont].Cells[2].Value);; detalle.interes = Convert.ToDecimal(DGVPpago.Rows[cont].Cells[3].Value); detalle.mora = Convert.ToDecimal(DGVPpago.Rows[cont].Cells[4].Value); detalle.total = Convert.ToDecimal(DGVPpago.Rows[cont].Cells[5].Value); encabe.Detalle.Add(detalle); } Reportes.CuentayPago cuenta = new Reportes.CuentayPago(); cuenta.portada.Add(encabe); cuenta.detall = encabe.Detalle; cuenta.Show(); }