示例#1
0
        public List <Vacina> listVacinaForEspecie(int especieId)
        {
            try
            {
                // verificar se o int passado é maior q 0
                if (especieId <= 0)
                {
                    throw new Exception("Parametro passado é invalido, isto é ,  menor ou igual à 0 ");
                }

                EspecieDaoImp especieDao = new EspecieDaoImp();

                Especie especie = especieDao.getEspecie(especieId);

                // verifica se a especie existe
                if (especie == null)
                {
                    throw new Exception("Espécie inexistente.");
                }

                return(this.vacinaDao.listVacinaEspecie(especie));
            }
            catch (ConexaoException c)
            {
                throw new GeralException(c.Message);
            }
            catch (DaoException d)
            {
                throw new GeralException(d.Message);
            }
        }
示例#2
0
 public List <Especie> listar()
 {
     try{
         EspecieDaoImp especieDao = new EspecieDaoImp();
         return(especieDao.listarEspecie());
     }catch (ConexaoException c) {
         throw new GeralException(c.Message);
     }catch (DaoException d) {
         throw new GeralException(d.Message);
     }
 }
示例#3
0
 public EspecieController()
 {
     this.especieDao = new EspecieDaoImp();
 }