示例#1
0
 private void Button1_Click(object sender, EventArgs e)
 {
     if (passTBox.Text == trypassTBox.Text)
     {
         char[] checkLogin = loginTBox.Text.ToCharArray();
         char[] checkPass  = passTBox.Text.ToCharArray();
         if (checkLogin.Contains(' ') || checkPass.Contains(' '))
         {
             MessageBox.Show("Логин или пароль содержит пробел!");
             loginTBox.Text   = "";
             passTBox.Text    = "";
             trypassTBox.Text = "";
         }
         else if (checkLogin.Count() == 0 || checkPass.Count() == 0)
         {
             MessageBox.Show("Поля не могут быть пустыми!");
             loginTBox.Text   = "";
             passTBox.Text    = "";
             trypassTBox.Text = "";
         }
         else
         {
             Account            newAccount = new Account(loginTBox.Text, passTBox.Text, 0);
             AccountRegistrator ag         = new AccountRegistrator();
             ag.Registrate(newAccount);
             Close();
         }
     }
     else
     {
         MessageBox.Show("Пароли не совпадают");
         passTBox.Text    = "";
         trypassTBox.Text = "";
     }
 }
        private void Button1_Click(object sender, EventArgs e)
        {
            Account       incomingAccount = new Account(AutLTBox.Text, AutPTBox.Text, 0);
            List <string> list1           = new List <string>();

            incomingAccount.resoursesList = list1;
            AccountRegistrator ar = new AccountRegistrator();

            try
            {
                using (StreamReader sr = new StreamReader(@"Accounts\list.txt", Encoding.Default))
                {
                    sr.ReadLine();
                    string inputInformation = sr.ReadToEnd();
                    try
                    {
                        if (ar.IsSimilarAccount(inputInformation, incomingAccount) == false)
                        {
                            incomingAccount.ID            = ar.GetID(inputInformation, incomingAccount);
                            incomingAccount.resoursesList = GetList(incomingAccount.ID, incomingAccount);
                            MainForm mainForm = new MainForm(incomingAccount);
                            mainForm.Show();
                            Hide();
                            sr.Close();
                        }
                        else
                        {
                            MessageBox.Show("Неверный логин/пароль!");
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Неверный логин/пароль!");
                    }
                }
            }
            catch (FileNotFoundException)
            {
                MessageBox.Show("Файл с пользователями не найден! Создан новый файл");
                using (StreamWriter sr = new StreamWriter(@"Accounts\list.txt"))
                {
                    sr.WriteLine("0");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Неверный логин/пароль!");
            }
        }