Example #1
0
 public AddAcademicDegree(MAcademicDegree mAcademicDegree)
 {
     InitializeComponent();
     this.Text              = "Изменение учёной степени";
     this.button1.Visible   = false;
     this.button2.Text      = "Изменить";
     this.Reduction.Enabled = false;
     FullName.Text          = mAcademicDegree.FullName;
     Reduction.Text         = mAcademicDegree.Reduction;
     update = true;
 }
Example #2
0
        public void ICAcademicDegree_1()
        {
            //arrange
            MAcademicDegree ma = new MAcademicDegree("Магистр", "Маг.");
            bool            ex = true;
            //act
            bool act = refData.CAcademicDegree.Insert(ma);

            //assert
            Assert.AreEqual(ex, act);
        }
Example #3
0
        public void ICAcademicDegree_2()
        {
            //arrange
            ICAcademicDegree_1();
            MAcademicDegree MAcademic = new MAcademicDegree("Магистр", "Маг.");
            bool            expected  = false;
            //act
            bool actual = refData.CAcademicDegree.Insert(MAcademic);

            //assert
            Assert.AreEqual(expected, actual);
        }
 public void MAcademicDegree_2()
 {
     try
     {
         MAcademicDegree MAcademic = new MAcademicDegree("Кандидат", "Кндт");
         Assert.AreEqual(typeof(String), MAcademic.Reduction.GetType(), "Ожидался тип поля String");
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
Example #5
0
        public void DCAcademicDegree_2()
        {
            //arrange
            MAcademicDegree MAcademic = new MAcademicDegree("Магистр", "Маг.");
            bool            ex        = false;

            //act
            bool act = refData.CAcademicDegree.Delete(MAcademic);

            //assert
            Assert.AreEqual(ex, act);
        }
Example #6
0
        public void Task_485_1()
        {
            //arrange
            MAcademicDegree MAcademic = new MAcademicDegree("Магистр", "Маг.");
            bool            ex        = true;


            //act
            refData.CAcademicDegree.Insert(MAcademic);
            bool act = refData.CAcademicDegree.Delete(MAcademic);

            //assert
            Assert.AreEqual(ex, act);
        }
        public void UCAcademicDegree_1()
        {
            //arrange
            MAcademicDegree MAcademic = new MAcademicDegree("Магистр", "Маг.");

            refData.CAcademicDegree.Insert(MAcademic);
            bool ex = false;

            //act
            MAcademic.Reduction = "Бак.";
            bool act = refData.CAcademicDegree.Update(MAcademic);

            //assert
            Assert.AreEqual(ex, act);
        }
        public void DCTeacher_4()
        {
            MAcademicDegree mad = new MAcademicDegree("Кандидат наук", "КН");

            Assert.AreEqual(refData.CAcademicDegree.Insert(mad), true, "При попытке добавить учёную степень в таблицу с учёными степенями она не была добавлена");
            MTitle mt = new MTitle("Профессор", "ПР");

            Assert.AreEqual(refData.CTitle.Insert(mt), true, "При попытке добавить должность в таблицу должностей она не была добавлена");
            MTeacher tcher = new MTeacher("Садовская", "Ольга", "Борисовна", "КН", "ПР", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");

            Assert.AreEqual(refData.CTeacher.Insert(tcher), true, "При попытке добавить преподавателя в таблицу с преподавателями он не был добавлен");
            MTeacher tcher2 = new MTeacher("Садовская", "Ольга", "Борисовна", "КН", "ПР", "ФАСТ", "Пн, Вт", "Ср, Чт, Пт", "Воскресенье");

            Assert.AreEqual(refData.CTeacher.Delete(tcher2), true, "Преподаватель не был удалён, не смотря на то, что все поля совпадают");
        }
        public void UCAcademicDegree_2()
        {
            //arrange
            MAcademicDegree MAcademic = new MAcademicDegree("Магистр", "Маг.");

            refData.CAcademicDegree.Insert(MAcademic);
            bool ex = true;

            //act
            MAcademic.FullName  = "Бакалавр";
            MAcademic.Reduction = "Маг.";
            bool act = refData.CAcademicDegree.Update(MAcademic);

            //assert
            Assert.AreEqual(ex, act);
        }
        public void MAcademicDegree_3()
        {
            string act = "";

            try
            {
                MAcademicDegree MAcademic = new MAcademicDegree(null, null);
            }
            catch (Exception e)
            {
                act = e.Message;
            }
            string ex = "Строка не может быть пустой";

            StringAssert.Contains(ex, act);
        }
Example #11
0
        public void Task_484_3()
        {
            //arrange
            MAcademicDegree MAcademic = new MAcademicDegree("Магистр", "Маг.");

            refData.CAcademicDegree.Insert(MAcademic);
            bool ex = false;

            //act
            MAcademic.FullName  = null;
            MAcademic.Reduction = null;
            bool act = refData.CAcademicDegree.Update(MAcademic);

            //assert
            Assert.AreEqual(ex, act);
        }
Example #12
0
        /// <summary>
        /// Кнопка изменения ученой степени
        /// </summary>
        private void ChangeButton_Click(object sender, EventArgs e)
        {
            if (DG_AcademicDegree.SelectedRows.Count == 1)
            {
                DataRow         Row             = ((DataRowView)DG_AcademicDegree.SelectedRows[0].DataBoundItem).Row;
                MAcademicDegree mAcademicDegree = new MAcademicDegree((string)Row["FullName"], (string)Row["Reduction"]);

                AddAcademicDegree addAcademicDegree = new AddAcademicDegree(mAcademicDegree)
                {
                    Owner = this
                };
                addAcademicDegree.Show();
            }
            else
            {
                MessageBox.Show("Для изменения выделите только одну строку");
            }
        }
Example #13
0
 private void Button1_Click(object sender, EventArgs e)               // Создать и очистить
 {
     if ((Reduction.Text.Length != 0) || (FullName.Text.Length != 0)) //ну и накодили тут =)
     {
         if (Reduction.Text.Length != 0)
         {
             if (FullName.Text.Length != 0)
             {
                 if (FullName.Text.Length >= Reduction.Text.Length)
                 {
                     try
                     {
                         MAcademicDegree AcademicDegree = new MAcademicDegree(FullName.Text, Reduction.Text);
                         Program.refData.CAcademicDegree.Insert(AcademicDegree);
                         FullName.Text  = "";
                         Reduction.Text = "";
                     }
                     catch (Exception)
                     {
                         MessageBox.Show("Некорректно заполнены поля", "Ошибка");
                     }
                 }
                 else
                 {
                     MessageBox.Show("Полe 'Полная запись учёной степени' должно быть больше или равно полю 'Сокращённая запись учёной степени'",
                                     "Попробуйте снова", MessageBoxButtons.OK);
                 }
             }
             else
             {
                 MessageBox.Show("Заполните полe 'Полная запись учёной степени'", "Попробуйте снова", MessageBoxButtons.OK);
             }
         }
         else
         {
             MessageBox.Show("Заполните полe 'Сокращённая запись учёной степени'", "Попробуйте снова", MessageBoxButtons.OK);
         }
     }
     else
     {
         MessageBox.Show("Заполните поля", "Попробуйте снова", MessageBoxButtons.OK);
     }
 }
Example #14
0
        public void setupData()
        {
            MAcademicDegree mAcademicDegree = new MAcademicDegree("Кандидат наук", "КН");
            bool            actual1         = refData.CAcademicDegree.Insert(mAcademicDegree);

            Assert.IsTrue(actual1, " Не удалось вставить ученую степень");
            MAcademicDegree mAcademicDegree2 = new MAcademicDegree("Доктор наук", "ДН");
            bool            actual2          = refData.CAcademicDegree.Insert(mAcademicDegree2);

            Assert.IsTrue(actual2, " Не удалось вставить ученую степень");
            MTitle mTitle  = new MTitle("Доцент", "Доц");
            bool   actual3 = refData.CTitle.Insert(mTitle);

            Assert.IsTrue(actual3, " Не удалось вставить ученую звание");
            MTitle mTitle2 = new MTitle("Профессор", "Проф");
            bool   actual4 = refData.CTitle.Insert(mTitle2);

            Assert.IsTrue(actual4, " Не удалось вставить ученую звание");
        }