private void buttonDeleteSubject_Click(object sender, EventArgs e) { try { if (UserConfirmsThatWantToDeleteSubject()) { var selectedSubject = this.comboBoxSelectSubjectToDelete.SelectedItem as Subject; ISubjectLogic subjectOperations = Provider.GetInstance.GetSubjectOperations(); subjectOperations.DeleteSubjectByCode(selectedSubject.Code); this.labelActionResult.Text = "Subject " + selectedSubject + " was succesfully deleted."; this.labelActionResult.Visible = true; this.ReloadComboBoxSelectSubjectToDelete(); } } catch (CoreException ex) { this.labelActionResult.Text = ex.Message; this.labelActionResult.Visible = true; } catch (Exception ex) { this.labelActionResult.Text = ex.Message; this.labelActionResult.Visible = true; } }
public void DeleteSubject() { ISubjectLogic subjectOperations = DummyProvider.GetInstance.GetSubjectOperations(); Subject subject = new Subject(1000, "Logic"); subjectOperations.AddSubject(subject); subjectOperations.DeleteSubjectByCode(1000); Assert.IsNull(this.FindSubjectOnSystem(1000)); }
public void AfterDeleteSubjectCodeIsAvailableToCreateNewSubject() { ISubjectLogic subjectOperations = DummyProvider.GetInstance.GetSubjectOperations(); Subject subject = new Subject(1000, "Logic"); subjectOperations.AddSubject(subject); subjectOperations.DeleteSubjectByCode(subject.GetCode()); Subject anotherSubject = new Subject(1000, "Logic"); subjectOperations.AddSubject(anotherSubject); Assert.IsNotNull(this.FindSubjectOnSystem(anotherSubject.GetCode())); }