def selectOne(self): banco=Banco() try: c=banco.conexao.cursor() c.execute(" SELECT id ,[nome],[unidade],[quantidade],image FROM [Produtos] where id = %s" , (self.id)) result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca do produto"
def excluinoticia(self): banco = Banco() try: c = banco.conexao.cursor() c.execute("delete from Post where id = %s", (self.id)) banco.conexao.commit() c.close() return "Excluida" except: return "erro"
def selectClient(self): banco=Banco() try: c=banco.conexao.cursor() c.execute("SELECT id,[nome],[endereco],[email],[login],[senha],[grupo]FROM [dbo].[tb_clientes] where id = %s" , (self.id)) result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca do Cliente"
def validaUsuario(self, username, password): banco=Banco() try: c=banco.conexao.cursor() c.execute("SELECT [ID] ,[Login] ,[Senha] , [Grupo],nome FROM [dbo].[tb_Clientes] where Login = %s and Senha = %s", (username , password)) result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca do usuário"
def selecALLClients(self): banco=Banco() try: c=banco.conexao.cursor() c.execute("SELECT ID,nome,endereco,email,login,senha,grupo FROM dbo.tb_clientes") result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca dos Clientes"
def deleteClient(self): banco=Banco() try: c=banco.conexao.cursor() c.execute("delete from [dbo].[tb_Clientes] where id = %s" , (self.id)) banco.conexao.commit() c.close() return "Cliente excluído com sucesso!" except: return "Ocorreu um erro na exclusão do Cliente"
def deleteProduto(self): banco=Banco() try: c=banco.conexao.cursor() c.execute("delete from produtos where id = %s" , (self.id)) banco.conexao.commit() c.close() return "produto excluído com sucesso!" except: return "Ocorreu um erro na exclusão do produto"
def DeleteImagem(self): banco = Banco() try: c = banco.conexao.cursor() c.execute("delete from Imagens where post_id = %s", (self.Post_ID)) banco.conexao.commit() c.close() return "Imagem Removida com sucesso" except: return "Ocorreu um erro na remoção da imagem"
def diminuiitensestoque(self, id, quantidade): banco=Banco() try: c=banco.conexao.cursor() c.execute("update Produtos set quantidade = quantidade - %s where id = %s", (quantidade, id)) banco.conexao.commit() c.close() return "Quantidade aleterada com sucesso!" except: return "ERRO"
def SelectImagensPost(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "SELECT Id,Image ,Insertdate,Post_ID FROM Imagens where Post_ID = %s", (self.Post_ID)) result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca da Imagen"
def anunciosaprovados(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "SELECT count(*) FROM [dbo].[Post] where tipo = 3 and Status = 3" ) result = c.fetchall() c.close() return result except: return "ERRO"
def CreateOrUpdaterPost(self): banco = Banco() try: c = banco.conexao.cursor() c.execute("delete from post where id = %s", (self.id)) banco.conexao.commit() c.close() return "post removido com sucesso" except: return "Ocorreu um erro na remoção do post"
def selectAllnoticiasAdm(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "select id, titulo, cast (insertdate as date) from [dbo].[Post] as post where tipo = 2 order " "by insertdate desc") result = c.fetchall() c.close() return result except: return "erro"
def selectProdutosDoPedido(self, pedidoId): banco = Banco() try: c = banco.conexao.cursor() c.execute( "select prod.id,prod.image,prod.nome , prod.unidade, itens.quantidade from dbo.produtos as prod inner join dbo.ItensPedido as itens on itens.produtosId = prod.id where itens.pedidosId = %s", pedidoId) result = c.fetchall() c.close() return result except: return "ERRO"
def selectAvisoAdm(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "SELECT [Id],[Titulo],[Conteudo],[DataInicial],[DataFinal],[Status] FROM [dbo].[Post] where tipo = 4 and id = %s", (self.id)) result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca do aviso"
def selectUser(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "SELECT [id] ,[Nome],[UserName],password,[tipo],[email],[Phone] FROM [dbo].[Users] where id = %s", (self.id)) result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca do usuário"
def updateClient(self): banco=Banco() try: c=banco.conexao.cursor() c.execute("update [dbo].[tb_clientes] set [nome] = %s , [endereco] = %s , [email] = %s, [login] = %s , [senha] = %s , [grupo] = %s where ID = %s", ( self.nome , self.endereco , self.email, self.login , self.senha ,self.grupo, self.id)) banco.conexao.commit() c.close() return "Cliente atualizado com sucesso!" except: return "Ocorreu um erro na alteração do Cliente"
def insereProduto(self): banco = Banco() try: c = banco.conexao.cursor() c.execute(" insert into [Produtos] (nome, unidade ,quantidade , image) VALUES ( %s, %s, %s,%s)" , (self.nome, self.unidade, self.quantidade, self.image)) banco.conexao.commit() c.close() return "produto cadastrado com sucesso!" except: return "Ocorreu um erro na inserção do produto"
def DeleteAvisos(self): banco = Banco() try: c = banco.conexao.cursor() c.execute("delete from dbo.post where id = %s", (self.id)) banco.conexao.commit() c.close() return "Aviso atualizado com sucesso!" except: return "Ocorreu um erro na alteração do Aviso"
def UpdateImagem(self): banco = Banco() try: c = banco.conexao.cursor() c.execute("update Imagens set Image= %s where post_id = %s", (self.imagem, self.Post_ID)) banco.conexao.commit() c.close() return "Imagem salva com sucesso" except: return "Ocorreu um erro na inserção da imagem"
def updateProduto(self): banco=Banco() try: c=banco.conexao.cursor() c.execute("update Produtos set nome = %s , unidade= %s , quantidade = %s , image = %s where id = %s" , (self.nome , self.unidade , self.quantidade, self.image, self.id )) banco.conexao.commit() c.close() return "produto atualizado com sucesso!" except: return "Ocorreu um erro na alteração do produto"
def selectAllBanners(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "select titulo, CONTEUDO , cast (insertdate as date) ,imagem=(select top 1 img.image from " "dbo.Imagens as img where img.Post_ID = post.Id) from [dbo].[Post] as post where tipo = 1 and status " "= 1 order by insertdate desc") result = c.fetchall() c.close() return result except: return "erro"
def insertClient(self): banco = Banco() try: c = banco.conexao.cursor() c.execute("INSERT into dbo.tb_clientes ( nome,endereco,email,login,senha,grupo ) VALUES (%s , %s ,%s , %s , %s , %s)" , (self.nome, self.endereco, self.email, self.login , self.senha, self.grupo )) banco.conexao.commit() c.close() return "Usuário cadastrado com sucesso!" except: return "Ocorreu um erro na inserção do Cliente"
def updatebanner(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "update post set Titulo = %s, Conteudo = %s, UserPostId = %s, insertdate = getdate() where id = %s ", (self.Titulo, self.Conteudo, self.UserPostId, self.id)) banco.conexao.commit() c.close() return "update ok" except: return "Ocorreu um erro na edição do banner"
def InsertImagem(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "insert into Imagens ( Image, Post_ID) values ( %s, %s )", (self.imagem, self.Post_ID)) banco.conexao.commit() c.close() return "Imagem salva com sucesso" except: return "Ocorreu um erro na inserção da imagem"
def noticiasrelacionadas(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "select top 4 id, cast(titulo as varchar(60)), CAST (Post.Conteudo AS varchar (250)) ," "cast (insertdate as date) , userpost = (select Nome from Users where id = post.UserPostId) , " "image = (select Image from Imagens where Post_ID = post.id ) from [dbo].[Post] as post where " "tipo = 2 and id <> %s order by Insertdate desc ", (self.id)) result = c.fetchall() c.close() return result except: return "erro"
def selectbannerAdm(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "select id, titulo, Status ,conteudo, imagem=(select top 1 img.image from dbo.Imagens as img where img.Post_ID = post.Id)" + " from [dbo].[Post] as post where tipo = 1 and id = %s order by insertdate desc", (self.id)) result = c.fetchall() c.close() return result except: return "ERRO"
def selectAllBannersAdm(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "select id, titulo, Status, Username=(select Nome from Users as usr where id = post.UserPostId)" + "from [dbo].[Post] as post where tipo = 1 order by insertdate desc" ) result = c.fetchall() c.close() return result except: return "erro"
def selecttop6Avisos(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "select top 6 id, titulo, cast( DataInicial as date) as DataInicial from dbo.post where tipo = 4 " + "and Status = 1 and DataInicial <= cast( getdate() as date) and datafinal >= cast( getdate() as date) " "order by insertdate desc") result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca do Aviso"
def selectAvisosALLAdm(self): banco = Banco() try: c = banco.conexao.cursor() c.execute( "SELECT post.[Id],post.[Titulo],post.[Conteudo],post.[DataInicial],post.[DataFinal],post.[Tipo],post.[Status]," + "us.Nome,post.[insertdate]FROM [dbo].[Post] as post INNER join dbo.users as us on us.id = post.userpostid " + " where post.Tipo = 4 order by post.insertdate desc") result = c.fetchall() c.close() return result except: return "Ocorreu um erro na busca dos avisos"