private void btCreateAndClean_Click(object sender, EventArgs e)
        {
            if ((Reduction.Text.Length != 0) && (FullName.Text.Length != 0))
            {
                if (isNumberDontContains(Reduction.Text) && isNumberDontContains(FullName.Text))
                {
                    try
                    {
                        MTitle Title = new MTitle(FullName.Text, Reduction.Text);
                        Program.refData.CTitle.Insert(Title);
                        FullName.Text  = "";
                        Reduction.Text = "";
                    }
                    catch (DeletedRowInaccessibleException)
                    {
                        MessageBox.Show("Невозможно получить доступ к удаленной информации строки через данную строку", "Ошибка");
                    }

                    catch (Exception)
                    {
                        MessageBox.Show("Некорректно заполнены поля", "Ошибка");
                    }
                }
                else
                {
                    MessageBox.Show("Можно вводить только буквы и знаки: точка и тире", "Попробуйте снова");
                }
            }
            else
            {
                MessageBox.Show("Невозможно добавить это уч. звание!", "Попробуйте снова", MessageBoxButtons.OK);
            }
        }
Ejemplo n.º 2
0
        public void ICTitle_1()
        {
            //arrange
            MTitle ma       = new MTitle("НЕПрофессор", "Проф.");
            bool   expected = true;
            //act
            bool actual = refData.CTitle.Insert(ma);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        public void Task_362_2()
        {
            //act
            MTitle T_Title = new MTitle("Проф.", "Профессор");
            bool   ex      = false;
            bool   act     = refData.CTitle.Delete(T_Title);

            //assert
            Assert.AreEqual(ex, act);
        }
 public AddAcademicTitle(MTitle mTitle)
 {
     InitializeComponent();
     this.Text = "Изменение уч. звания";
     this.btCreateAndClean.Visible = false;
     this.btCreateAndClose.Text    = "Изменить";
     this.Reduction.Enabled        = false;
     FullName.Text  = mTitle.FullName;
     Reduction.Text = mTitle.Reduction;
     update         = true;
 }
Ejemplo n.º 5
0
        public void Task_361_1() //пустая таблица
        {
            //arrange
            MTitle ma       = new MTitle("Профессор", "Проф.");
            bool   expected = true;
            //act
            bool actual = refData.CTitle.Insert(ma);

            //assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 6
0
        public void Task_362_1()
        {
            MTitle T_Title = new MTitle("Проф.", "Профессор");
            bool   ex      = true;

            //act
            refData.CTitle.Insert(T_Title);
            bool act = refData.CTitle.Delete(T_Title);

            //assert
            Assert.AreEqual(ex, act);
        }
Ejemplo n.º 7
0
        public void ICTitle_3()
        {
            ICTitle_1();
            //arrange
            MTitle ma       = new MTitle("НЕПрофессор", "Доц.");
            bool   expected = false;
            //act
            bool actual = refData.CTitle.Insert(ma);

            //assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 8
0
 public void MTitle_2()
 {
     try
     {
         MTitle T_Title = new MTitle("Др", "Доктор");
         Assert.AreEqual(typeof(String), T_Title.Reduction.GetType(), "Ожидался тип поля String");
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
Ejemplo n.º 9
0
 public void Issue_646_1()
 {
     try
     {
         MTitle T_Title = new MTitle("Др", "Доктор");
         Assert.AreEqual(typeof(String), T_Title.FullName.GetType(), "Ожидался тип поля String");
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
Ejemplo n.º 10
0
        public void Task_363_2()
        {
            MTitle T_Title = new MTitle("Проф.", "Профессор");

            refData.CInstitute.Insert(T_Title);

            T_Title = new MTitle("Проф.", "Доцент");

            bool result = refData.CTitle.Update(T_Title);

            Assert.IsFalse(result, "Ожидаем, что Модель не изменяется");
        }
Ejemplo n.º 11
0
        public void Task_361_3() //учёное звание с такой полной записью уже есть в таблице
        {
            //arrange
            Task_361_1();
            MTitle ma       = new MTitle("Профессор", "Доц.");
            bool   expected = false;
            //act
            bool actual = refData.CTitle.Insert(ma);

            //assert
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 12
0
        public void Task_363_1()//изменение когда атрибуты не повторяются и код учебного звания изменить нельзя
        {
            MTitle T_Title = new MTitle("Проф.", "Профессор");

            refData.CTitle.Insert(T_Title);

            T_Title = new MTitle("Доц.", "Доцент");

            bool result = refData.CTitle.Update(T_Title);

            //assert
            Assert.IsFalse(result, "Ожидаем, что Модель изменится");
        }
Ejemplo n.º 13
0
        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, "Преподаватель не был удалён, не смотря на то, что все поля совпадают");
        }
 private void btCreateAndClose_Click(object sender, EventArgs e)
 {
     try
     {
         if ((Reduction.Text.Length != 0) && (FullName.Text.Length != 0))
         {
             if (isNumberDontContains(Reduction.Text) && isNumberDontContains(FullName.Text))
             {
                 if (update)
                 {
                     MTitle Title = new MTitle(FullName.Text, Reduction.Text);
                     Program.refData.CTitle.Update(Title);
                     FullName.Text  = "";
                     Reduction.Text = "";
                     Close();
                 }
                 else
                 {
                     MTitle Title = new MTitle(FullName.Text, Reduction.Text);
                     if (!Program.refData.CTitle.Insert(Title))
                     {
                         MessageBox.Show("Невозможно добавить это уч. звание", "Попробуйте снова");
                         return;
                     }
                     FullName.Text  = "";
                     Reduction.Text = "";
                     Close();
                 }
             }
             else
             {
                 MessageBox.Show("Можно вводить только буквы и знаки: точка и тире", "Попробуйте снова");
             }
         }
         else
         {
             MessageBox.Show("Невозможно добавить это уч. звание", "Попробуйте снова");
         }
     }
     catch (DeletedRowInaccessibleException exp)
     {
         MessageBox.Show(exp.Message, "Ошибка");
     }
 }
Ejemplo n.º 15
0
        private void Change_Click(object sender, EventArgs e)
        {
            if (DG_AcademicTitle.SelectedRows.Count == 1)
            {
                DataRow Row = ((DataRowView)DG_AcademicTitle.SelectedRows[0].DataBoundItem).Row;

                MTitle mTitle = new MTitle((string)Row["FullName"], (string)Row["Reduction"]);

                AddAcademicTitle add = new AddAcademicTitle(mTitle)
                {
                    Owner = this
                };
                add.ShowDialog();
            }
            else
            {
                MessageBox.Show("Для изменения выделите только одну строку!");
            }
        }
Ejemplo n.º 16
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, " Не удалось вставить ученую звание");
        }