public void Task_617_1() //Удалить запись при совпадении всех атрибутов
        {
            MInstitute I_IInstitute = new MInstitute("Институт автоматизированных систем и технологий", "ИАСТ", "Лустгартен Ю.Л.", "Костромской Государственный Университет");
            bool       ex           = true;

            refData.CInstitute.Insert(I_IInstitute);
            bool act = refData.CInstitute.Delete(I_IInstitute);

            Assert.AreEqual(ex, act);
        }
        public void Task_617_2() //Удалить запись при совпадении атрибута Краткое название
        {
            //act
            MInstitute I_IInstitute = new MInstitute("Любой институт", "ИАСТ", "Иванов Ю.Л.", "Политехнический колледж");
            bool       ex           = false;
            bool       act          = refData.CInstitute.Delete(I_IInstitute);

            //assert
            Assert.AreEqual(ex, act);
        }
        public void Task_617_4() //при совпадении атрибута  Директор
        {
            //act
            MInstitute I_IInstitute = new MInstitute("Любой институт", "ФАСТ", "Иванов Ю.Л.", "Политехнический колледж");
            bool       ex           = false;
            bool       act          = refData.CInstitute.Delete(I_IInstitute);

            //assert
            Assert.AreEqual(ex, act);
        }
        public void Task_617_5() //при совпадении атрибута Наименование ВУЗа
        {
            //act
            MInstitute I_IInstitute = new MInstitute("Любой институт", "ФАСТ", "Иванов Ю.Л.", "Костромской Государственный Университет");
            bool       ex           = false;
            bool       act          = refData.CInstitute.Delete(I_IInstitute);

            //assert
            Assert.AreEqual(ex, act);
        }
        public void Task_617_3() //при совпадении атрибута Полное название
        {
            //act
            MInstitute I_IInstitute = new MInstitute("Институт автоматизированных систем и технологий", "ФАСТ", "Иванов Ю.Л.", "Политехнический колледж");
            bool       ex           = false;
            bool       act          = refData.CInstitute.Delete(I_IInstitute);

            //assert
            Assert.AreEqual(ex, act);
        }
        public void Task_617_6() //Удаление несуществующих данных из таблицы
        {
            //act
            MInstitute I_IInstitute = new MInstitute("Любой институт", "ФАСТ", "Иванов Ю.Л.", "Политехнический колледж");
            bool       ex           = false;
            bool       act          = refData.CInstitute.Delete(I_IInstitute);

            //assert
            Assert.AreEqual(ex, act);
        }
        public void DCInstitute_1() //Удалить запись при совпадении всех атрибутов
        {
            refData.InitData();
            MInstitute I_IInstitute = new MInstitute("Любой институт", "СОКР", "Иванов Иван Иванович", "Костромской Государственный Университет");
            bool       ex           = true;
            bool       act          = refData.CInstitute.Insert(I_IInstitute);

            Assert.AreEqual(ex, act, "Не удалось добавить запись");
            act = refData.CInstitute.Delete(I_IInstitute);
            Assert.AreEqual(ex, act, "Не удалось удалить запись");
        }
        public void UCInstitute_2() //замена атрибутов Полное название
        {
            MInstitute T_Institute = new MInstitute("Институт автоматизированных систем и технологий", "ИАСТ", "Лустгартен Ю.Л.", "Костромской Государственный Университет");

            refData.CInstitute.Insert(T_Institute);

            T_Institute = new MInstitute("Институт автоматизированных систем и технологий", "ФАСТ", "Киприна Ю.Л.", "Политехнический колледж");
            bool result = refData.CInstitute.Update(T_Institute);

            Assert.IsFalse(result, "Ожидаем, что Модель не изменяется");
        }
        public void UCInstitute_4() //директор уже есть в таблице
        {
            MInstitute T_Institute = new MInstitute("Институт автоматизированных систем и технологий", "ИАСТ", "Лустгартен Ю.Л.", "Костромской Государственный Университет");

            refData.CInstitute.Insert(T_Institute);

            T_Institute = new MInstitute("Институт дизайна", "ФАСТ", "Лустгартен Ю.Л.", "Политехнический колледж");
            bool result = refData.CInstitute.Update(T_Institute);

            Assert.IsFalse(result, "Ожидаем, что Модель не изменяется");
        }
示例#10
0
        public void Task_615_1() //замена всех атрибутов
        {
            MInstitute T_Institute = new MInstitute("Институт автоматизированных систем и технологий", "ИАСТ", "Лустгартен Ю.Л.", "Костромской Государственный Университет");

            refData.CInstitute.Insert(T_Institute);

            T_Institute = new MInstitute("Факультет автоматизированных систем и технологий", "ФАСТ", "Голубева Ю.А.", "Политехнический колледж");
            bool result = refData.CInstitute.Update(T_Institute);

            Assert.IsFalse(result, "Ожидаем, что Модель не изменяется");
        }
        public void Task_616_1() //Добавление в пустую таблицу
        {
            //arrange
            MInstitute inst     = new MInstitute("Институт автоматизирован", "ИАСТ", "Лустгартен Ю.Л.", "Костромской Государственный Университет");
            bool       expected = true;
            //act
            bool actual = refData.CInstitute.Insert(inst);

            //assert
            Assert.AreEqual(expected, actual);
        }
示例#12
0
 public void MInstitute_4()
 {
     try
     {
         MInstitute T_Institute = new MInstitute("Ии ", "Ии", "Ии ", "Ии ");
         Assert.AreEqual(typeof(String), T_Institute.VUS.GetType(), "Ожидался тип поля String");
     }
     catch (Exception ex)
     {
         Assert.Fail(ex.Message);
     }
 }
示例#13
0
        public void Task_615_5() //наименование ВУЗа уже есть в таблице
        {
            MInstitute T_Institute = new MInstitute("Институт автоматизированных систем и технологий", "ИАСТ", "Лустгартен Ю.Л.", "Костромской Государственный Университет");


            refData.CInstitute.Insert(T_Institute);

            T_Institute = new MInstitute("Институт дизайна", "ФАСТ", "Киприна Ю.Л.", "Костромской Государственный Университет");

            bool result = refData.CInstitute.Update(T_Institute);

            Assert.IsFalse(result, "Ожидаем, что Модель не изменяется");
        }
        public void Task_616_5() // наименование ВУЗа дублируется
        {
            bool       ex = false;
            bool       act;
            MInstitute T_Institute = new MInstitute("Институт неавтоматизированных систем и технологий", "ФАСТ", "Голубева Ю.А.", "Костромской Государственный Университет");
            int        C1          = refData.CInstitute.Rows.Count;

            act = refData.CInstitute.Insert(T_Institute);
            int C2 = refData.CInstitute.Rows.Count;

            Assert.AreEqual(ex, act);
            Assert.AreEqual(C1, C2);
        }
        public void Task_616_4() // директор дублируется
        {
            bool       ex = false;
            bool       act;
            MInstitute T_Institute = new MInstitute("Институт неавтоматизированных систем и технологий", "ФАСТ", "Лустгартен Ю.Л.", "Тюменский Государственный Университет");
            int        C1          = refData.CInstitute.Rows.Count;

            act = refData.CInstitute.Insert(T_Institute);
            int C2 = refData.CInstitute.Rows.Count;

            Assert.AreEqual(ex, act);
            Assert.AreEqual(C1, C2);
        }
        public void Task_616_3() // полное название дублируется
        {
            bool       ex = false;
            bool       act;
            MInstitute T_Institute = new MInstitute("Институт автоматизирован", "ФАСТ", "Голубева Ю.А.", "Костромской Государственный Университет");
            int        C1          = refData.CInstitute.Rows.Count;

            act = refData.CInstitute.Insert(T_Institute);
            int C2 = refData.CInstitute.Rows.Count;

            Assert.AreEqual(ex, act);
            Assert.AreEqual(C1, C2);
        }
示例#17
0
 private void btnChange_Click(object sender, EventArgs e)
 {
     if (DG_Institute.SelectedRows.Count == 1)
     {
         DataRow      Row        = ((DataRowView)DG_Institute.SelectedRows[0].DataBoundItem).Row;
         MInstitute   mInstitute = new MInstitute((string)Row["FullName"], (string)Row["ShortName"], (string)Row["Director"], (string)Row["University"]);
         AddInstitute add        = new AddInstitute(mInstitute);
         add.Owner = this;
         add.ShowDialog();
     }
     else
     {
         MessageBox.Show("Для изменения выделите только одну строку!");
     }
 }
示例#18
0
        public void ICInstitute_1() //Добавление в пустую таблицу
        {
            refData.CCourseSchedule.Clear();
            refData.CAcademicLoad.Clear();
            refData.CGroup.Clear();
            refData.CTrainingProfile.Clear();
            refData.CDirectionOfPreparation.Clear();
            refData.CInstitute.Clear();
            //arrange
            MInstitute inst     = new MInstitute("Институт автоматизирован", "ИАСТ", "Лустгартен Юрий Леонидович", "Костромской Государственный Университет");
            bool       expected = true;
            //act
            bool actual = refData.CInstitute.Insert(inst);

            //assert
            Assert.AreEqual(expected, actual);
        }
示例#19
0
 private void btCreateAndClose_Click(object sender, EventArgs e)
 {
     if (update)
     {
         try
         {
             MInstitute Institute = new MInstitute(FullName.Text, ShortName.Text, Director.Text, VUS.Text);
             Program.refData.CInstitute.Update(Institute);
             FullName.Text  = "";
             ShortName.Text = "";
             Director.Text  = "";
             VUS.Text       = "";
             Close();
         }
         catch (DeletedRowInaccessibleException)
         {
             MessageBox.Show("Невозможно получить доступ к удаленной информации строки через данную строку", "Ошибка");
         }
         catch (Exception)
         {
             MessageBox.Show("Заполенены не все поля или заполнены некорректно!", "Ошибка", MessageBoxButtons.OK);
         }
     }
     else
     {
         try
         {
             MInstitute Institute = new MInstitute(FullName.Text, ShortName.Text, Director.Text, VUS.Text);
             Program.refData.CInstitute.Insert(Institute);
             FullName.Text  = "";
             ShortName.Text = "";
             Director.Text  = "";
             VUS.Text       = "";
             Close();
         }
         catch (DeletedRowInaccessibleException)
         {
             MessageBox.Show("Невозможно получить доступ к удаленной информации строки через данную строку", "Ошибка");
         }
         catch (Exception)
         {
             MessageBox.Show("Заполенены не все поля или заполнены некорректно!", "Ошибка", MessageBoxButtons.OK);
         }
     }
 }
示例#20
0
 public AddInstitute(MInstitute mInstitute)
 {
     InitializeComponent();
     this.Text = "Изменение инстиута";
     this.btCreateAndClean.Visible = false;
     this.btCreateAndClose.Text    = "Изменить";
     this.ShortName.Enabled        = false;
     FullName.Text          = mInstitute.FullName;
     ShortName.Text         = mInstitute.ShortName;
     Director.Text          = mInstitute.Director;
     VUS.DataSource         = University;
     VUS.DisplayMember      = "FullName";
     VUS.Text               = mInstitute.VUS;
     Director.DataSource    = Teacher;
     Director.DisplayMember = "FullName";
     Director.Text          = mInstitute.Director;
     update = true;
 }