public HttpResponseMessage Post(Carrinho carrinho)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();

            try
            {

                erro = Lib_Primavera.Integration.IntegracaoCarrinho.InsereArtigoCarrinho(carrinho);

                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);

            }
        }
Example #2
0
        public static Lib_Primavera.Model.Carrinho getCarrinhoID(string id_user)
        {
            StdBELista objList;

            Model.Artigo art = new Model.Artigo();
            Model.Carrinho carr = new Model.Carrinho();
            List<Model.Artigo> listArtigos = new List<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.Consulta("SELECT CDU_idCarrinhoCompras, CDU_idCliente FROM  TDU_CarrinhoCompras WHERE CDU_idCliente='" + id_user+ "'");

                //objList = PriEngine.Engine.Comercial.Artigos.LstArtigos();

                while (!objList.NoFim())
                {
                    carr = new Model.Carrinho();
                    carr.ID = objList.Valor("CDU_idCarrinhoCompras").ToString();
                    carr.ID_Cliente = objList.Valor("CDU_idCliente").ToString();

                    objList.Seguinte();
                }

                return carr;

            }
            else
            {
                return null;

            }
        }
Example #3
0
        public static Lib_Primavera.Model.Carrinho GetCarrinhoUser(string id_user)
        {
            StdBELista objListCarrinho;
            StdBELista objList;

            Model.Artigo art = new Model.Artigo();
            Model.Carrinho carr = new Model.Carrinho();
            List<Model.Artigo> listArtigos = new List<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.Consulta("SELECT CDU_idCarrinho , CDU_idCliente, CDU_idProduto FROM  TDU_CarrinhoCompras, TDU_CarrinhoProduto WHERE CDU_idCliente='" + id_user + "' AND CDU_idCarrinho = CDU_idCarrinhoCompras");

                //objList = PriEngine.Engine.Comercial.Artigos.LstArtigos();

                while (!objList.NoFim())
                {
                    carr = new Model.Carrinho();
                    carr.ID = objList.Valor("CDU_idCarrinho").ToString();
                    carr.ID_Cliente = objList.Valor("CDU_idCliente").ToString();
                    String idTemp = objList.Valor("CDU_idProduto").ToString();

                    objListCarrinho = PriEngine.Engine.Consulta("SELECT CDU_Armazem, CDU_Quantidade, CDU_idCarrinhoProduto, CDU_Nome, ARTIGO.Artigo, ArtigoMoeda.Artigo, CDU_Imagem, CDU_Descricao, Desconto, STKActual, PVP1, Familia, SubFamilia, Marca, Modelo FROM  ARTIGO, TDU_CarrinhoProduto, ArtigoMoeda WHERE ARTIGO.Artigo = '" + idTemp + "' AND CDU_idProduto = ARTIGO.Artigo AND ARTIGO.Artigo = ArtigoMoeda.Artigo");

                    while (!objListCarrinho.NoFim())
                    {
                        art = new Model.Artigo();
                        art.ID = objListCarrinho.Valor("artigo");
                        art.DescArtigo = objListCarrinho.Valor("CDU_Descricao");
                        art.Desconto = objListCarrinho.Valor("desconto").ToString();
                        art.STKActual = objListCarrinho.Valor("stkactual").ToString();
                        art.Preço = objListCarrinho.Valor("PVP1").ToString();
                        art.Familia = objListCarrinho.Valor("familia");
                        art.SubFamilia = objListCarrinho.Valor("subfamilia");
                        art.Marca = objListCarrinho.Valor("marca");
                        art.Modelo = objListCarrinho.Valor("modelo");
                        art.CDU_Imagem = objListCarrinho.Valor("CDU_Imagem");
                        art.Nome = objListCarrinho.Valor("CDU_Nome");
                        art.CDU_idCarrinhoProduto = objListCarrinho.Valor("CDU_idCarrinhoProduto").ToString();
                        art.Quantidade = objListCarrinho.Valor("CDU_Quantidade").ToString();
                        art.Armazem = objListCarrinho.Valor("CDU_Armazem").ToString();
                        listArtigos.Add(art);
                        objListCarrinho.Seguinte();
                    }
                    //falta as imagens
                    carr.ID_Produtos = listArtigos;
                    objList.Seguinte();
                }

                return carr;

            }
            else
            {
                return null;

            }
        }
Example #4
0
        public static List<Model.Carrinho> ListaCarrinhos()
        {
            StdBELista objListCarrinho;
            StdBELista objList;

            Model.Artigo myArt = new Model.Artigo();
            Model.Carrinho carr = new Model.Carrinho();
            List<Model.Carrinho> listCarrinhos = new List<Model.Carrinho>();
            List<Model.Artigo> listArtigos = new List<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.Consulta("SELECT CDU_idCarrinho, CDU_idCliente, CDU_idProduto FROM  TDU_CarrinhoCompras, TDU_CarrinhoProduto");

                //objList = PriEngine.Engine.Comercial.Artigos.LstArtigos();

                while (!objList.NoFim())
                {
                    carr = new Model.Carrinho();
                    carr.ID = objList.Valor("CDU_idCarrinho").ToString();
                    carr.ID_Cliente = objList.Valor("CDU_idCliente").ToString();
                    string idTemp = objList.Valor("CDU_idProduto");

                    objListCarrinho = PriEngine.Engine.Consulta("SELECT Artigo, Descricao, Desconto, STKActual, PCPadrao, Familia, SubFamilia, Marca, Modelo FROM  ARTIGO WHERE Artigo='" + idTemp + "'");
                    listArtigos = new List<Model.Artigo>();

                    while (!objListCarrinho.NoFim())
                    {

                        myArt.ID = objListCarrinho.Valor("Artigo");
                        float desconto = objListCarrinho.Valor("Desconto");
                        myArt.Desconto = desconto.ToString();
                        myArt.DescArtigo = objListCarrinho.Valor("Descricao");
                        double stokeAtual = objListCarrinho.Valor("STKActual");
                        myArt.STKActual = stokeAtual.ToString();
                        double preco = objListCarrinho.Valor("PCPadrao");
                        myArt.Preço = preco.ToString();
                        myArt.Familia = objListCarrinho.Valor("Familia");
                        myArt.SubFamilia = objListCarrinho.Valor("SubFamilia");
                        myArt.Marca = objListCarrinho.Valor("Marca");
                        myArt.Modelo = objListCarrinho.Valor("Modelo");

                        listArtigos.Add(myArt);
                        objListCarrinho.Seguinte();
                    }
                    //falta as imagens
                    carr.ID_Produtos = listArtigos;
                    listCarrinhos.Add(carr);
                    objList.Seguinte();
                }

                /*
                 Consulta("SELECT CDU_idCarrinho, CDU_idCliente, CDU_idCarrinhoCompras, Artigo, Descricao, Desconto, STKActual, PCPadrao, Familia, SubFamilia, Marca, Modelo FROM  ARTIGO, TDU_idCarrinhoCompras, TDU_CarrinhoProduto WHERE CDU_idProduto = Artigo");

                 *
                 * */

                return listCarrinhos;

            }
            else
            {
                return null;

            }
        }