private void BTNAdd_Click(object sender, RoutedEventArgs e) { if (TXTBPesel.Text.Length < 11) { MessageBox.Show("Podaj poprawny PESEL!", "Libary System", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (TXTBName.Text == string.Empty) { MessageBox.Show("Podaj Imie!", "Libary System", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (TXTBSurname.Text == string.Empty) { MessageBox.Show("Podaj Nazwisko!", "Libary System", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (TXTBClass.Text == string.Empty) { MessageBox.Show("Podaj klase do jakiej chodzi uczen!", "Libary System", MessageBoxButton.OK, MessageBoxImage.Error); return; } var student = new Student(TXTBPesel.Text, TXTBName.Text, TXTBSurname.Text, TXTBClass.Text, TXTBSecoundName.Text); try { StudentOperations.AddStudent(student); MessageBox.Show("Uczen zostal dodany poprawnie!", "Libary System", MessageBoxButton.OK, MessageBoxImage.Information); TXTBPesel.Text = string.Empty; TXTBName.Text = string.Empty; TXTBSurname.Text = string.Empty; TXTBClass.Text = string.Empty; TXTBSecoundName.Text = string.Empty; } catch (Exception exception) { MessageBox.Show(exception.Message, "Libary System", MessageBoxButton.OK, MessageBoxImage.Error); throw exception; } }
public void AddAndDeleteStudentTest() { using (var context = new DbContext()) { var student = new Student("00000000000", "test", "test", "testclass"); StudentOperations.AddStudent(student); var studentInDb = context.Students.Find(student.PESEL); if (studentInDb == null) { throw new NullReferenceException("No student in Db"); } Assert.AreEqual(student.PESEL, studentInDb.PESEL); Assert.AreEqual(student.Name, studentInDb.Name); Assert.AreEqual(student.SecondName, studentInDb.SecondName); Assert.AreEqual(student.Surname, studentInDb.Surname); Assert.AreEqual(student.Class, studentInDb.Class); Assert.IsTrue(DeleteStudent(student.PESEL)); } }
/// <summary> /// Выполнение операций по рабработе со студентами и группами. /// </summary> private void PerformOperations() { switch ((Actions)_chosedActions) { case Actions.Add: StudentOperations.AddStudent(_inputStudentData, GroupOperations.GetFoundedGroup()); isAbleToBack = true; break; case Actions.Print: StudentOperations.PrintStudents(GroupOperations.GetFoundedGroup()); isAbleToBack = true; break; case Actions.Remove: StudentOperations.RemoveStudent(_singleInput, GroupOperations.GetFoundedGroup()); isAbleToBack = true; break; case Actions.Sort: StudentOperations.SortStudents(GroupOperations.GetFoundedGroup()); isAbleToBack = true; break; case Actions.Find: Console.WriteLine("Не работает такое!"); isAbleToBack = true; break; case Actions.Quit: _menu.CallMenu(); break; default: Console.WriteLine("Опять ты брешишь..."); isAbleToBack = false; break; } }