Пример #1
0
 private void DeleteSelected()
 {
     if (AccountForAcc == null)
     {
         return;
     }
     AccountForChangeList.Remove(AccountForAcc);
 }
Пример #2
0
 private void SelectAccount()
 {
     if (SelectedSearchAccount != null)
     {
         AccountForChangeList.Add(SelectedSearchAccount);
         SearchAccountText = string.Empty;
         ChangeStatusCommand.RaiseCanExecuteChanged();
     }
 }
Пример #3
0
 private void ChangeStatus()
 {
     if (string.IsNullOrWhiteSpace(AccountPayNumber))
     {
         _accountStatusService.UpdateStatus(AccountForChangeList, SelectedStatus, AccountForChangeDate);
     }
     else
     {
         int payNumber;
         if (int.TryParse(AccountPayNumber, out payNumber))
         {
             _accountStatusService.UpdateStatus(AccountForChangeList, SelectedStatus, AccountForChangeDate, payNumber);
         }
     }
     ExportConfirmationRequest.Raise(new Confirmation {
         Title = "Экспорт", Content = "Выгрузить в Excel?"
     },
                                     c =>
     {
         if (c.Confirmed)
         {
             var report = _excelReportService.CreateNewStatusesReport(AccountForChangeList);
             if (report != null)
             {
                 _accountsController.SaveDialogWindow();
                 if (!string.IsNullOrWhiteSpace(_filename))
                 {
                     _excelReportService.SaveReport(_filename, report);
                 }
             }
         }
     });
     AccountForChangeList.Clear();
     SearchAccountText    = string.Empty;
     AccountPayNumber     = string.Empty;
     AccountForChangeDate = DateTime.Now;
 }