예제 #1
0
        /// <summary>
        /// Obsługa zdarzenia dodania użytkonwika. Otwiera formularz dodawania.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="eventArgs"></param>
        private void AddUser(object sender, EventArgs eventArgs)
        {
            FrontendUserModel user = new FrontendUserModel();

            while (true)
            {
                _userForm.OpenForAddition(user);
                if (_userForm.ShowDialog() == DialogResult.OK)
                {
                    _httpConnector.AddUser(user);
                    string errorMessage = _httpConnector.LastErrorMessage;
                    if (errorMessage != null)
                    {
                        MessageBox.Show("Niepowodzenie dodawania użytkownika. Sprawdź czy hasło ma co najmniej 6 liter, zawiera jedną cyfrę, jeden znak specjalny i jedną wielką literę.");
                    }
                    else
                    {
                        _accountForm.DataSource = null;
                        _accountForm.DataSource = _httpConnector.GetUsers();
                        errorMessage            = _httpConnector.LastErrorMessage;
                        if (errorMessage != null)
                        {
                            MessageBox.Show(errorMessage);
                        }
                        break;
                    }
                }
                break;
            }
        }