internal async Task DownloadCPSalesDateRange() { if (CoreEntities.ViewModels.BaseViewModel.Instance.CurrentAsycudaDocumentSetEx != null) { await CounterPointSalesRepository.Instance.DownloadCPSalesDateRange(StartDateFilter.GetValueOrDefault(), EndDateFilter.GetValueOrDefault(), CoreEntities.ViewModels.BaseViewModel.Instance.CurrentAsycudaDocumentSetEx.AsycudaDocumentSetId).ConfigureAwait(false); StatusModel.Timer("Refreshing Sales Data..."); MessageBus.Default.BeginNotify(EntryDataQS.MessageToken.EntryDataExChanged, null, new NotificationEventArgs(EntryDataQS.MessageToken.EntryDataExChanged)); MessageBus.Default.BeginNotify(EntryDataQS.MessageToken.EntryDataDetailsExesChanged, null, new NotificationEventArgs(EntryDataQS.MessageToken.EntryDataDetailsExesChanged)); MessageBus.Default.BeginNotify(SalesDataQS.MessageToken.SalesDatasChanged, null, new NotificationEventArgs(SalesDataQS.MessageToken.SalesDatasChanged)); MessageBus.Default.BeginNotify(SalesDataQS.MessageToken.SalesDataDetailsChanged, null, new NotificationEventArgs(SalesDataQS.MessageToken.SalesDataDetailsChanged)); MessageBus.Default.BeginNotify(MessageToken.CounterPointSalesChanged, null, new NotificationEventArgs(MessageToken.CounterPointSalesChanged)); StatusModel.StopStatusUpdate(); MessageBox.Show("Download Complete"); } else { MessageBox.Show("Please Select a Asycuda Document Set before downloading Sales"); } }
/// <summary> /// متد سازنده /// </summary> public EmployeeAttendanceTimesViewModel() { Messenger.Default.Register <Employee>(this, (employee) => { Employee = employee; retrieveAttendanceTimes(); }); EndDateFilter = DateTime.Now; StartDateFilter = EndDateFilter.AddMonths(-1); retrieveAttendanceTimes(); retrieveAbsenceTimes(); }