public void Setup(User user, Models.RevenueEntry revenueEntry) { _user = user; _revenueEntry = revenueEntry; if (null != _revenueEntry) { if (_revenueEntry.RevenueId == string.Empty || _revenueEntry.EntryDate == DateTime.MinValue || _revenueEntry.RevenueDate == DateTime.MinValue) { InitNewReport(); } } var model = GetReportModel(); if (null == model || null == model.DataSources || model.DataSources.Count <= 0 || null == model.DataSources[0] || null == model.DataSources[0].Items) { DMT.Windows.MessageBoxWindow msg = new DMT.Windows.MessageBoxWindow(); msg.Owner = Application.Current.MainWindow; msg.Setup("No result found.", "DMT - Tour of Duty"); if (msg.ShowDialog() == true) { this.rptViewer.ClearReport(); } } else { this.rptViewer.LoadReport(model); } }
private void revSlip_Click(object sender, RoutedEventArgs e) { var search = new DMT.TOD.Windows.Reports.RevenueSlipSearchWindow(); search.Owner = Application.Current.MainWindow; search.Setup(_user); if (search.ShowDialog() == false) { return; } Models.RevenueEntry revenueEntry = search.SelectedEntry; if (null == revenueEntry) { DMT.Windows.MessageBoxWindow msg = new DMT.Windows.MessageBoxWindow(); msg.Owner = Application.Current.MainWindow; msg.Setup("กรุณาเลือกรายการที่ต้องการเเรียกดูใบนำส่งรายได้", "DMT - Tour of Duty"); if (msg.ShowDialog() == true) { return; } } // Revenue Slip Preview var page = new Reports.RevenueSlipPreview(); page.MenuPage = this; page.CallerPage = this; // Set CallerPage for click back. RevenueEntryManager _manager = new RevenueEntryManager(); _manager.LoadRevenueEntry(revenueEntry); page.Setup(_manager); PageContentManager.Instance.Current = page; }
public void Setup(RevenueEntryManager manager) { _manager = manager; entry = (null != _manager) ? _manager.RevenueEntry : null; this.DataContext = entry; this.trafficRevenue.Setup(manager); this.otherRevenue.Setup(manager); this.couponDMT.Setup(manager); this.couponRevenue.Setup(manager); this.couponUsage.Setup(manager); this.emvEntry.Setup(manager); this.qrcodeEntry.Setup(manager); RefreshItems(); }
public void Setup(User user, UserShift userShift, PlazaGroup plazaGroup, UserShiftRevenue plazaRevenue, List <LaneAttendance> laneActivities, DateTime entryDate, DateTime revDate, Models.RevenueEntry revenueEntry) { _user = user; _userShift = userShift; _plazaGroup = plazaGroup; _plazaRevenue = plazaRevenue; _laneActivities = laneActivities; _entryDate = entryDate; _revDate = revDate; _revenueEntry = revenueEntry; if (null != _revenueEntry) { if (_revenueEntry.RevenueId == string.Empty || _revenueEntry.EntryDate == DateTime.MinValue || _revenueEntry.RevenueDate == DateTime.MinValue) { InitNewReport(); } } var model = GetReportModel(); if (null == model || null == model.DataSources || model.DataSources.Count <= 0 || null == model.DataSources[0] || null == model.DataSources[0].Items) { DMT.Windows.MessageBoxWindow msg = new DMT.Windows.MessageBoxWindow(); msg.Owner = Application.Current.MainWindow; msg.Setup("No result found.", "DMT - Tour of Duty"); if (msg.ShowDialog() == true) { this.rptViewer.ClearReport(); } } else { this.rptViewer.LoadReport(model); } }
public void Setup(RevenueEntryManager manager) { _manager = manager; entry = (null != _manager) ? _manager.RevenueEntry : null; this.DataContext = entry; }