protected void search_Click(object sender, EventArgs e) { ManagementService service = new ManagementService(); ManagementService.Job job = service.GetJobInfo(firstName.Text, lastName.Text); if (job == null) { result.Text = "Not Found"; } else { result.Text = job.ToString(); } }
protected void save_Click(object sender, EventArgs e) { // Clear the old validation postCodeError.Text = ""; generalErrorLbl.Text = ""; // First check the postcode matches the state AusPostcodeValidationService postCodeValidator = new AusPostcodeValidationService(); int postCode = Convert.ToInt32(postcode.Text); if (!postCodeValidator.PostcodeValidation(postCode, state.Text)) { postCodeError.Text = "postcode does not match state"; return; } ManagementService service = new ManagementService(); bool result = false; try { result = service.SaveInfo(firstName.Text, lastName.Text, Convert.ToDateTime(dateBirth.Text), email.Text, street.Text, suburb.Text, state.Text, Convert.ToInt32(postcode.Text), new ManagementService.Job() { PositionNumber = Convert.ToInt32(jobPos.Text), PositionDescription = jobDesc.Text, PositionTitle = jobTitle.Text, CompanyName = companyName.Text }); } catch (Exception excep) { // catch format errors generalErrorLbl.Text = "Could not save: " + excep.Message; return; } if (result) { generalErrorLbl.Text = "Saved successfully"; } else { // catch service errors generalErrorLbl.Text = "Could not save"; } }
protected void search_Click(object sender, EventArgs e) { ManagementService service = new ManagementService(); List<ManagementService.Person> people = service.GetColleagues(firstName.Text, lastName.Text); if (people == null || people.Count == 0) { result.Text = "Not Found"; } else { StringBuilder resultString = new StringBuilder(); foreach (ManagementService.Person person in people) { resultString.AppendLine(person.ToString()); } result.Text = resultString.ToString(); } }
public bool SaveInfo(string firstName, string lastName, DateTime dateOfBirth, string email, string streetAddress, string suburb, string state, int postcode, ManagementService.Job job) { StreamWriter personWriter = File.AppendText(PERSON_PATH); StreamWriter jobWriter = File.AppendText(JOB_PATH); string personRecord = String.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8}", firstName, lastName, dateOfBirth, email, streetAddress, suburb, state, postcode, job.PositionNumber); string jobRecord = String.Format("{0},{1},{2},{3}", job.PositionNumber, job.PositionTitle, job.PositionDescription, job.CompanyName); try { personWriter.WriteLine(personRecord); personWriter.Close(); jobWriter.WriteLine(jobRecord); jobWriter.Close(); } catch { return false; } return true; }