public void LoadItems() { if (null == _manager && null == entry) { return; } this.listView.ItemsSource = null; if (null == _tsb) { _tsb = ops.TSB.GetCurrent().Value(); } var sortList = RevenueEntryManager.GetEMVList(_tsb, _manager, entry); if (null != sortList && sortList.Count > 0) { rowCnt = sortList.Count; amtVal = decimal.Zero; sortList.ForEach(item => { amtVal += (item.amount.HasValue) ? item.amount.Value : decimal.Zero; }); } else { rowCnt = 0; amtVal = decimal.Zero; } this.listView.ItemsSource = sortList; UpdateSummary(); }
public void Setup(RevenueEntryManager manager) { _manager = manager; if (null == _manager || null == _manager.UserShift || null == _manager.PlazaGroup || null == _manager.RevenueShift) { txtRevDate.Text = string.Empty; txtPlazaName.Text = string.Empty; txtShiftName.Text = string.Empty; txtUserId.Text = string.Empty; txtUserName.Text = string.Empty; revEntry.Setup(null); } else { _manager.NewRevenueEntry(); txtRevDate.Text = _manager.RevenueDate.ToThaiDateTimeString("dd/MM/yyyy"); txtPlazaName.Text = _manager.PlazaGroup.PlazaGroupNameTH; txtShiftName.Text = _manager.UserShift.ShiftNameTH; txtUserId.Text = _manager.UserShift.UserId; txtUserName.Text = _manager.UserShift.FullNameTH; revEntry.Setup(_manager); } }
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(); }
private void RefreshEMV_QRCODE() { if (!dtEntryDate.SelectedDate.HasValue) { dtEntryDate.Focus(); return; } DateTime dt1 = dtEntryDate.SelectedDate.Value.Date; DateTime dt2 = dt1.AddDays(1); grid.Setup(); if (null != _selectUser && null != _tsb) { var plazas = ops.TSB.GetTSBPlazas(_tsb).Value(); if (rbEMV.IsChecked.Value) { // EMV var sortList = RevenueEntryManager.GetEMVList(_tsb, _selectUser.UserId, dt1, dt2); var filter = GetLaneFilter(); if (filter.HasValue) { // Filter only specificed lane no. sortList = sortList.Where(o => o.laneId == filter.Value).ToList(); } grid.Setup(sortList); } else { // QRCode var sortList = RevenueEntryManager.GetQRCodeList(_tsb, _selectUser.UserId, dt1, dt2); var filter = GetLaneFilter(); if (filter.HasValue) { // Filter only specificed lane no. sortList = sortList.Where(o => o.laneId == filter.Value).ToList(); } grid.Setup(sortList); } } }
public void Setup(RevenueEntryManager manager) { _manager = manager; if (null != _manager && null != _manager.RevenueEntry) { if (_manager.IsNewRevenueEntry) { InitNewReport(); txtOK.Text = "ยืนยัน นำส่งรายได้"; txtCancel.Text = "แก้ไข"; } else { txtOK.Text = "พิมพ์"; txtCancel.Text = "ยกเลิก"; } } 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(User user) { RevenueEntryManager.SyncMasters(); // Sync Currency/Coupon/CardAllow list. LoadPlazaGroups(); // assign user. _manager.User = user; // assign supervisor. var cshf = ops.Shifts.GetCurrent().Value(); var sup = ops.Users.GetById(Search.Users.ById.Create(cshf.UserId, "CTC")).Value(); _manager.Supervisor = sup; if (null != _manager && null != _manager.User) { // Find user shift and Revenue Date. _manager.CheckUserShift(); // Update entry date and revenue date. txtEntryDate.Text = _manager.EntryDate.ToThaiDateTimeString("dd/MM/yyyy HH:mm:ss"); txtRevDate.Text = _manager.RevenueDate.ToThaiDateTimeString("dd/MM/yyyy"); // Load Lane BOJ/EOJ List. RefreshLanes(); } }
public void Setup(RevenueEntryManager manager) { _manager = manager; entry = (null != _manager) ? _manager.RevenueEntry : null; this.DataContext = entry; }