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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #5
0
        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;

            }
        }
Пример #6
0
        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;
            }
        }
Пример #7
0
        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;

            }
        }
Пример #8
0
        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;

            }
        }
Пример #9
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;

            }
        }
Пример #10
0
        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;
        }
Пример #11
0
        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;
            }
        }
Пример #12
0
        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;
            }
        }
Пример #13
0
        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;

            }
        }
Пример #14
0
        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;
            }
        }
Пример #15
0
        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;

            }
        }
Пример #16
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;

            }
        }
Пример #17
0
        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;

            }
        }
Пример #18
0
        //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;
        }
Пример #19
0
        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;
            }
        }
Пример #20
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;

            }
        }
Пример #21
0
 // 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;
     }
 }
Пример #22
0
        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;

            }
        }
Пример #23
0
        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;
            }
        }