Example #1
0
        private void InitializeInvoiceReport(ARInvoice report)
        {
            InvoiceEntities entity     = (InvoiceEntities)CurrentModuleEntity;
            ARInvoicesInfo  mainObject = (ARInvoicesInfo)entity.MainObject;

            ARInvoiceItemsController  objInvoiceController = new ARInvoiceItemsController();
            List <ARInvoiceItemsInfo> invoiceItemList      = objInvoiceController.GetInvoiceItemByInvoiceIDForReport(mainObject.ARInvoiceID);

            report.bsARInvoiceItems.DataSource = invoiceItemList;

            XRLabel label = (XRLabel)report.Bands[BandKind.ReportHeader].Controls["pnlTitle"].Controls["fld_xrInvoiceDate"];

            if (label != null)
            {
                label.Text = string.Format(label.Text,
                                           mainObject.ARInvoiceDate.Day,
                                           mainObject.ARInvoiceDate.Month,
                                           mainObject.ARInvoiceDate.Year);
            }

            label = (XRLabel)report.Bands[BandKind.ReportHeader].Controls["pnlToDate"].Controls["xr_lblToDate"];
            if (label != null)
            {
                label.Text = string.Format(label.Text,
                                           DateTime.Now.Day,
                                           DateTime.Now.Month,
                                           DateTime.Now.Year);
            }

            label = (XRLabel)report.Bands[BandKind.ReportHeader].Controls["pnlInvoiceNo"].Controls["fld_lblInvoiceNo"];
            if (label != null)
            {
                label.Text = mainObject.ARInvoiceNo;
            }

            label = (XRLabel)report.Bands[BandKind.ReportHeader].Controls["fld_xrCustomerName"];
            if (label != null)
            {
                label.Text = mainObject.ARInvoiceCustomerName;
            }

            label = (XRLabel)report.Bands[BandKind.ReportHeader].Controls["xr_lbPhone"];
            if (label != null)
            {
                label.Text = mainObject.ARInvoiceCustomerPhone;
            }

            label = (XRLabel)report.Bands[BandKind.ReportHeader].Controls["xr_lblCustomerAddress"];
            if (label != null)
            {
                label.Text = mainObject.ARInvoiceCustomerAddress;
            }

            label = (XRLabel)report.Bands[BandKind.ReportHeader].Controls["xr_lblCustomerDeliveryAddress"];
            if (label != null)
            {
                label.Text = mainObject.ARInvoiceCustomerDeliveryAddress;
            }

            label = (XRLabel)report.Bands[BandKind.ReportHeader].Controls["fld_lblEmployeeSeller"];
            if (label != null)
            {
                HREmployeesController objEmployeesController = new HREmployeesController();
                label.Text = objEmployeesController.GetObjectNameByID(mainObject.FK_HRSellerEmployeeID);
            }

            label = (XRLabel)report.Bands[BandKind.ReportHeader].Controls["fld_lblDeliveryDate"];
            if (label != null)
            {
                label.Text = mainObject.ARInvoiceDeliveryDate.ToString("dd/MM/yyyy");
            }

            label = (XRLabel)report.Bands[BandKind.ReportHeader].Controls["fld_InvoiceDesc"];
            if (label != null)
            {
                label.Text = mainObject.ARInvoiceDesc;
            }
        }