コード例 #1
0
        internal async Task RemoveSelectedEntryData(
            System.Collections.Generic.List <global::EntryDataQS.Client.Entities.EntryDataEx> list)
        {
            var res = MessageBox.Show("Are you sure you want to delete all Selected Items?", "Delete selected Items",
                                      MessageBoxButton.YesNo);

            if (res == MessageBoxResult.Yes)
            {
                await EntryDataExRepository.Instance.RemoveSelectedEntryData(SelectedEntryDataEx.Select(x => x.InvoiceNo)).ConfigureAwait(false);

                MessageBus.Default.BeginNotify(CoreEntities.MessageToken.AsycudaDocumentsChanged, null,
                                               new NotificationEventArgs(CoreEntities.MessageToken.AsycudaDocumentsChanged));

                MessageBus.Default.BeginNotify(CoreEntities.MessageToken.AsycudaDocumentSetExsChanged, null,
                                               new NotificationEventArgs(CoreEntities.MessageToken.AsycudaDocumentSetExsChanged));

                MessageBus.Default.BeginNotify(CounterPointQS.MessageToken.CounterPointPOsChanged, null,
                                               new NotificationEventArgs(CounterPointQS.MessageToken.CounterPointPOsChanged));

                MessageBus.Default.BeginNotify(MessageToken.EntryDataExChanged, null,
                                               new NotificationEventArgs(MessageToken.EntryDataExChanged));

                MessageBus.Default.BeginNotify(MessageToken.EntryDataExFilterExpressionChanged, null,
                                               new NotificationEventArgs(MessageToken.EntryDataExFilterExpressionChanged));

                MessageBox.Show("Complete");

                //EntryDataEx.Refresh();
            }
        }
コード例 #2
0
 private void OnEntryDataExFilterExpressionChanged(object sender, NotificationEventArgs e)
 {
     EntryDataEx.Refresh();
     SelectedEntryDataEx.Clear();
     NotifyPropertyChanged(x => SelectedEntryDataEx);
     BeginSendMessage(MessageToken.SelectedEntryDataExChanged, new NotificationEventArgs(MessageToken.SelectedEntryDataExChanged));
 }
コード例 #3
0
        private void SetSelectetal()
        {
            var lst = SelectedEntryDataEx.Where(x => x != null).ToList();

            if (!lst.Any())
            {
                SelectedTotal = 0;
            }
            else
            {
                SelectedTotal = Convert.ToDecimal(lst.Sum(x => x.Total));
            }
        }