Exemplo n.º 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();
        }