Exemple #1
0
		private void InitializeTransaction(Int64 UID, bool WillLoadOptions = false)
		{
			try
			{
				clsEvent.AddEvent("Checking for pending transaction.");

				Data.SalesTransactions clsSalesTransactions = new Data.SalesTransactions(mConnection, mTransaction);
                mConnection = clsSalesTransactions.Connection; mTransaction = clsSalesTransactions.Transaction;

				string stTransactionNo = null;
                bool HasPendingTransaction = clsSalesTransactions.HasPendingTransaction(UID, mclsTerminalDetails.BranchID, mclsTerminalDetails.TerminalNo, out stTransactionNo);

				if (HasPendingTransaction)
				{ clsEvent.AddEventLn(stTransactionNo + " found pending."); LoadTransaction(stTransactionNo, mclsTerminalDetails.TerminalNo); }
				else
                { clsEvent.AddEventLn("None."); if (WillLoadOptions) this.LoadOptions(); }
                clsSalesTransactions.CommitAndDispose();
			}
			catch (Exception ex)
			{
                InsertErrorLogToFile(ex, "ERROR!!! Initializing transaction using username : " + lblCashier.Text);
			}
		}