コード例 #1
0
        public static KoloNotification UnsuffisantBalanceNotification(Customer c, KoloConstants.Operation.Category category)
        {
            KoloNotification n = new KoloNotification();

            n.Title        = "Insufficant Balance";
            n.Message      = "Dear " + c.Person.Firstname + " your balance (" + c.Balance + ") is insuffisant for this operation : " + category.ToString();
            n.Category     = category.ToString();
            n.CreationDate = DateTime.Now;
            n.Readed       = false;
            n.ExpiryDate   = DateTime.Now.AddDays(3);

            return(n);
        }
コード例 #2
0
        private static CustomerBalanceHistory CreateCustomerHistory(Customer customer, KoloConstants.Operation.Category category, KoloConstants.Operation.BalanceUpdateDirection balanceDirection, int amount, out string error)
        {
            CustomerBalanceHistory cBH = new CustomerBalanceHistory();

            error                 = "";
            cBH.Amount            = amount;
            cBH.IdCustomerAccount = customer.IdCustomer;
            cBH.OperationTypeCode = category.ToString();
            cBH.OldBalance        = customer.Balance;
            if (balanceDirection == KoloConstants.Operation.BalanceUpdateDirection.REMOVE)
            {
                cBH.NewBalance    = customer.Balance - amount;
                customer.Balance -= amount;
            }
            if (balanceDirection == KoloConstants.Operation.BalanceUpdateDirection.ADD)
            {
                cBH.NewBalance    = customer.Balance + amount;
                customer.Balance += amount;
            }
            cBH.HistoryDate = DateTime.Now;
            return(cBH);
        }