private bool IsBeginningBalanceInitialized(long CashierID) { try { bool boRetValue = false; Data.CashierReports clsCashierReport = new Data.CashierReports(mConnection, mTransaction); mConnection = clsCashierReport.Connection; mTransaction = clsCashierReport.Transaction; bool IsBeginningBalanceInitialized = clsCashierReport.IsBeginningBalanceInitialized(mclsTerminalDetails.BranchDetails.BranchID, mclsTerminalDetails.TerminalNo, CashierID); clsCashierReport.CommitAndDispose(); if (!IsBeginningBalanceInitialized) { BalanceWnd clsBalanceWnd = new BalanceWnd(); clsBalanceWnd.TerminalDetails = mclsTerminalDetails; clsBalanceWnd.CashierID = CashierID; clsBalanceWnd.ShowDialog(this); DialogResult balanceResult = clsBalanceWnd.Result; clsBalanceWnd.Close(); clsBalanceWnd.Dispose(); if (balanceResult == DialogResult.OK) { boRetValue = true; //OpenDrawerDelegate opendrawerDel = new OpenDrawerDelegate(OpenDrawer); //Invoke(opendrawerDel); OpenDrawer(); } } else { boRetValue = true; } return boRetValue; } catch (Exception ex) { InsertErrorLogToFile(ex, "ERROR!!! Initializing balance."); throw ex; } }
private void Float() { if (!SuspendTransactionAndContinue()) return; DialogResult loginresult = GetWriteAccessAndLogin(mclsSalesTransactionDetails.CashierID, AccessTypes.EnterFloat); if (loginresult == DialogResult.OK) { try { clsEvent.AddEventLn("[" + lblCashier.Text + "] Entering beginning balance...", true); BalanceWnd clsBalanceWnd = new BalanceWnd(); clsBalanceWnd.TerminalDetails = mclsTerminalDetails; clsBalanceWnd.CashierID = mclsSalesTransactionDetails.CashierID; clsBalanceWnd.ShowDialog(this); DialogResult balanceResult = clsBalanceWnd.Result; decimal Amount = clsBalanceWnd.Amount; clsBalanceWnd.Close(); clsBalanceWnd.Dispose(); if (balanceResult == DialogResult.OK) { //OpenDrawerDelegate opendrawerDel = new OpenDrawerDelegate(OpenDrawer); //Invoke(opendrawerDel); OpenDrawer(); InsertAuditLog(AccessTypes.EnterFloat, "Issue beginning balance. amount=" + Amount.ToString("#,###.#0") + " @ Branch: " + mclsTerminalDetails.BranchDetails.BranchCode); clsEvent.AddEventLn("Entering beginning balance Done! amount=" + Amount.ToString("#,###.#0"), true); } else { clsEvent.AddEventLn("Entering beginning balance cancelled!"); } } catch (Exception ex) { InsertErrorLogToFile(ex, "ERROR!!! Issuing beginning balance."); } } }