//For Deep Copy public Transaction(Transaction other) { transactionID = other.transactionID; currentDate = other.currentDate; is_a_return = other.is_a_return; receipt = new List <Purchase>(other.receipt); payment = other.payment; }
public Transaction(int _transactionID, Is_a_return _is_a_return, List <Purchase> _receipt, PaymentMethod _payment) { transactionID = _transactionID; currentDate = DateTime.Today; is_a_return = _is_a_return; receipt = new List <Purchase>(_receipt); payment = _payment; }