private void DeletePa_E(object obj) { if (MessageBox.Show("Are you sure you want to delete the selected Payment Advice ? ", "Confirm delete", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { try { if (SelectedPaymentAdviceId == null || SelectedPaymentAdviceId < 0) { return; } PaymentAdvice iv = db.PaymentAdvices.Find(SelectedPaymentAdviceId); db.PaymentAdvices.Remove(iv); db.SaveChanges(); PaymentAdvices = new ObservableCollection <PaymentAdvice>(db.PaymentAdvices); SelectedPaymentAdviceId = -1; } catch { MessageBox.Show("Unable to Delete PaymentAdvice", "Deletion Failed", MessageBoxButton.OK, MessageBoxImage.Information); } } }
public async Task <Dictionary <string, string> > PostPaymentAdviceAsync(PaymentAdvice payment) { List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> > { new KeyValuePair <string, string> ("TerminalId", TerminalId) }; var billsResponse = await Interswitch.Send(Uris.billPaymentNotification, Constants.POST, payment, hashMap : parameters, token : Token, environment : Environment); return(billsResponse); }
public void GeneratePaymentAdvice() { if (allIncomes.Count > 0) { paymentAdvice = new PaymentAdvice() { Date = DateTime.Now, ChequeNumber = AllIncomes.Where(i => i.IncomeId == allIncomesSelectedId).FirstOrDefault()?.ChequeNumber, CompanyName = AllIncomes.Where(i => i.IncomeId == allIncomesSelectedId).FirstOrDefault()?.AssociatedCompany.Name, }; } //PaymentAdvice.Add(pa); }
public EIviewModel() { currentContext = SynchronizationContext.Current; paymentAdvice = new PaymentAdvice(); newPaymentAdvice = new PaymentAdvice(); AllExpenses = new ObservableCollection <Expense>(SelectedCompany.Expenses); AllExpensesShadow = new ObservableCollection <Expense>(SelectedCompany.Expenses); newExpense = new Expense(); PaymentAdvices = new ObservableCollection <PaymentAdvice>(SelectedCompany.PaymentAdvices); AllIncomes = new ObservableCollection <Income>(SelectedCompany.Incomes); AllIncomesShadow = new ObservableCollection <Income>(SelectedCompany.Incomes); SavePaymentAdviceCommand = new RelayCommand(saveNpa_E); newIncome = new Income(); SaveExpenseCommand = new RelayCommand(saveNe_E, saveNe_C); SaveIncomeCommand = new RelayCommand(saveNi_E, saveNi_C); DeleteIncomeCommand = new RelayCommand(deleteI_E, deleteI_C); DeleteExpenseCommand = new RelayCommand(deleteE_E, deleteE_C); DeleteItemCommand = new RelayCommand(DeleteItem_E, DeleteItem_C); DeletePaCommand = new RelayCommand(DeletePa_E, t => { if (SelectedPaymentAdviceId != null) { return(true); } return(false); }); AddPaCommand = new RelayCommand(null, t => { return(true); }); ViewPaCommand = new RelayCommand(null, t => { if (SelectedPaymentAdviceId != null) { return(true); } return(false); }); ClearBoxes = new RelayCommand(p => { if (p?.ToString() == "E") { NewExpense = new Expense(); } else if (p?.ToString() == "CPA") { NewPaymentAdvice = new PaymentAdvice(); } else { NewIncome = new Income(); } }); SearchIncomeCommand = new RelayCommand(_ => { SearchIncome(); }); SearchExpenseCommand = new RelayCommand(_ => { SearchExpense(); }); SearchPaymentAdviceCommand = new RelayCommand(_ => { SearchPaymentAdvice(); }); }