예제 #1
0
 private void ObjVehicleSummaryReportVM_RefreshReportRequested(object sender, EventArgs e)
 {
     if (_reportSource == null)
     {
         VehicleSummaryRPT reportDocument = new VehicleSummaryRPT();
         _reportSource = new InstanceReportSource();
         _reportSource.ReportDocument            = reportDocument;
         reportDocument.DataSource               = new ObjectDataSource(objVehicleSummaryReportVM, "LoadData");
         ReportViewerVehicleSummary.ReportSource = _reportSource;
     }
     ReportViewerVehicleSummary.RefreshReport();
 }
예제 #2
0
        /// <summary>
        /// This constructor is used to get report data
        /// </summary>
        public VehicleSummaryReportVM()
        {
            try
            {
                CommonSettings.logger.LogInfo(typeof(string), string.Format(CultureInfo.InvariantCulture, Resources.loggerMsgStart, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), MethodBase.GetCurrentMethod().Name));
                DateIn  = true;
                Heading = Resources.TextReceived;

                var data1 = _serviceInstance.GetDAIAddressName(userCode).Select(d => new VehicleSummaryReport
                {
                    CompanyName  = d.CompanyName,
                    AddressLine1 = d.AddressLine1,
                    City         = d.City,
                    Phone        = d.Phone
                }).FirstOrDefault();

                CompanyName  = data1.CompanyName;
                AddressLine1 = data1.AddressLine1;
                City         = data1.City;
                Phone        = data1.Phone;

                var report = new VehicleSummaryRPT();

                var data = _serviceInstance.GetPortStorageVehicleSummeryReport(0, StartDate, EndDate).Select(d => new Appworks.Reports.VehicleSummaryReport
                {
                    CustomerName = d.CustomerName,
                    //UnitCount = d.Count,
                    StartDate    = StartDate,
                    EndDate      = EndDate,
                    CompanyName  = CompanyName,
                    AddressLine1 = AddressLine1,
                    City         = City,
                    Phone        = Phone,
                    HeadingText  = Heading
                }).ToList();
                if (data != null)
                {
                    data.Add(new VehicleSummaryReport
                    {
                        StartDate    = StartDate,
                        EndDate      = EndDate,
                        CompanyName  = CompanyName,
                        AddressLine1 = AddressLine1,
                        City         = City,
                        Phone        = Phone,
                        HeadingText  = Heading
                    });
                }

                report.DataSource = data;
                //MyReportSource = report;
            }
            catch (Exception ex)
            {
                LogHelper.LogErrorToDb(ex);
                bool displayErrorOnUI = false;
                CommonSettings.logger.LogError(this.GetType(), ex);
                if (displayErrorOnUI)
                {
                    throw;
                }
            }
            finally
            {
                CommonSettings.logger.LogInfo(typeof(string), string.Format(CultureInfo.InvariantCulture, Resources.loggerMsgEnd, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), MethodBase.GetCurrentMethod().Name));
            }
        }