示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }