예제 #1
2
        public static Lib_Primavera.Model.Artigo GetArtigo(string codArtigo)
        {
            ErpBS objMotor = new ErpBS();

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

            if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true)
            {
                if (PriEngine.Engine.Comercial.Artigos.Existe(codArtigo) == true)
                {
                    StdBELista objArtigo = PriEngine.Engine.Consulta("SELECT ARTIGO.Artigo AS Artigo, ARTIGO.Descricao AS Descricao, PVP1, Iva, FAMILIAS.Descricao AS Familia, STKActual, ANEXOS.Id AS Id, ANEXOS.FicheiroOrig AS FicheiroOrig, ANEXOS.Descricao AS AnexosDesc "
                                                                     + "FROM ARTIGO, ARTIGOMOEDA, FAMILIAS, ANEXOS "
                                                                     + "WHERE ARTIGO.Artigo = '" + codArtigo + "' AND ARTIGO.Artigo = ARTIGOMOEDA.Artigo AND FAMILIAS.Familia = ARTIGO.Familia AND ANEXOS.Chave = ARTIGO.Artigo");

                    myArtigo.CodArtigo    = objArtigo.Valor("Artigo");
                    myArtigo.Descricao    = objArtigo.Valor("Descricao");
                    myArtigo.Preco        = objArtigo.Valor("PVP1");
                    myArtigo.IVA          = objArtigo.Valor("Iva");
                    myArtigo.StkAtual     = objArtigo.Valor("STKActual");
                    myArtigo.Familia      = objArtigo.Valor("Familia");
                    myArtigo.Imagem       = objArtigo.Valor("Id") + '.' + objArtigo.Valor("FicheiroOrig").Split('.')[1];
                    myArtigo.DescricaoImg = objArtigo.Valor("AnexosDesc");

                    return(myArtigo);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
        public static Lib_Primavera.Model.Artigo GetArtigo(string codArtigo)
        {
            ErpBS objMotor = new ErpBS();

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

            if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true)
            {

                if (PriEngine.Engine.Comercial.Artigos.Existe(codArtigo) == true)
                {
                    StdBELista objArtigo = PriEngine.Engine.Consulta("SELECT ARTIGO.Artigo AS Artigo, ARTIGO.Descricao AS Descricao, PVP1, Iva, FAMILIAS.Descricao AS Familia, STKActual, ANEXOS.Id AS Id, ANEXOS.FicheiroOrig AS FicheiroOrig, ANEXOS.Descricao AS AnexosDesc "
                                                  + "FROM ARTIGO, ARTIGOMOEDA, FAMILIAS, ANEXOS "
                                                  + "WHERE ARTIGO.Artigo = '" + codArtigo + "' AND ARTIGO.Artigo = ARTIGOMOEDA.Artigo AND FAMILIAS.Familia = ARTIGO.Familia AND ANEXOS.Chave = ARTIGO.Artigo");

                    myArtigo.CodArtigo = objArtigo.Valor("Artigo");
                    myArtigo.Descricao = objArtigo.Valor("Descricao");
                    myArtigo.Preco = objArtigo.Valor("PVP1");
                    myArtigo.IVA = objArtigo.Valor("Iva");
                    myArtigo.StkAtual = objArtigo.Valor("STKActual");
                    myArtigo.Familia = objArtigo.Valor("Familia");
                    myArtigo.Imagem = objArtigo.Valor("Id") + '.' + objArtigo.Valor("FicheiroOrig").Split('.')[1];
                    myArtigo.DescricaoImg = objArtigo.Valor("AnexosDesc");

                    return myArtigo;
                }
                else
                {
                    return null;
                }
            }
            else
                return null;
        }
예제 #3
0
        public static List <Model.Artigo> ListaArtigos()
        {
            ErpBS      objMotor = new ErpBS();
            StdBELista objList;

            Model.Artigo        artigo      = new Model.Artigo();
            List <Model.Artigo> listArtigos = new List <Model.Artigo>();

            if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true)
            {
                //objList = PriEngine.Engine.Comercial.Artigos.LstArtigos();

                objList = PriEngine.Engine.Consulta("SELECT ARTIGO.Artigo AS Artigo, ARTIGO.Descricao AS Descricao, PVP1, Iva, FAMILIAS.Descricao AS Familia, STKActual, ANEXOS.Id AS Id, ANEXOS.FicheiroOrig AS FicheiroOrig, ANEXOS.Descricao AS AnexosDesc "
                                                    + "FROM ARTIGO, ARTIGOMOEDA, FAMILIAS, ANEXOS "
                                                    + "WHERE ARTIGO.Artigo = ARTIGOMOEDA.Artigo AND FAMILIAS.Familia = ARTIGO.Familia AND ANEXOS.Chave = ARTIGO.Artigo");

                while (!objList.NoFim())
                {
                    artigo              = new Model.Artigo();
                    artigo.CodArtigo    = objList.Valor("Artigo");
                    artigo.Descricao    = objList.Valor("Descricao");
                    artigo.Preco        = objList.Valor("PVP1");
                    artigo.IVA          = objList.Valor("Iva");
                    artigo.Familia      = objList.Valor("Familia");
                    artigo.StkAtual     = objList.Valor("STKActual");
                    artigo.Imagem       = objList.Valor("Id") + '.' + objList.Valor("FicheiroOrig").Split('.')[1];
                    artigo.DescricaoImg = objList.Valor("AnexosDesc");

                    listArtigos.Add(artigo);
                    objList.Seguinte();
                }

                return(listArtigos);
            }
            else
            {
                return(null);
            }
        }
        public static List<Model.Artigo> ListaArtigos()
        {
            ErpBS objMotor = new ErpBS();
            StdBELista objList;

            Model.Artigo artigo = new Model.Artigo();
            List<Model.Artigo> listArtigos = new List<Model.Artigo>();

            if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true)
            {

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

                objList = PriEngine.Engine.Consulta("SELECT ARTIGO.Artigo AS Artigo, ARTIGO.Descricao AS Descricao, PVP1, Iva, FAMILIAS.Descricao AS Familia, STKActual, ANEXOS.Id AS Id, ANEXOS.FicheiroOrig AS FicheiroOrig, ANEXOS.Descricao AS AnexosDesc "
                                                  + "FROM ARTIGO, ARTIGOMOEDA, FAMILIAS, ANEXOS "
                                                  + "WHERE ARTIGO.Artigo = ARTIGOMOEDA.Artigo AND FAMILIAS.Familia = ARTIGO.Familia AND ANEXOS.Chave = ARTIGO.Artigo");

                while (!objList.NoFim())
                {
                    artigo = new Model.Artigo();
                    artigo.CodArtigo = objList.Valor("Artigo");
                    artigo.Descricao = objList.Valor("Descricao");
                    artigo.Preco = objList.Valor("PVP1");
                    artigo.IVA = objList.Valor("Iva");
                    artigo.Familia = objList.Valor("Familia");
                    artigo.StkAtual = objList.Valor("STKActual");
                    artigo.Imagem = objList.Valor("Id") + '.' + objList.Valor("FicheiroOrig").Split('.')[1];
                    artigo.DescricaoImg = objList.Valor("AnexosDesc");

                    listArtigos.Add(artigo);
                    objList.Seguinte();
                }

                return listArtigos;
            }
            else
                return null;
        }