Beispiel #1
0
 public XtraReport PrintInvoice(uint invoiceID)
 {
     using (var db = DB.GetContext())
     {
         DataSet data = InvoiceRepository.PrintInvoice(db, invoiceID);
         //data.WriteXmlSchema("D:\\schema.xml");
         return(ReportBinder.BindReport(12, data));
     }
 }
        public XtraReport RenderInvoice(uint invoiceID)
        {
            using (var db = DB.GetContext())
            {
                DataSet data = InvoiceRepository.PrintInvoice(db, invoiceID);
                //data.WriteXmlSchema("D:\\schema.xml");
                var report = ReportBinder.BindReport(12, data);
                report.Tag = data.Tables[0].Rows[0]["InvoiceNumber"].ToString();

                return(report);
            }
        }
        public RelGerencialReport(IList<BratDTO> brats)
        {
            InitializeComponent();
            var binder = new ReportBinder<BratDTO>(this);
            this.DataSource = brats;
            binder.BindText(lblNumBrat, c => c.NumBrat);
            binder.BindDate(lblData, c => c.Data);
            binder.BindText(lblHora, c => c.Hora);
            binder.BindText(lblCondTempo, c => c.CondTempo);
            binder.BindText(lblTipoSinalizacao, c => c.TipoSinalizacao);
            binder.BindText(lblNumVitimas, c => c.NumVitimas);
            binder.BindText(lblNumVeiculos, c => c.NumVeiculos);
            binder.BindText(lblNumTestemunhas, c => c.NumTestemunha);

            lblTotalAcidentes.Text = brats.Count.ToString();
            lblDataExecucao.Text = string.Format("{0} - {1}:{2}:{3}", DateTime.Now.ToShortDateString(), DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second);
        }
        public XtraReport RenderConfirmation(uint invoiceID)
        {
            using (var db = DB.GetContext())
            {
                var invoice = InvoiceRepository.GetInvoice(db, invoiceID);

                uint[] companies = new uint[1] {
                    invoice.CompanyID
                };
                uint[] locations = new uint[1] {
                    invoice.LocationID
                };
                var report = ReportRepository.GenerateReport(db, 3, companies, locations, fromDate: invoice.InvoicePeriodFrom, toDate: invoice.InvoicePeriodTo);
                var rep    = ReportBinder.BindReport(report);
                rep.Tag = invoice.InvoiceNumber;
                return(rep);
            }
        }
        private void btnGenerate_Click(object sender, EventArgs e)
        {
            if (ReportID.EditValue == null || ReportID.EditValue.ToString() == "0")
            {
                Mess.Info("Please select a report!");
                ReportID.ShowPopup();
                return;
            }

            using (var db = DB.GetContext())
            {
                uint     reportID  = Convert.ToUInt32(ReportID.EditValue);
                uint[]   companies = CompanyID.GetCheckedValues();
                uint[]   locations = LocationID.GetCheckedValues();
                uint[]   drivers   = DriverID.GetCheckedValues();
                DateTime fromDt    = FromDate.DateTime;
                DateTime toDt      = ToDate.DateTime;

                var report = ReportRepository.GenerateReport(db, reportID, companies, locations, drivers, fromDt, toDt);
                //report.DataSource.WriteXmlSchema("D:\\schema.xml");
                ReportBinder.ShowReport(report);
            }
        }