//POST /api/Comentario/ public HttpResponseMessage Post(TDU_Comentario comentario) { Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro(); erro = Lib_Primavera.PriIntegration.InsereComentarioObj(comentario); if (erro.Erro == 0) { return Request.CreateResponse(HttpStatusCode.Created, erro.Descricao); } else { return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao); } }
//DELETE /api/Comentario/ public HttpResponseMessage Delete(TDU_Comentario comentario) { Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro(); try { erro = Lib_Primavera.PriIntegration.DelComentario(comentario); if (erro.Erro == 0) return Request.CreateResponse(HttpStatusCode.OK, erro.Descricao); else return Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao); } catch (Exception exc) { return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao + "|" + exc.Message); } }
public static Lib_Primavera.Model.Artigo GetArtigo(string id) { StdBELista objList; StdBELista objImage; StdBELista objComents; StdBELista objRating; StdBELista objWishlist; Model.Artigo myArt = new Model.Artigo(); if (PriEngine.InitializeCompany(FirstREST.Properties.Settings.Default.Company.Trim(), FirstREST.Properties.Settings.Default.User.Trim(), FirstREST.Properties.Settings.Default.Password.Trim()) == true) { //objList = PriEngine.Engine.Comercial.Clientes.LstClientes(); objList = PriEngine.Engine.Consulta("SELECT CDU_Nome, ARTIGO.Artigo, ArtigoMoeda.Artigo, CDU_Descricao, Desconto, STKActual, Familia, SubFamilia, Marca, Modelo, CDU_Imagem, PVP1 FROM ARTIGO, ArtigoMoeda WHERE ARTIGO.Artigo='" + id + "'AND ARTIGO.Artigo = ArtigoMoeda.Artigo"); while (!objList.NoFim()) { myArt.ID = objList.Valor("Artigo"); float desconto = objList.Valor("Desconto"); myArt.Desconto = desconto.ToString(); //myArt.DescArtigo = objList.Valor("Descricao"); double stokeAtual = objList.Valor("STKActual"); myArt.STKActual = stokeAtual.ToString(); double preco = objList.Valor("PVP1"); myArt.Preço = Math.Round(Convert.ToDouble(preco) * 1.23, 2).ToString(); myArt.Familia = objList.Valor("Familia"); myArt.SubFamilia = objList.Valor("SubFamilia"); myArt.Marca = objList.Valor("Marca"); myArt.Modelo = objList.Valor("Modelo"); myArt.CDU_Imagem = objList.Valor("CDU_Imagem"); myArt.Descricao = objList.Valor("CDU_Descricao"); myArt.Nome = objList.Valor("CDU_Nome"); objComents = PriEngine.Engine.Consulta("SELECT Nome, CDU_idComentario, CDU_idProduto, CDU_Conteudo FROM TDU_Comentario, CLIENTES WHERE CDU_idProduto='" + myArt.ID + "' AND CDU_idUtilizador = Cliente"); myArt.comentarios = new List<Model.TDU_Comentario>(); while (!objComents.NoFim()) { Model.TDU_Comentario temp = new Model.TDU_Comentario(); temp.CDU_idProduto = objComents.Valor("CDU_idProduto"); temp.nomeCliente = objComents.Valor("Nome"); temp.CDU_idComentario = objComents.Valor("CDU_idComentario").ToString(); temp.CDU_Conteudo = objComents.Valor("CDU_Conteudo"); myArt.comentarios.Add(temp); objComents.Seguinte(); } /*objWishlist = PriEngine.Engine.Consulta("SELECT * FROM TDU_Wishlist, TDU_WishlistProduto WHERE CDU_idUtilizador ='" + "ALCAD" + "' AND CDU_idProduto='" + myArt.ID + "' AND TDU_Wishlist.CDU_idWishlist = TDU_WishlistProduto.CDU_idWishlist"); if (!objWishlist.NoFim()) { myArt.Wishlist = "True"; } else myArt.Wishlist = "False"; */ objList.Seguinte(); } return myArt; } else return null; }
public static List<Model.TDU_Comentario> ListaComentarios(String id) { StdBELista objList; Model.TDU_Comentario com = new Model.TDU_Comentario(); List<Model.TDU_Comentario> listComs = new List<Model.TDU_Comentario>(); if (PriEngine.InitializeCompany(FirstREST.Properties.Settings.Default.Company.Trim(), FirstREST.Properties.Settings.Default.User.Trim(), FirstREST.Properties.Settings.Default.Password.Trim()) == true) { objList = PriEngine.Engine.Consulta("SELECT CDU_idProduto, CDU_idComentario, CDU_Conteudo FROM TDU_Comentario WHERE CDU_idProduto ='" + id + "'"); //objList = PriEngine.Engine.Comercial.Artigos.LstArtigos(); while (!objList.NoFim()) { com = new Model.TDU_Comentario(); com.CDU_idProduto = objList.Valor("CDU_idProduto").ToString(); com.CDU_idComentario = objList.Valor("CDU_idComentario").ToString(); com.CDU_Conteudo = objList.Valor("CDU_Conteudo").ToString(); listComs.Add(com); objList.Seguinte(); } return listComs; } else { return null; } }