def __set_nome(self, nome):

        # Verifica se nome eh nulo, vazio ou em branco
        if eh_nulo_ou_vazio(nome):
            raise Exception("Nome nulo")

        self.__nome: str = nome
    def busca_livro(self, titulo: str) -> List[Livro]:
        resultado: List[Livro] = []
        if eh_nulo_ou_vazio(titulo):
            raise Exception(f"Titulo não pode ser nulo ou vazio")

        for livro in self.lista:
            if titulo in livro.get_titulo():
                resultado.append(livro)
        if len(resultado) == 0:
            raise Exception(f"Livro com o titulo {titulo} não encontrado")
        return resultado
    def __set_descricao(self, descricao):

        # verifica se descricao esta em branco
        if eh_nulo_ou_vazio(descricao):
            raise Exception("Descricao Nula")

        # verifica se descricao tem mais de 400 caracteres
        if len(descricao) > 400:
            raise Exception("Descricao com mais de 400 car")

        self.__descricao: str = descricao
 def _set_categoria(self, categoria: str) -> None:
     if eh_nulo_ou_vazio(categoria):
         raise Exception("categoria não pode ser Nulo")
     self.__categoria = categoria
 def _set_isbn(self, isbn: str) -> None:
     if eh_nulo_ou_vazio(isbn):
         raise Exception("isbn não pode ser Nulo")
     self.__isbn: str = isbn
 def _set_num_paginas(self, num_paginas: int) -> None:
     if eh_nulo_ou_vazio(num_paginas):
         raise Exception("Numera de pagina não pode ser Nulo")
     if num_paginas < 100:
         raise Exception("Numero de pagina não pode ser inferior a 100")
     self.__num_paginas: int = num_paginas
 def _set_preco(self, preco: float) -> None:
     if eh_nulo_ou_vazio(preco):
         raise Exception("preco não pode ser Nulo")
     if preco < 20:
         raise Exception("Preço não pode ser inferior a 20 reias")
     self.__preco: float = preco
 def _set_sumario(self, sumario: str) -> None:
     if eh_nulo_ou_vazio(sumario):
         raise Exception("Sumario não pode ser nulo")
     self.__sumario: str = sumario
 def _set_resumo(self, resumo: str) -> None:
     if eh_nulo_ou_vazio(resumo):
         raise Exception("Resumo não pode ser Nulo")
     if len(resumo) > 500:
         raise Exception('Resumo não pode ter mais de 500 caracteres')
     self.__resumo: str = resumo
Exemplo n.º 10
0
 def set_nome(self, nome: str) -> None:
     if eh_nulo_ou_vazio(nome):
         raise Exception("Cupon deve ter nome valido")
     self.__nome = nome
Exemplo n.º 11
0
 def set_desconto(self, desconto: int) -> None:
     if eh_nulo_ou_vazio(desconto):
         raise Exception("Cupon deve ter desconto valido")
     self.__desconto = desconto
Exemplo n.º 12
0
    def set_estado(self, estado: str) -> None:

        if eh_nulo_ou_vazio(estado):
            raise Exception("Estado invalido")

        self.estado = estado
Exemplo n.º 13
0
    def set_cidade(self, cidade: str) -> None:

        if eh_nulo_ou_vazio(cidade):
            raise Exception("Cidade invalido")

        self.cidade = cidade
Exemplo n.º 14
0
    def set_complemento(self, complemento: str) -> None:

        if eh_nulo_ou_vazio(complemento):
            raise Exception("Complemento invalido")

        self.complemento = complemento
Exemplo n.º 15
0
    def set_endereco(self, endereco: str) -> None:

        if eh_nulo_ou_vazio(endereco):
            raise Exception("Endereco invalido")

        self.endereco = endereco
 def _set_titulo(self, titulo: str) -> None:
     if eh_nulo_ou_vazio(titulo):
         raise Exception("Titulo não pode ser Nulo")
     self.__titulo: str = titulo
Exemplo n.º 17
0
 def __set_nome(self, nome):
     if eh_nulo_ou_vazio(nome):
         raise Exception("Nome nulo")
     self.__nome = nome