private static void cashin_CashIn(object sender, CashInEventArgs e) { lock (oLock) { LogCash(e.MoneyIn); string name = "Terminal"; var loggedInUser = CurrentUser as SportBetting.WPF.Prism.Models.LoggedInUser; if (loggedInUser != null) { name = loggedInUser.Username; } else { var operatorUser = CurrentUser as SportBetting.WPF.Prism.Models.OperatorUser; if (operatorUser != null) { name = operatorUser.Username; } } StationCashSr cash = new StationCashSr() { Cash = e.MoneyIn, MoneyIn = true, OperationType = "STATION_CASH_IN", OperatorID = name, CashCheckPoint = false, DateModified = DateTime.Now }; using (var con = ConnectionManager.GetConnection()) { cash.Save(con, null); } } IoCContainer.Kernel.Get <IChangeTracker>().MouseClickLastTime = DateTime.Now; }
private void Update(CashInEventArgs e) { EventHandler <CashInEventArgs> tmpCI = m_CashIn; //for thread safety if (tmpCI != null) { tmpCI(this, e); } }
public void AddMoney(object sender, CashInEventArgs e) { ChangeTracker.CurrentUser.DailyLimit -= e.MoneyIn; ChangeTracker.CurrentUser.MonthlyLimit -= e.MoneyIn; ChangeTracker.CurrentUser.WeeklyLimit -= e.MoneyIn; Exception error = null; var balance = TransactionQueueHelper.TryDepositMoneyOnHub(BusinessPropsHelper.GetNextTransactionId(), StationRepository.GetUid(ChangeTracker.CurrentUser), e.MoneyIn, true, ref error, e.IsCoin ? CashAcceptorType.CoinAcceptor : CashAcceptorType.BillValidator); AddMoneyToTerminal(e.MoneyIn, error == null ? "" : error.ToString(), balance); }
public void Handler2(object sender, CashInEventArgs e) { //Console.WriteLine("Event2:{0}. CashInvalue:{1}", sender, e.Credit); //Console.WriteLine("sum="+this.validator.GetCredit()); //if (!validator.IsEnabled()) /*if (MaxCredit>0 && validator.GetCredit() >= MaxCredit) * done=false;*/ //TODO some checks.. Update(e); }
public void Handler1(object sender, CashInEventArgs e) { Console.WriteLine("Event1:{0}. CashInvalue:money:{1}, credit:{2}", sender, e.MoneyIn, e.Credit); Console.WriteLine("sum=" + this.validator.GetCredit()); }
public void AsyncAddMoney(object sender, CashInEventArgs e) { AddMoney(sender, e); }
void DepositCashIn_CashIn(object sender, CashInEventArgs e) { LastDepositedMoney = e.MoneyIn; DepositedMoney += LastDepositedMoney; }