protected override void checkBusinessRulesOnAdd(DomainObject entity) { FinansijskaCelina f = (FinansijskaCelina)entity; Notification notification = new Notification(); FinansijskaCelinaDAO finCelDAO = DAOFactoryFactory.DAOFactory.GetFinansijskaCelinaDAO(); if (finCelDAO.existsFinansijskaCelinaNaziv(f.Naziv)) { notification.RegisterMessage("Naziv", "Finansijska celina sa datim nazivom vec postoji."); throw new BusinessException(notification); } }
protected override void checkBusinessRulesOnUpdate(DomainObject entity) { FinansijskaCelina f = (FinansijskaCelina)entity; Notification notification = new Notification(); FinansijskaCelinaDAO finCelDAO = DAOFactoryFactory.DAOFactory.GetFinansijskaCelinaDAO(); bool nazivChanged = (f.Naziv.ToUpper() != oldNaziv.ToUpper()) ? true : false; if (nazivChanged && finCelDAO.existsFinansijskaCelinaNaziv(f.Naziv)) { notification.RegisterMessage("Naziv", "Finansijska celina sa datim nazivom vec postoji."); throw new BusinessException(notification); } }