public static List <Model.Artigo> ListaArtigosFamiliaSubFamilia(string familia, string subfamilia) { StdBELista objList; Model.Artigo art = new Model.Artigo(); List <Model.Artigo> listArts = 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 Artigo.Artigo, Artigo.Descricao, Artigo.Familia, Familias.Descricao AS DescricaoFamilia, Artigo.SubFamilia, SubFamilias.Descricao AS DescricaoSubFamilia, STKActual, PCMedio " + "from Artigo Join Familias ON Familias.Familia = Artigo.Familia Join SubFamilias ON SubFamilias.SubFamilia = Artigo.SubFamilia " + "where Artigo.Familia = '" + familia + "' AND Artigo.SubFamilia = '" + subfamilia + "';"); while (!objList.NoFim()) { art = new Model.Artigo(); art.ID = objList.Valor("Artigo"); art.Nome = objList.Valor("Descricao"); art.StockAtual = objList.Valor("STKActual"); art.PVP1 = objList.Valor("PCMedio"); art.FamiliaNome = objList.Valor("DescricaoFamilia"); art.SubFamiliaNome = objList.Valor("DescricaoSubFamilia"); listArts.Add(art); objList.Seguinte(); } return(listArts); } else { return(null); } }
public static Lib_Primavera.Model.Artigo GetArtigo(string codArtigo) { // ErpBS objMotor = new ErpBS(); GcpBEArtigo objArtigo = new GcpBEArtigo(); Model.Artigo myArt = new Model.Artigo(); if (PriEngine.InitializeCompany("BELAFLOR", "", "") == true) { if (PriEngine.Engine.Comercial.Artigos.Existe(codArtigo) == false) { return null; } else { objArtigo = PriEngine.Engine.Comercial.Artigos.Edita(codArtigo); myArt.CodArtigo = objArtigo.get_Artigo(); myArt.DescArtigo = objArtigo.get_Descricao(); return myArt; } } else { return null; } }
public static List <Model.Artigo> ListaArtigos() { StdBELista objList; Model.Artigo art = new Model.Artigo(); List <Model.Artigo> listArts = 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 Artigo.Artigo, Artigo.Descricao, UnidadeVenda, Iva, Desconto, STKActual, Marca, Familias.Descricao AS DescricaoFamilia, SubFamilias.Descricao AS DescricaoSubFamilia, PrazoEntrega, Peso, Marca, Observacoes, QtReservadaGPR " + "from Artigo Join Familias ON Familias.Familia = Artigo.Familia Join SubFamilias ON SubFamilias.SubFamilia = Artigo.SubFamilia;"); while (!objList.NoFim()) { art = new Model.Artigo(); art.ID = objList.Valor("Artigo"); art.Nome = objList.Valor("Descricao"); art.Marca = objList.Valor("Marca"); art.Observacoes = objList.Valor("Observacoes"); art.FamiliaNome = objList.Valor("Descricao"); art.SubFamiliaNome = objList.Valor("DescricaoSubFamilia"); art.PrazoEntrega = objList.Valor("PrazoEntrega"); art.UnidadeVenda = objList.Valor("UnidadeVenda"); art.StockAtual = objList.Valor("STKActual"); art.QuantidadeReservada = objList.Valor("QtReservadaGPR"); art.Desconto = objList.Valor("Desconto"); art.IVA = PriEngine.Engine.Comercial.Iva.Edita(objList.Valor("Iva")).get_Taxa(); var objArtigoPreco = PriEngine.Engine.Comercial.ArtigosPrecos.Edita(art.ID, "EUR", art.UnidadeVenda); art.PVP1 = objArtigoPreco.get_PVP1(); art.PrecoFinal = art.PVP1 * (1 - art.Desconto / 100); if (!objArtigoPreco.get_PVP1IvaIncluido()) { art.PrecoFinal *= (1 + art.IVA / 100); } listArts.Add(art); objList.Seguinte(); } return(listArts); } else { return(null); } }
public static Lib_Primavera.Model.Artigo GetArtigo(string codArtigo) { GcpBEArtigo objArtigo = new GcpBEArtigo(); 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) { if (PriEngine.Engine.Comercial.Artigos.Existe(codArtigo) == false) { return(null); } else { objArtigo = PriEngine.Engine.Comercial.Artigos.Edita(codArtigo); myArt.ID = objArtigo.get_Artigo(); myArt.Nome = objArtigo.get_Descricao(); myArt.Marca = objArtigo.get_Marca(); myArt.Observacoes = objArtigo.get_Observacoes(); myArt.FamiliaNome = objArtigo.get_Familia(); myArt.SubFamiliaNome = objArtigo.get_SubFamilia(); myArt.PrazoEntrega = objArtigo.get_PrazoEntrega(); myArt.UnidadeVenda = objArtigo.get_UnidadeVenda(); myArt.StockAtual = objArtigo.get_StkActual(); myArt.QuantidadeReservada = objArtigo.get_QtReservada(); myArt.IVA = PriEngine.Engine.Comercial.Iva.Edita(objArtigo.get_IVA()).get_Taxa(); myArt.Desconto = objArtigo.get_Desconto(); var objArtigoPreco = PriEngine.Engine.Comercial.ArtigosPrecos.Edita(myArt.ID, "EUR", myArt.UnidadeVenda); myArt.PVP1 = objArtigoPreco.get_PVP1(); myArt.PrecoFinal = myArt.PVP1 * (1 - myArt.Desconto / 100); if (!objArtigoPreco.get_PVP1IvaIncluido()) { myArt.PrecoFinal *= (1 + myArt.IVA / 100); } return(myArt); } } else { return(null); } }
public static List<Model.Artigo> ListaArtigos() { StdBELista objList; Model.Artigo art = new Model.Artigo(); List<Model.Artigo> listArts = 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.Comercial.Artigos.LstArtigos(); while (!objList.NoFim()) { art = new Model.Artigo(); art.CodArtigo = objList.Valor("artigo"); art.DescArtigo = objList.Valor("descricao"); listArts.Add(art); objList.Seguinte(); } return listArts; } else { return null; } }
public static Lib_Primavera.Model.Artigo GetArtigo(string codArtigo) { GcpBEArtigo objArtigo = new GcpBEArtigo(); 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) { if (PriEngine.Engine.Comercial.Artigos.Existe(codArtigo) == false) { return null; } else { objArtigo = PriEngine.Engine.Comercial.Artigos.Edita(codArtigo); myArt.CodArtigo = objArtigo.get_Artigo(); myArt.DescArtigo = objArtigo.get_Descricao(); return myArt; } } else { return null; } }
public static List<Model.Artigo> ListaArtigos() { ErpBS objMotor = new ErpBS(); StdBELista objList; Model.Artigo art = new Model.Artigo(); List<Model.Artigo> listArts = new List<Model.Artigo>(); if (PriEngine.InitializeCompany(NomeEmpresa, UtilizadorEmpresa, PasswordEmpresa) == true) { objList = PriEngine.Engine.Consulta("SELECT dbo.Artigo.Artigo, dbo.Artigo.Descricao, dbo.Artigo.CodBarras FROM dbo.Artigo"); while (!objList.NoFim()) { art = new Model.Artigo(); art.CodArtigo = objList.Valor("artigo"); art.DescArtigo = objList.Valor("descricao"); art.CodBarras = objList.Valor("CodBarras"); listArts.Add(art); objList.Seguinte(); } return listArts; } else { return null; } }
public static Lib_Primavera.Model.Pagamento GetPagamentoUser(string id_user) { StdBELista objListCarrinho; StdBELista objList; Model.Artigo art = new Model.Artigo(); Model.Pagamento pag = new Model.Pagamento(); 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 ModoPag, CDU_idCarrinho, CDU_idCliente, CDU_idProduto FROM CLIENTES, TDU_CarrinhoCompras, TDU_CarrinhoProduto WHERE CDU_idCliente='" + id_user + "' AND Cliente='" + id_user + "' AND CDU_idCarrinho = CDU_idCarrinhoCompras"); //objList = PriEngine.Engine.Comercial.Artigos.LstArtigos(); while (!objList.NoFim()) { pag = new Model.Pagamento(); pag.ID_Carrinho = objList.Valor("CDU_idCarrinho").ToString(); pag.ID_Cliente = objList.Valor("CDU_idCliente").ToString(); pag.ModoPagamento = objList.Valor("ModoPag").ToString(); String idTemp = objList.Valor("CDU_idProduto").ToString(); 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()) { art = new Model.Artigo(); art.ID = objListCarrinho.Valor("artigo"); art.DescArtigo = objListCarrinho.Valor("descricao"); art.Desconto = objListCarrinho.Valor("desconto").ToString(); art.STKActual = objListCarrinho.Valor("stkactual").ToString(); art.Preço = objListCarrinho.Valor("pcpadrao").ToString(); art.Familia = objListCarrinho.Valor("familia"); art.SubFamilia = objListCarrinho.Valor("subfamilia"); art.Marca = objListCarrinho.Valor("marca"); art.Modelo = objListCarrinho.Valor("modelo"); listArtigos.Add(art); objListCarrinho.Seguinte(); } //falta as imagens pag.ID_Produtos = listArtigos; float tempTotal = 0; for (int i = 0; i < pag.ID_Produtos.Count; i++) tempTotal += float.Parse(pag.ID_Produtos.ElementAt(i).Preço); pag.total = tempTotal.ToString(); 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 pag; } else { return null; } }
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.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 Lib_Primavera.Model.Artigo GetArtigoNome(string nome) { StdBELista objList; GcpBEArtigo objArtigo = new GcpBEArtigo(); Model.Artigo art = 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.Consulta("SELECT Artigo.Artigo,Artigo.Descricao,Artigo.CDU_Formato,Artigo.SubFamilia,Artigo.CDU_Sinopse,Artigo.CDU_Rating,Artigo.CDU_Autor,Artigo.CDU_Imagem,Artigo.CDU_ANO,Artigo.CDU_ISBN13,Artigo.CDU_ISBN10,ArtigoMoeda.PVP1, ArtigoMoeda.PVP2 , ArtigoMoeda.PVP3 FROM Artigo,ArtigoMoeda WHERE Artigo.Artigo = ArtigoMoeda.Artigo AND Artigo.Descricao LIKE '%" + nome + "%'"); if (!objList.NoFim()) { art = new Model.Artigo(); art.CodArtigo = objList.Valor("artigo"); art.DescArtigo = objList.Valor("descricao"); art.PVP1 = objList.Valor("PVP1"); art.PVP2 = objList.Valor("PVP2"); art.PVP3 = objList.Valor("PVP3"); art.Formato = objList.Valor("CDU_Formato"); art.ISBN10 = objList.Valor("CDU_ISBN10"); art.ISBN13 = objList.Valor("CDU_ISBN13"); art.Ano = objList.Valor("CDU_Ano"); art.Autor = objList.Valor("CDU_Autor"); art.Rating = objList.Valor("CDU_Rating"); art.Sinopse = objList.Valor("CDU_Sinopse"); art.Categoria = objList.Valor("SubFamilia"); art.Imagem = objList.Valor("CDU_Imagem"); return art; } else { return null; } } else { return null; } }
public static Lib_Primavera.Model.Artigo GetArtigo(string codArtigo) { GcpBEArtigo objArtigo = new GcpBEArtigo(); Model.Artigo myArt = new Model.Artigo(); if (PriEngine.InitializeCompany(companyName, FirstREST.Properties.Settings.Default.User.Trim(), FirstREST.Properties.Settings.Default.Password.Trim()) == true) { if (PriEngine.Engine.Comercial.Artigos.Existe(codArtigo) == false) { return null; } else { StdBELista objList = PriEngine.Engine.Consulta("SELECT PVP1 AS preco FROM ArtigoMoeda am, Artigo a WHERE am.Artigo = a.Artigo"); objArtigo = PriEngine.Engine.Comercial.Artigos.Edita(codArtigo); myArt.CodArtigo = objArtigo.get_Artigo(); myArt.DescArtigo = objArtigo.get_Descricao(); myArt.PrecoArtigo = objList.Valor("preco"); myArt.MarcaArtigo = objArtigo.get_Marca(); myArt.FamiliaArtigo = objArtigo.get_Familia(); myArt.SOArtigo = objArtigo.get_Observacoes(); myArt.DescontoArtigo = objArtigo.get_Desconto(); return myArt; } } else { return null; } }
public static List<Model.Artigo> ListaArtigos() { ErpBS objMotor = new ErpBS(); StdBELista objList; Model.Artigo art = new Model.Artigo(); List<Model.Artigo> listArts = new List<Model.Artigo>(); if (PriEngine.InitializeCompany(COMPANYNAME, USERNAME, PASSWORD) == true) { objList = PriEngine.Engine.Comercial.Artigos.LstArtigos(); while (!objList.NoFim()) { art = new Model.Artigo(); art.CodArtigo = objList.Valor("artigo"); art.DescArtigo = objList.Valor("descricao"); listArts.Add(art); objList.Seguinte(); } return listArts; } else { return null; } }
public static Lib_Primavera.Model.Artigo GetArtigo(string codArtigo) { GcpBEArtigo objArtigo = new GcpBEArtigo(); Model.Artigo myArt = new Model.Artigo(); if (PriEngine.InitializeCompany(COMPANYNAME, USERNAME, PASSWORD) == true) { if (PriEngine.Engine.Comercial.Artigos.Existe(codArtigo) == false) { return null; } else { objArtigo = PriEngine.Engine.Comercial.Artigos.Edita(codArtigo); myArt.CodArtigo = objArtigo.get_Artigo(); myArt.DescArtigo = objArtigo.get_Descricao(); return myArt; } } else { return null; } }
public static List<Model.Artigo> ListaArtigos() { StdBELista objList; Model.Artigo art = new Model.Artigo(); List<Model.Artigo> listArts = 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_Nome, ARTIGO.Artigo, ArtigoMoeda.Artigo, Descricao, Desconto, STKActual, Familia, SubFamilia, Marca, Modelo, CDU_Imagem, CDU_Descricao, PVP1 FROM ARTIGO, ArtigoMoeda WHERE ARTIGO.Artigo = ArtigoMoeda.Artigo"); //objList = PriEngine.Engine.Comercial.Artigos.LstArtigos(); while (!objList.NoFim()) { art = new Model.Artigo(); art.ID = objList.Valor("artigo"); art.DescArtigo = objList.Valor("descricao"); art.Desconto = objList.Valor("desconto").ToString(); art.STKActual = objList.Valor("stkactual").ToString(); art.Preço = Math.Round(Convert.ToDouble(objList.Valor("PVP1")) * 1.23, 2).ToString(); art.Familia = objList.Valor("familia"); art.SubFamilia = objList.Valor("subfamilia"); art.Marca = objList.Valor("marca"); art.Modelo = objList.Valor("modelo"); art.CDU_Imagem = objList.Valor("CDU_Imagem"); art.Nome = objList.Valor("CDU_Nome"); art.Descricao = objList.Valor("CDU_Descricao"); listArts.Add(art); objList.Seguinte(); } return listArts; } 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; } }
public static List<Model.Artigo> ListaArtigosRecentes(int lim) { StdBELista objList; Model.Artigo art = new Model.Artigo(); List<Model.Artigo> listArts = 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 TOP " + lim + " Artigo.Artigo,Artigo.Descricao,Artigo.CDU_Formato,Artigo.SubFamilia,Artigo.CDU_Sinopse,Artigo.CDU_Rating,Artigo.CDU_Autor,Artigo.CDU_ANO,Artigo.CDU_Imagem,Artigo.CDU_ISBN13,Artigo.CDU_ISBN10,ArtigoMoeda.PVP1, ArtigoMoeda.PVP2 , ArtigoMoeda.PVP3 FROM Artigo,ArtigoMoeda WHERE Artigo.Artigo = ArtigoMoeda.Artigo ORDER BY Artigo.CDU_Ano DESC"); while (!objList.NoFim()) { art = new Model.Artigo(); art.CodArtigo = objList.Valor("artigo"); art.DescArtigo = objList.Valor("descricao"); art.PVP1 = objList.Valor("PVP1"); art.PVP2 = objList.Valor("PVP2"); art.PVP3 = objList.Valor("PVP3"); art.Formato = objList.Valor("CDU_Formato"); art.ISBN10 = objList.Valor("CDU_ISBN10"); art.ISBN13 = objList.Valor("CDU_ISBN13"); art.Ano = objList.Valor("CDU_Ano"); art.Autor = objList.Valor("CDU_Autor"); art.Rating = objList.Valor("CDU_Rating"); art.Sinopse = objList.Valor("CDU_Sinopse"); art.Categoria = objList.Valor("SubFamilia"); art.Imagem = objList.Valor("CDU_Imagem"); listArts.Add(art); objList.Seguinte(); } return listArts; } else { return null; } }
//Recomendados public static List<Model.Artigo> GetArtigosByCategoria(string sub_familia) { StdBELista objList; 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(); List<Model.Artigo> listArts = new List<Model.Artigo>(); objList = PriEngine.Engine.Consulta("SELECT CDU_Nome, ARTIGO.Artigo, CDU_Descricao, Desconto, STKActual, Familia, SubFamilia, Marca, Modelo, CDU_Imagem, PVP1 FROM ARTIGO, ArtigoMoeda WHERE SubFamilia='" + sub_familia + "' AND ArtigoMoeda.Artigo = ARTIGO.Artigo"); while (!objList.NoFim()) { Model.Artigo myArt = new Model.Artigo(); 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"); listArts.Add(myArt); objList.Seguinte(); } return listArts; } else return null; }
public static Lib_Primavera.Model.Artigo GetArtigo(string codArtigo) { GcpBEArtigo objArtigo = new GcpBEArtigo(); IGcpBSArtigos camposArtigo; 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) { if (PriEngine.Engine.Comercial.Artigos.Existe(codArtigo) == false) { return null; } else { objArtigo = PriEngine.Engine.Comercial.Artigos.Edita(codArtigo); camposArtigo = PriEngine.Engine.Comercial.Artigos; myArt.CodArtigo = objArtigo.get_Artigo(); myArt.DescArtigo = objArtigo.get_Descricao(); myArt.Plataforma = objArtigo.get_Familia(); //myArt.Developer = camposArtigo.DaValorAtributo(codArtigo, "Developer"); //////////////////////////FETCHING LANGUAGES StdBELista objList; objList = PriEngine.Engine.Consulta("SELECT Artigo.Artigo, ArtigoIdioma.Idioma FROM Artigo, ArtigoIdioma WHERE Artigo.Artigo=ArtigoIdioma.Artigo"); List<string> stringIdiomas = new List<string>(); while (!objList.NoFim()) { if (objList.Valor("Artigo") == codArtigo) { stringIdiomas.Add(objList.Valor("Idioma")); } objList.Seguinte(); } /////////////////FETCHING GENRES objList = PriEngine.Engine.Consulta("SELECT * FROM TDU_ArtigoGenero"); List<string> stringGeneros = new List<string>(); while (!objList.NoFim()) { if(codArtigo ==objList.Valor("CDU_Artigo") ) stringGeneros.Add(objList.Valor("CDU_Genero")); objList.Seguinte(); } myArt.Genero = stringGeneros; ////////////////////////////////FETCHING PVP objList = PriEngine.Engine.Consulta("SELECT Artigo.Artigo,Artigo.Desconto, Artigo.CDU_LCH as Date,Artigo.CDU_Dev as Dev,Artigo.CDU_Pub as Pub,Artigo.CDU_Mul as Mul,Artigo.CDU_Cop as Cop, ArtigoMoeda.PVP1 FROM Artigo, ArtigoMoeda WHERE Artigo.Artigo=ArtigoMoeda.Artigo"); while (!objList.NoFim()) { if (objList.Valor("Artigo") == codArtigo) { myArt.PVP1 = objList.Valor("PVP1"); myArt.Publisher = objList.Valor("PUB"); myArt.Developer = objList.Valor("DEV"); myArt.Multiplayer = objList.Valor("MUL"); myArt.Coop = objList.Valor("COP"); if (objList.Valor("Desconto") > 0) myArt.Desconto = objList.Valor("Desconto"); else myArt.Desconto = 0; myArt.Data = objList.Valor("DATE"); break; } objList.Seguinte(); } /* for (int i = 0; i < 2; i++) */ //stringIdiomas[i] = idiomaList.Conteudo. myArt.Idioma = stringIdiomas; return myArt; } } 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; } }
// Artigos public static List<Model.Artigo> ListaArtigos() { ErpBS objMotor = new ErpBS(); //MotorPrimavera mp = new MotorPrimavera(); StdBELista objList; Model.Artigo art = new Model.Artigo(); List<Model.Artigo> listArts = new List<Model.Artigo>(); if (PriEngine.InitializeCompany("BELAFLOR", "admin", "admin") == true) { objList = PriEngine.Engine.Comercial.Artigos.LstArtigos(); while (!objList.NoFim()) { art = new Model.Artigo(); art.CodArtigo = objList.Valor("artigo"); art.DescArtigo = objList.Valor("descricao"); listArts.Add(art); objList.Seguinte(); } return listArts; } else { return null; } }
public static Lib_Primavera.Model.Wishlist GetWishlistUser(string id_user) { StdBELista objList; StdBELista objProdutos; Model.Artigo art = new Model.Artigo(); Model.Wishlist wish = new Model.Wishlist(); 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_idWishlist FROM TDU_Wishlist WHERE CDU_idUtilizador='" + id_user + "' "); while (!objList.NoFim()) { wish.idClient = id_user; wish.idWishlist = objList.Valor("CDU_idWishlist").ToString(); objProdutos = PriEngine.Engine.Consulta(" SELECT ARTIGO.Artigo, ArtigoMoeda.Artigo, CDU_Imagem, desconto, STKActual, CDU_Descricao, PVP1, Familia, SubFamilia, Marca, CDU_Nome, Modelo FROM ARTIGO,ArtigoMoeda, TDU_WishlistProduto WHERE ARTIGO.Artigo = CDU_Produto AND ARTIGO.Artigo = ArtigoMoeda.Artigo AND CDU_Wishlist = '" + wish.idWishlist + "'"); listArtigos = new List<Model.Artigo>(); while (!objProdutos.NoFim()) { art = new Model.Artigo(); art.ID = objProdutos.Valor("artigo"); art.DescArtigo = objProdutos.Valor("CDU_Descricao"); art.Desconto = objProdutos.Valor("desconto").ToString(); art.Preço = objProdutos.Valor("PVP1").ToString(); art.STKActual = objProdutos.Valor("STKActual").ToString(); art.CDU_Imagem = objProdutos.Valor("CDU_Imagem"); art.Familia = objProdutos.Valor("familia"); art.SubFamilia = objProdutos.Valor("subfamilia"); art.Marca = objProdutos.Valor("marca"); art.Modelo = objProdutos.Valor("modelo"); art.Nome = objProdutos.Valor("cdu_nome"); listArtigos.Add(art); objProdutos.Seguinte(); } //falta as imagens wish.ID_Produtos = listArtigos; objList.Seguinte(); } return wish; } else { return null; } }
public static Lib_Primavera.Model.Artigo GetArtigo(string codArtigo) { GcpBEArtigo objArtigo = new GcpBEArtigo(); Model.Artigo myArt = new Model.Artigo(); if (PriEngine.InitializeCompany(NomeEmpresa, UtilizadorEmpresa, PasswordEmpresa) == true) { if (PriEngine.Engine.Comercial.Artigos.Existe(codArtigo) == false) { return null; } else { objArtigo = PriEngine.Engine.Comercial.Artigos.Edita(codArtigo); myArt.CodArtigo = objArtigo.get_Artigo(); myArt.DescArtigo = objArtigo.get_Descricao(); myArt.CodBarras = objArtigo.get_CodBarras(); return myArt; } } else { return null; } }