Esempio n. 1
0
        private void button_OK_Click(object sender, System.EventArgs e)
        {
            AccessLevel newAccessLevel = ((AccessLevel_Localized)(comboBox_Login.SelectedItem)).val;
            bool        isSuccess      = true;

            if (newAccessLevel > mCurrentAccessLevel)
            {
                string expected = mPasswordFile.GetPasswordForAccessLevel(newAccessLevel);
                if (expected != "")
                {
                    this.Text = ResourceUtility.FormatString("RtEnterPassword", newAccessLevel.ToString());
                    string enteredPassword = this.textBox_Password.Text;
                    if (enteredPassword != expected)
                    {
                        isSuccess = false;
                        MessageBox.Show(ResourceUtility.GetString("RtInvalidPassword2"), ResourceUtility.GetString("RtInvalidPassword"));
                    }
                }
            }
            if (isSuccess)
            {
                mCurrentAccessLevel = newAccessLevel;
                this.DialogResult   = DialogResult.OK;
                this.Close();
                MessageLoggerManager.Log.Info("[Action] Log-in as " + mCurrentAccessLevel.ToString());
            }
            //else
            //{
            //    this.DialogResult = DialogResult.Cancel;
            //}
        }