public ResultsEnum AddEmp(Employee newEmp) { ResultsEnum result = ResultsEnum.SUCCESS; try { if (dao.SearchEmail(newEmp.Email) == newEmp.Email) { throw new EmailDuplicatedException(); } if (dao.SearchPhone(newEmp.Phone) == newEmp.Phone) { throw new PhoneDuplicatedException(); } dao.CreateEmp(newEmp); } catch (EmailDuplicatedException) { result = ResultsEnum.FAIL; MessageBox.Show("Email already existed in system"); } catch (PhoneDuplicatedException) { result = ResultsEnum.FAIL; MessageBox.Show("Phone number already existed in system"); } catch (Exception ex) { result = ResultsEnum.FAIL; Console.WriteLine("Error, AddEmp, " + ex.Message); } return(result); }