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