コード例 #1
0
 //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);
     }
 }
コード例 #2
0
 //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);
     }
 }
コード例 #3
0
ファイル: PriIntegration.cs プロジェクト: Mouzician/SINF
        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;
        }
コード例 #4
0
ファイル: PriIntegration.cs プロジェクト: Mouzician/SINF
        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;

            }
        }