def selectUser(self, id): banco = Banco() try: c = banco.conexao.cursor() c.execute("select * from usuario where id = %s", (id)) for linha in c: self.id = linha[0] self.nome = linha[1] self.cpf = linha[2] self.telefone = linha[3] self.celular = linha[4] self.sexo = linha[5] self.username = linha[6] self.senha = linha[7] self.status = linha[8] self.email = linha[9] self.data_nasc = linha[10] self.setor = linha[11] self.permissao = linha[12] c.close() return "Busca feita com sucesso!" except: return "Ocorreu um erro na busca do usuário"
def selectLogin(self, username, password): banco = Banco() try: c = banco.conexao.cursor() c.execute( "select * from usuario where username = %s and senha = %s", (username, password)) for linha in c: self.id = linha[0] self.nome = linha[1] self.cpf = linha[2] self.telefone = linha[3] self.celular = linha[4] self.sexo = linha[5] self.username = linha[6] self.senha = linha[7] self.status = linha[8] self.email = linha[9] self.data_nasc = linha[10] self.setor = linha[11] self.permissao = linha[12] c.close() return "Login efetuado com sucesso!" except: return "Ocorreu um erro ao efetuar o login"
def selectUserALL(self): banco = Banco() try: c = banco.conexao.cursor() c.execute("select * from usuario where status = 1") result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca do usuário"
def selectRequestALL(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "SELECT * FROM pedido LEFT JOIN usuario ON pedido.id_usuario = usuario.id" ) result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca do usuário"
def selectALL(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "select id, nome, unidade, status, CONVERT(imagem USING utf8) from produto" ) result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca do produto"
def delete(self, id): banco = Banco() try: c = banco.conexao.cursor() c.execute("delete from produto where id = %s", (id)) banco.conexao.commit() c.close() return "Produto excluído com sucesso!" except: return "Ocorreu um erro na exclusão do Produto"
def deleteUser(self, id): banco = Banco() try: c = banco.conexao.cursor() c.execute("delete from usuario where id = %s", (id)) banco.conexao.commit() c.close() return "Usuário excluído com sucesso!" except: return "Ocorreu um erro na exclusão do usuário"
def selectONE(self, id): banco = Banco() try: c = banco.conexao.cursor() c.execute( "SELECT itens_pedido.id_pedido, itens_pedido.id_produto, itens_pedido.quantidade, produto.nome, produto.unidade, CONVERT(produto.imagem USING utf8), itens_pedido.quantidade_aprovada FROM itens_pedido LEFT JOIN produto ON itens_pedido.id_produto = produto.id WHERE itens_pedido.id_pedido = %s", (id)) result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca do produto"
def update(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "update produto set nome=%s,unidade=%s,imagem=%s where id = %s", (self.nome, self.unidade, self.imagem, self.id)) banco.conexao.commit() c.close() return "Produto atualizado com sucesso!" except: return "Ocorreu um erro na alteração do produto"
def insert(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "insert into itens_pedido(quantidade, quantidade_aprovada, id_pedido, id_produto) values (%s,%s,%s,%s)", (self.quantidade, self.quantidade_aprovada, self.id_pedido, self.id_produto)) banco.conexao.commit() c.close() return "Produto cadastrado com sucesso!" except: return "Ocorreu um erro na inserção do produto"
def insert(self): banco = Banco() try: print(self.imagem) c = banco.conexao.cursor() c.execute( "insert into produto(nome, unidade, imagem, status) values (%s,%s,%s,%s)", (self.nome, self.unidade, self.imagem, '1')) banco.conexao.commit() c.close() return "Produto cadastrado com sucesso!" except: return "Ocorreu um erro na inserção do produto"
def insert(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "INSERT INTO pedido(data_solicita, status, id_usuario) VALUES (%s, %s, %s)", (self.data_solicita, self.status, self.id_usuario)) banco.conexao.commit() self.id = c.lastrowid c.close() return "Pedido cadastrado com sucesso!" except: return "Ocorreu um erro no cadastro do pedido"
def updateUser(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "UPDATE usuario SET nome = %s , cpf = %s , data_nasc = %s , sexo = %s , email = %s , telefone = %s , celular = %s , username = %s , senha = %s , setor = %s , permissao = %s WHERE id = %s ", (self.nome, self.cpf, self.data_nasc, self.sexo, self.email, self.telefone, self.celular, self.username, self.senha, self.setor, self.permissao, self.id)) banco.conexao.commit() c.close() return "Usuário atualizado com sucesso!" except: return "Ocorreu um erro na alteração do usuário"
def insertUser(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "INSERT INTO usuario(nome, cpf, data_nasc, sexo, email, telefone, celular, username, senha, setor, permissao, status) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", (self.nome, self.cpf, self.data_nasc, self.sexo, self.email, self.telefone, self.celular, self.username, self.senha, self.setor, self.permissao, '1')) banco.conexao.commit() c.close() return "Usuário cadastrado com sucesso!" except: return "Ocorreu um erro na inserção do usuário"
def selectRequest(self, id): banco = Banco() try: c = banco.conexao.cursor() c.execute("SELECT * FROM pedido WHERE pedido.id = %s", (id)) for linha in c: self.id = linha[0] self.data_solicita = linha[1] self.status = linha[2] self.data_aprovacao = linha[3] self.data_entrega = linha[4] self.id_usuario = linha[5] c.close() return "Busca realizada com sucesso" except: return "Ocorreu um erro na busca do usuário"
def selectONE(self, id): banco = Banco() try: c = banco.conexao.cursor() c.execute( "select id, nome, unidade, status, CONVERT(imagem USING utf8) from produto where id = %s", (id)) for linha in c: self.id = linha[0] self.nome = linha[1] self.unidade = linha[2] self.status = linha[3] self.imagem = linha[4] c.close() return "Busca feita com sucesso!" except: return "Ocorreu um erro na busca do produto"