コード例 #1
0
 public void doDelete()
 {
     if (isMinimumValid())
     {
         HigherEducationDAO higherEducationDao = new HigherEducationDAO();
         higherEducationDao.removeByUserId(view.getUsername(), view.getMajor());
         view.pageReload();
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
コード例 #2
0
        public void HigherEducation_Test()
        {
            /*Context*/
            HigherEducationDAO higher_context = new HigherEducationDAO();
            AccountDAO account_context = new AccountDAO();

            /*Insert*/
            AccountDTO account = new AccountDTO();
            account.userName = "******";
            account.status = "active";
            account.password = "******";
            account.accountType = "admin";

            account_context.presist(account);

            HigherEducationDTO higherEdu = new HigherEducationDTO();
            higherEdu.userName = "******";
            higherEdu.country = "SA";
            higherEdu.educationType = "BTECH";
            higherEdu.industry = "Information Technology";
            higherEdu.institution = "CPUT";
            higherEdu.length = "four years";
            higherEdu.major = "Technical Programming";
            higherEdu.nqf = "7";
            higherEdu.province = "WP";
            higherEdu.town = "Cape Town";

            higher_context.presist(higherEdu);

            bool expected = true;
            bool actual;
            actual = higher_context.isFound("griddy", "Technical Programming");
            Assert.AreEqual(expected, actual);

            /*Update*/
            higherEdu.institution = "UWC";
            higher_context.merge(higherEdu);

            string expectedUpdate = "UWC";
            HigherEducationDTO contUpd = higher_context.find("griddy", "Technical Programming");
            Assert.AreEqual(expectedUpdate, contUpd.institution);

            /*Delete*/
            higher_context.removeByUserId("griddy", "Technical Programming");
            bool expectedDelete = false;
            bool actualDelete = higher_context.isFound("griddy", "Technical Programming");
            Assert.AreEqual(expectedDelete, actualDelete);

            account_context.removeByUserId("griddy");
        }
コード例 #3
0
 public void doReset()
 {
     if (isMinimumValid())
     {
         HigherEducationDAO higherEducationDao = new HigherEducationDAO();
         HigherEducationDTO higherEducationInfoDto = higherEducationDao.find(view.getUsername(), view.getMajor());
         setHigherEducationDto(higherEducationInfoDto);
         view.showFeedback("Fields are reset.");
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
コード例 #4
0
        protected void rptHigherEducation_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            HigherEducationDTO dto;
            HigherEducationDAO dao = new HigherEducationDAO();
            String element = e.CommandName.ToString();

            if (element.Equals("major"))
            {
                dto = dao.find(getUsername(), e.CommandArgument.ToString());
                presenter.setHigherEducationDto(dto);
                presenter.updateView();
            }
        }
コード例 #5
0
 public void doSave()
 {
     AccountService accountService = new AccountServiceImpl();
     if (isValid())
     {
         if (accountService.isUniqueHigherEducation(view.getUsername(), view.getMajor()))
         {
             HigherEducationDAO higherEducationDao = new HigherEducationDAO();
             higherEducationDao.presist(getHigherEducationDto());
             view.pageReload();
         }
         else
         {
             view.setMajorError("Error, this address type is already used. Enter another value");
         }
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
コード例 #6
0
 public void doUpdate()
 {
     if (isValid())
     {
         HigherEducationDAO higherEducationInfoDao = new HigherEducationDAO();
         higherEducationInfoDao.merge(getHigherEducationDto());
         view.showFeedback("Successfully updated");
     }
     else
     {
         view.showFeedback("Error Field vlaues are not valid");
     }
 }
コード例 #7
0
        public List<HigherEducationDTO> getUserHigherEducations(String username)
        {
            List<HigherEducationDTO> dtoList = new List<HigherEducationDTO>();
            HigherEducationDAO dao = new HigherEducationDAO();
            List<HigherEducationDTO> list = dao.findAll();

            foreach (HigherEducationDTO disability in list)
            {
                if (disability.userName.Equals(username))
                {
                    dtoList.Add(disability);
                }
            }
            return dtoList;
        }
コード例 #8
0
 public bool isUniqueHigherEducation(String username, String major)
 {
     bool isUnique = false;
     HigherEducationDAO dao = new HigherEducationDAO();
     try
     {
         return (!dao.isFound(username, major));
     }
     catch (InvalidOperationException ioe)
     {
         isUnique = true;
     }
     return isUnique;
 }