Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 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);
 }
Esempio n. 5
0
 public void SetStatus(ChequeStatus _status)
 {
     status = _status;
 }