Exemplo n.º 1
0
        private void buttonLog_Click(object sender, EventArgs e)
        {
            string login    = comboBoxLogin.Text;
            string password = textBoxPassword.Text;

            // Если не все поля заполнены, отказать во входе
            if (!FieldsFilled(login, password))
            {
                return;
            }

            Cursor = Cursors.WaitCursor;
            // Проверка совпадения пароля и логина учётной записи
            if (VerifyMd5Hash(login, password))
            {
                // Переход на главную форму для работы от имени учётной записи
                Thread.Sleep(200);
                Hide();
                ViewForm viewer = new ViewForm(login, password);
                viewer.Show(this);
            }
            else if (ConnectedToDB)
            {
                MessageBox.Show("Неправильний пароль.", "Помилка авторизації", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            Cursor = Cursors.Default;
            // Очищаем поле с паролем
            textBoxPassword.Clear();
        }
        public PersonalCabinetForm(ViewForm owner, string userType, int id)
        {
            InitializeComponent();

            Owner    = owner;
            UserType = userType;
            Id       = id;

            SetFormElementsProperties();
            CreateInterface();
        }