Ejemplo n.º 1
0
		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;
			}
		}