예제 #1
0
        private void frmTicket_Load_1(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("Producto", typeof(String));
            dt.Columns.Add("Cantidad", typeof(String));
            dt.Columns.Add("Total", typeof(String));

            foreach (Producto p in lpr)
            {
                dt.Rows.Add(p.Descripcion, p.Stock, ((p.PrecioCosto *(1 +  p.CoefUtil)) * p.Stock));
            }

            if (tipoF == "A")
            {
                crFactura cr = new crFactura();

                cr.SetParameterValue("parNombreCliente", cliente);
                crFacturaA.ReportSource = cr;

                cr.SetDataSource(dt);
            }
            else
            {
                crFacturaB cr = new crFacturaB();
                crFacturaA.ReportSource = cr;
                cr.SetDataSource(dt);
            }
        }
예제 #2
0
        private void frmTicket_Load_1(object sender, EventArgs e)
        {
            String nombreCompleto = string.Empty;
            nombreCompleto = cliente.Apellido + " " + cliente.Nombre;
            DataTable dt = new DataTable();
            dt.Columns.Add("Producto", typeof(String));
            dt.Columns.Add("Cantidad", typeof(int));
            dt.Columns.Add("Precio Unitario", typeof(double));
            dt.Columns.Add("Total", typeof(double));

            double total = 0;
            foreach (Producto p in lpr)
            {
                dt.Rows.Add(p.Descripcion, p.Stock, p.PrecioCosto * (1 + p.CoefUtil), p.PrecioCosto * (1 + p.CoefUtil) * p.Stock);
                total += p.PrecioCosto *(1 +  p.CoefUtil) * p.Stock;

            }

            
            if (cliente.Tipo == 1)
            {
                double ivainscripto= (total * factura.Iva)/100;
                total = total - ivainscripto;

                crFactura cr = new crFactura();
                cr.SetDataSource(dt);
                cr.SetParameterValue("CuitCliente", cliente.Cuit);
                cr.SetParameterValue("nombreCliente", nombreCompleto);
                cr.SetParameterValue("domicilioCLiente", cliente.Domicilio);
                cr.SetParameterValue("ivaInscripto", ivainscripto);
                cr.SetParameterValue("idFactura", factura.Id);
                cr.SetParameterValue("TotalIVA", total);
                cr.SetParameterValue("IVA", factura.Iva);
                crFacturaA.ReportSource = cr;
                
                
            }
            else 
            {
                crFacturaB cr = new crFacturaB();
                cr.SetDataSource(dt);
                cr.SetParameterValue("CuitCliente", cliente.Cuit);
                cr.SetParameterValue("nombreCliente", nombreCompleto);
                cr.SetParameterValue("domicilioCLiente", cliente.Domicilio);
                cr.SetParameterValue("idFactura", factura.Id);
                crFacturaA.ReportSource = cr;
                
            }
            
        }
예제 #3
0
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
 {
     crFactura rpt = new crFactura();
     rpt.Site = this.Site;
     return rpt;
 }