コード例 #1
0
ファイル: Global.cs プロジェクト: robarkins/Newcourt
 public static void RefreshGlobalVariables()
 {
     try {
         Data_SystemParameters systemParams = Data_SystemParameters.GetSystemParameters();
         if (systemParams != null)
         {
             CompanyName = systemParams.CompanyName;
             HideSensitiveSupplierFields = systemParams.HideSensitiveSupplierFields;
         }
     } catch (Exception ex) {
         Utils.ShowException(ex);
     }
 }
コード例 #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
#if DEBUG
                DialogResult = DialogResult.OK;
                int test = loginAttemps;
                Global.InitGlobalVariables("Admin", true, "Irish School of English", false);
#else
                Cursor.Current = Cursors.WaitCursor;
                Data_User user = Data_User.LoginUser(txtUsername.Text.Trim(), txtPassword.Text);

                if (user != null)
                {
                    if (!VerifyDatabaseVersion())
                    {
                        Utils.ShowError("The database is out of date for the current system. System load cannot continue. Please contact your administrator.");
                        Application.Exit();
                    }

                    //String companyName = Data_SystemParameters.GetCompanyName();
                    Data_SystemParameters systemParams = Data_SystemParameters.GetSystemParameters();
                    Global.InitGlobalVariables(user.Username, user.IsAdmin, systemParams.CompanyName, systemParams.HideSensitiveSupplierFields);
                    Utils.SaveRegistryValue(Common.KEY_USERLOGIN, txtUsername.Text);
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    String errorMsg = "Incorrect Username or Password!";
                    loginAttemps++;

                    if (loginAttemps == 3)
                    {
                        Utils.ShowError(String.Format("{0} System will now close.", errorMsg));
                        Application.Exit();
                    }

                    Utils.ShowError(errorMsg);
                    txtUsername.Focus();
                }
#endif
            }
            catch (Exception ex)
            {
                Utils.ShowException(ex);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
コード例 #3
0
        public CompanyInfoDialogFrm()
        {
            InitializeComponent();

            try
            {
                if (!Global.IsAdmin)
                {
                    chkHideSupplierFields.Enabled = false;
                }

                Data_SystemParameters systemParams = Data_SystemParameters.GetSystemParameters();

                if (systemParams != null)
                {
                    BindControls(systemParams);
                }
            }
            catch (Exception ex)
            {
                Utils.ShowException(ex);
            }
        }