protected override void checkBusinessRulesOnAdd(DomainObject entity) { Kategorija k = (Kategorija)entity; Notification notification = new Notification(); KategorijaDAO katDAO = DAOFactoryFactory.DAOFactory.GetKategorijaDAO(); if (katDAO.existsKategorijaNaziv(k.Naziv)) { notification.RegisterMessage("Naziv", "Kategorija sa datim nazivom vec postoji."); throw new BusinessException(notification); } }
protected override void checkBusinessRulesOnUpdate(DomainObject entity) { Kategorija k = (Kategorija)entity; Notification notification = new Notification(); KategorijaDAO katDAO = DAOFactoryFactory.DAOFactory.GetKategorijaDAO(); bool nazivChanged = (k.Naziv.ToUpper() != oldNaziv.ToUpper()) ? true : false; if (nazivChanged && katDAO.existsKategorijaNaziv(k.Naziv)) { notification.RegisterMessage("Naziv", "Kategorija sa datim nazivom vec postoji."); throw new BusinessException(notification); } }