コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
        /// <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;
            }
        }