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); } }
public void ICTitle_1() { //arrange MTitle ma = new MTitle("НЕПрофессор", "Проф."); bool expected = true; //act bool actual = refData.CTitle.Insert(ma); Assert.AreEqual(expected, actual); }
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; }
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); }
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); }
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); }
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); } }
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); } }
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, "Ожидаем, что Модель не изменяется"); }
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); }
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, "Ожидаем, что Модель изменится"); }
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, "Ошибка"); } }
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("Для изменения выделите только одну строку!"); } }
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, " Не удалось вставить ученую звание"); }