private void OpenCashDialog() { CashPayment cp = Dialogs.GetCashPayment(double.Parse(LeftToPay.ToString())); if (cp != null) { PartialPayments.Add(cp); CurrentOrder.Payments = new HashSet <Payment>(PartialPayments); LeftToPay -= cp.TotalPayed; if (LeftToPay <= 0) { CloseOrder(); } } }
private void CancelPayment(Payment orderPayment) { LeftToPay += orderPayment.TotalPayed; PartialPayments.Remove(orderPayment); CurrentOrder.Payments = new HashSet <Payment>(PartialPayments); }