Example #1
0
 private void LogInButton_Click(object sender, EventArgs e)
 {
     try
     {
         string tempLogin = this.LoginTextBox.Text.Trim();
         string tempPass  = this.PasswordTextBox.Text;
         if (Client.IsCorrectNick(tempLogin) && Client.IsCorrectPassword(tempPass))
         {
             client.SendTextData("LOGIN " + tempLogin + " " + tempPass);
         }
         else
         {
             throw new ArgumentException("Некорректный ник-нейм или пароль.");
         }
     }
     catch (ArgumentException exc)
     {
         MessageBox.Show("Невозможно авторизовать пользователя. Подробная информация: " + exc.Message,
                         "Отклонено", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     }
     catch (Exception exc)
     {
         EditCurrentNickName("");
         //client.OwnNickName = "";
         MessageBox.Show("Невозможно авторизовать пользователя. Обратите внимание на соединение. Подробная информация: " + exc.Message,
                         "Отклонено", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     }
     finally
     {
         this.LoginTextBox.Clear();
         this.PasswordTextBox.Clear();
     }
 }
Example #2
0
 private void RegisterButton_Click(object sender, EventArgs e)
 {
     try
     {
         string regLogin = this.RegLoginTextBox.Text.Trim();
         string regPass  = this.RegPasswordTextBox.Text;
         if (Client.IsCorrectNick(regLogin) && Client.IsCorrectPassword(regPass))
         {
             RegisterNewLogin(regLogin, regPass);
         }
         else
         {
             throw new ArgumentException("Некорректный ник-нейм или пароль.");
         }
     }
     catch (SocketException exc)
     {
         MessageBox.Show("Невозможно зарегистрировать пользователя. Обратите внимание на соединение. Подробная информация: " + exc.Message,
                         "Отклонено", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     }
     catch (ArgumentException exc)
     {
         MessageBox.Show("Невозможно зарегистрировать пользователя. Подробная информация: " + exc.Message,
                         "Отклонено", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     }
     finally
     {
         this.RegLoginTextBox.Clear();
         this.RegPasswordTextBox.Clear();
     }
 }