public PartialPayment AddCheque(DateTime chequeDate, string bank, string branch, string chequeNumber, decimal amount, ChequeStatus chequeStatus) { if (PaymentMethod != PaymentMethod.Cheque) { throw new InvalidOperationException("Payment method should be cheque to add cheques"); } var chequePayment = new ChequePayment(_user).Create(Id, chequeDate, bank, branch, chequeNumber, amount, chequeStatus); return(this); }
public Cheque(OrderType _type, int empid, int mangid, int _ownerid, long _time) : base() { id = new Random().Next(-1, int.MaxValue); status = ChequeStatus.Ordering; type = _type; time = _time; empolyeeid = empid; managerid = mangid; ownerid = _ownerid; }
public ChequePayment Create(long partialPaymentId, DateTime chequeDate, string bank, string branch, string chequeNumber, decimal amount, ChequeStatus chequeStatus) { PartialPaymentId = partialPaymentId; ChequeDate = chequeDate; Bank = bank; Branch = branch; ChequeNumber = chequeNumber; Amount = amount; ChequeStatus = chequeStatus; return(this); }
/// <param name="chequeStatus">کد وضعیت چک</param> public Builder SetChequeStatus(ChequeStatus chequeStatus) { this.chequeStatus = (int)chequeStatus; return(this); }
public void SetStatus(ChequeStatus _status) { status = _status; }