示例#1
0
    def inserir(self):

        banco = BDProprietario()

        try:

            c = banco.conexao.cursor()

            visitante_sim_nao = "DESCONHECIDO"

            if str(self.visitante) == "0":
                visitante_sim_nao = "NÃO"
            elif str(self.visitante) == "1":
                visitante_sim_nao = "SIM"

            c.execute(
                "insert into proprietarios (nome, cpf, telefone, apartamento, visitante) values ('"
                + self.nome + "', '" + self.cpf + "', '" + self.telefone +
                "', '" + self.apartamento + "', '" + visitante_sim_nao + "' )")

            banco.conexao.commit()
            c.close()

            return "Proprietário cadastrado com sucesso!"

        except:
            return "Ocorreu um erro na inserção do proprietário..."
示例#2
0
    def buscar(self, idproprietario):

        banco = BDProprietario()

        try:

            c = banco.conexao.cursor()

            c.execute("select * from proprietarios where id = " +
                      str(idproprietario) + "  ")

            for linha in c:
                self.idproprietario = linha[0]
                self.nome = linha[1]
                self.cpf = linha[2]
                self.telefone = linha[3]
                self.apartamento = linha[4]
                self.visitante = linha[5]

            c.close()

            return "Busca feita com sucesso!"

        except:
            return "Ocorreu um erro na busca do proprietário..."
示例#3
0
    def pesquisar(self, tipoPesquisa, valorPesquisa):

        banco = BDProprietario()

        try:

            c = banco.conexao.cursor()

            c.execute("select * from proprietarios where lower(" +
                      str(tipoPesquisa).lower() + ") = '" +
                      str(valorPesquisa).lower() + "' order by id limit 1")

            for linha in c:
                self.idproprietario = linha[0]
                self.nome = linha[1]
                self.cpf = linha[2]
                self.telefone = linha[3]
                self.apartamento = linha[4]
                self.visitante = linha[5]

            c.close()

            return self

        except:
            return None
示例#4
0
    def deletar(self):

        banco = BDProprietario()

        try:

            c = banco.conexao.cursor()

            c.execute("delete from proprietarios where id = " +
                      str(self.idproprietario))

            banco.conexao.commit()
            c.close()

            return "Proprietário excluído com sucesso!"

        except:
            return "Ocorreu um erro na exclusão do proprietário..."
示例#5
0
    def buscarTodosCpfs(self):

        banco = BDProprietario()

        try:

            c = banco.conexao.cursor()

            c.execute("select cpf from proprietarios order by cpf")

            todos_cpfs = []
            for linha in c:
                todos_cpfs.append(linha[0])

            c.close()

            return todos_cpfs

        except:
            return "Ocorreu um erro na busca de todos os CPFs de proprietários..."
示例#6
0
    def atualizar(self):

        banco = BDProprietario()

        try:

            c = banco.conexao.cursor()

            c.execute("update proprietarios set nome = '" + self.nome +
                      "', cpf = '" + self.cpf + "', telefone = '" +
                      self.telefone + "', apartamento = '" + self.apartamento +
                      "', visitante = '" + self.visitante + "' where id = " +
                      str(self.idproprietario) + " ")

            banco.conexao.commit()
            c.close()

            return "Proprietário atualizado com sucesso!"

        except:
            return "Ocorreu um erro na alteração do proprietário..."
示例#7
0
    def buscarTodos(self):

        banco = BDProprietario()

        try:

            c = banco.conexao.cursor()

            c.execute("select * from proprietarios order by id")

            todos_proprietarios = []
            for linha in c:

                todos_proprietarios.append(
                    Proprietario(linha[0], linha[1], linha[2], linha[3],
                                 linha[4], linha[5]))

            c.close()

            return todos_proprietarios

        except:
            return "Ocorreu um erro na busca de todos os proprietários..."