protected override void checkBusinessRulesOnAdd(DomainObject entity) { PraviloOceneVezbe pravilo = (PraviloOceneVezbe)entity; Notification notification = new Notification(); PraviloOceneVezbeDAO praviloOceneVezbeDAO = DAOFactoryFactory.DAOFactory.GetPraviloOceneVezbeDAO(); if (praviloOceneVezbeDAO.postojiPravilo(pravilo.Naziv)) { notification.RegisterMessage("Naziv", "Pravilo sa datim nazivom vec postoji."); throw new BusinessException(notification); } }
protected override void checkBusinessRulesOnUpdate(DomainObject entity) { PraviloOceneVezbe pravilo = (PraviloOceneVezbe)entity; Notification notification = new Notification(); PraviloOceneVezbeDAO praviloOceneVezbeDAO = DAOFactoryFactory.DAOFactory.GetPraviloOceneVezbeDAO(); bool nazivChanged = (pravilo.Naziv.ToUpper() != oldNaziv.ToUpper()) ? true : false; if (nazivChanged && praviloOceneVezbeDAO.postojiPravilo(pravilo.Naziv)) { notification.RegisterMessage("Naziv", "Pravilo sa datim nazivom vec postoji."); throw new BusinessException(notification); } }