예제 #1
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(ElectroSinf.Properties.Settings.Default.Company.Trim(), ElectroSinf.Properties.Settings.Default.User.Trim(), ElectroSinf.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);
            }
        }
예제 #2
0
        public static Lib_Primavera.Model.Artigo GetArtigo(string codArtigo)
        {
            GcpBEArtigo objArtigo;

            Model.Artigo myArt = new Model.Artigo();

            if (PriEngine.InitializeCompany(ElectroSinf.Properties.Settings.Default.Company.Trim(), ElectroSinf.Properties.Settings.Default.User.Trim(), ElectroSinf.Properties.Settings.Default.Password.Trim()) == true)
            {
                objArtigo = PriEngine.Engine.Comercial.Artigos.Consulta(codArtigo);
                if (objArtigo == null)
                {
                    return(null);
                }
                double pvp1 = PriEngine.Engine.Comercial.ArtigosPrecos.DaPrecoArtigoMoeda(codArtigo, "EUR", "UN", "PVP1", false, 0);
                myArt = new Model.Artigo(objArtigo, pvp1);
                return(myArt);
            }
            else
            {
                return(null);
            }
        }