Exemple #1
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 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();
     });
 }