Example #1
0
 //редагування імені/прізвища/групи користувача, показ його книг
 private void Btn_Edit(object sender, RoutedEventArgs e)
 {
     try
     {
         string pattern = @"[А-Я]{1}[а-я]{2,15}";
         if (changes.text_changes.Text == "Введіть нове ім'я")
         {
             if (Regex.IsMatch(changes.new_changes.Text, pattern))
             {
                 studLibSys.Change_User(studLibSys.Users[ListView_Users.SelectedIndex], changes.new_changes.Text, 1);
             }
             else
             {
                 throw new Exception("Ім'я написано неправильно");
             }
         }
         else if (changes.text_changes.Text == "Введіть нове прізвище")
         {
             if (Regex.IsMatch(changes.new_changes.Text, pattern))
             {
                 studLibSys.Change_User(studLibSys.Users[ListView_Users.SelectedIndex], changes.new_changes.Text, 2);
             }
             else
             {
                 throw new Exception("Прізвище написано неправильно");
             }
         }
         else if (changes.text_changes.Text == "Введіть нову акад групу")
         {
             if ((Int32.Parse(changes.new_changes.Text)) > 0)
             {
                 studLibSys.Change_User(studLibSys.Users[ListView_Users.SelectedIndex], changes.new_changes.Text, 3);
             }
             else
             {
                 throw new Exception("Академічну группу написано неправильно");
             }
         }
         changes.new_changes.Text = "";
         changes.Hide();
         ListView_Users.Items.Refresh();
     }
     catch (Exception l)
     {
         MessageBox.Show(l.Message);
     }
 }
Example #2
0
        public void Change_User_Test()
        {
            string     new_first_name = "Firts_Name";
            string     new_last_name  = "Last_Name";
            string     new_acad_group = "321";
            int        option1        = 1;
            int        option2        = 2;
            int        option3        = 3;
            User       user2          = new User("User", "Dima", 123);
            StudLibSys studLibSys3    = new StudLibSys();

            studLibSys3.Add_User(user2);
            studLibSys3.Change_User(user2, new_first_name, option1);
            studLibSys3.Change_User(user2, new_last_name, option2);
            studLibSys3.Change_User(user2, new_acad_group, option3);

            Assert.AreEqual(new_first_name, user2.First_Name);
            Assert.AreEqual(new_last_name, user2.Last_Name);
            Assert.AreEqual(Int32.Parse(new_acad_group), user2.Acad_Group);
        }