예제 #1
0
 public bool CanVoid(CMSDataContext db)
 {
     return(db.Gateway().CanVoidRefund &&
            Approved == true &&
            !CanCredit(db) &&
            Voided != true &&
            Credited != true &&
            (Coupon ?? false) == false &&
            TransactionId.HasValue() &&
            Amt > 0);
 }
예제 #2
0
 public bool CanCredit(CMSDataContext db)
 {
     return(db.Gateway().CanVoidRefund &&
            Approved == true &&
            Voided != true &&
            Credited != true &&
            (Coupon ?? false) == false &&
            TransactionId.HasValue() &&
            Batchtyp == "eft" || Batchtyp == "bankcard" &&
            Amt > 0);
 }
예제 #3
0
 public bool CanVoid(CMSDataContext db)
 {
     if (!Util.IsSage.HasValue)
     {
         Util.IsSage = db.Setting("TransactionGateway", "").ToLower() == "sage";
     }
     return(Approved == true &&
            !CanCredit(db) &&
            Util.IsSage.Value &&
            Voided != true &&
            Credited != true &&
            (Coupon ?? false) == false &&
            TransactionId.HasValue() &&
            Amt > 0);
 }