private void comboBoxTeachersDocuments_SelectedIndexChanged(object sender, EventArgs e) { try { this.labelSuccess.Text = string.Empty; if (IsDocumentSelected()) { CleanListBoxes(); string documentNumber = this.comboBoxTeachersDocuments.SelectedItem.ToString(); ITeacherLogic teacherOpertions = Provider.GetInstance.GetTeacherOperations(); Teacher teacherToModify = teacherOpertions.GetTeacherByDocumentNumber(documentNumber); this.textBoxTeacherName.Text = teacherToModify.GetName(); this.textBoxTeacherLastName.Text = teacherToModify.GetLastName(); this.PopulateListBoxes(teacherToModify); } else { this.CleanForm(); } } catch (CoreException ex) { CleanForm(); this.labelError.Text = ex.Message; } catch (Exception) { CleanForm(); this.labelError.Text = Constants.ERROR_UNEXPECTED; } }
private void OnTeacherDocument_ComboIndexChange(object sender, EventArgs e) { try { this.CleanForm(); this.labelSuccess.Text = string.Empty; if (comboBoxTeachersDocuments.SelectedIndex >= 0) { buttonDeleteTeacher.Enabled = true; var documentNumber = comboBoxTeachersDocuments.SelectedItem as string; ITeacherLogic teacherOperations = Provider.GetInstance.GetTeacherOperations(); this.teacherToDelete = teacherOperations.GetTeacherByDocumentNumber(documentNumber); this.FillFormWithTeacherData(); } else { this.labelError.Text = Constants.ERROR_DOCUMENTNUMBER_REQUIRED; } } catch (CoreException ex) { this.teacherToDelete = null; this.labelError.Text = ex.Message; } catch (Exception) { this.teacherToDelete = null; this.labelError.Text = Constants.ERROR_UNEXPECTED; } }
private void PopulateSubjectsList(Teacher aTeacher) { this.listBoxTeacherSubjects.Items.Clear(); ITeacherLogic teacherOperations = Provider.GetInstance.GetTeacherOperations(); Teacher selectedTeacher = teacherOperations.GetTeacherByDocumentNumber(aTeacher.GetDocumentNumber()); List <Subject> teacherSubjects = selectedTeacher.GetSubjects(); this.LoadSubjectsIntoListBox(teacherSubjects); }
public void FindTeacherByDocumentNumber() { ITeacherLogic teacherOperations = DummyProvider.GetInstance.GetTeacherOperations(); string documentNumber = "1234567-8"; Teacher firstTeacher = new Teacher(Utility.GetRandomName(), Utility.GetRandomLastName(), documentNumber); teacherOperations.AddTeacher(firstTeacher); Teacher teacherFound = teacherOperations.GetTeacherByDocumentNumber(documentNumber); Assert.IsNotNull(teacherFound); }
public void ModifyTeacherLastName() { ITeacherLogic teacherOperations = DummyProvider.GetInstance.GetTeacherOperations(); Teacher newTeacher = new Teacher(Utility.GetRandomName(), "de Leon", "1234567-8"); teacherOperations.AddTeacher(newTeacher); ModifyTeacherInput input = new ModifyTeacherInput(); input.NewLastName = "Diaz"; input.DocumentNumber = "1234567-8"; teacherOperations.ModifyTeacher(input); Teacher modifiedTeacher = teacherOperations.GetTeacherByDocumentNumber("1234567-8"); Assert.AreEqual(modifiedTeacher.GetLastName(), input.NewLastName); }
public void ModifyTeacherSubjects() { ITeacherLogic teacherOperations = DummyProvider.GetInstance.GetTeacherOperations(); #region Add subjects to the system List <Subject> systemSubjects = SystemDummyData.GetInstance.GetSubjects(); Subject subject1 = new Subject(1234, "Math"); Subject subject2 = new Subject(3216, "Physics"); Subject subject3 = new Subject(7418, "Chemistry"); Subject subject4 = new Subject(9632, "History"); systemSubjects.Add(subject1); systemSubjects.Add(subject2); systemSubjects.Add(subject3); systemSubjects.Add(subject4); #endregion #region Add teacher to the system Teacher newTeacher = new Teacher(Utility.GetRandomName(), Utility.GetRandomLastName(), "1234567-8"); newTeacher.AddSubjectToTeach(subject1); newTeacher.AddSubjectToTeach(subject2); newTeacher.AddSubjectToTeach(subject3); teacherOperations.AddTeacher(newTeacher); #endregion List <Subject> newSubjects = new List <Subject>(); newSubjects.Add(subject1); newSubjects.Add(subject2); newSubjects.Add(subject4); ModifyTeacherInput input = new ModifyTeacherInput(); input.NewSubjects = newSubjects; input.DocumentNumber = "1234567-8"; teacherOperations.ModifyTeacher(input); Teacher modifiedTeacher = teacherOperations.GetTeacherByDocumentNumber("1234567-8"); Assert.IsTrue(Utility.CompareLists(modifiedTeacher.GetSubjects(), input.NewSubjects)); }