Example #1
0
        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();
        }
Example #2
0
        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();
        }