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; } }