public static List <Model.ArtigoArmazem> GetArtigosPorArmazem(string codArmazem)
        {
            ErpBS      objMotor = new ErpBS();
            StdBELista objList;

            List <Model.ArtigoArmazem> listArtigosArmazens = new List <Model.ArtigoArmazem>();

            if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true)
            {
                string query = "SELECT ARTIGO.Artigo AS Artigo, ARTIGO.Descricao AS ArtigoDesc, ARTIGOMOEDA.PVP1 AS Preco, ARTIGO.Iva AS Iva, FAMILIAS.Descricao AS Familia, "
                               + "ARTIGO.STKActual AS ArtStk, ARMAZENS.Armazem AS Armazem, ARMAZENS.Descricao AS ArmazemDesc, ARMAZENS.Morada AS Morada, ARMAZENS.Localidade AS Localidade, "
                               + "ARMAZENS.Cp AS Cp, ARMAZENS.CpLocalidade AS CpLocalidade, ARMAZENS.Telefone AS Telefone, ARMAZENS.Fax AS Fax, ARMAZENS.Distrito AS Distrito, "
                               + "ARMAZENS.Pais AS Pais, ARTIGOARMAZEM.StkActual AS ArmStk "
                               + "FROM ARTIGO, ARTIGOARMAZEM, ARTIGOMOEDA, ARMAZENS, "
                               + "FAMILIAS WHERE "
                               + "ARTIGO.Artigo = ARTIGOARMAZEM.Artigo AND ARMAZENS.Armazem = ARTIGOARMAZEM.Armazem AND "
                               + "ARTIGO.Artigo = ARTIGOMOEDA.Artigo AND FAMILIAS.Familia = ARTIGO.Familia AND ARMAZENS.Armazem = '" + codArmazem + "'";

                objList = PriEngine.Engine.Consulta(query);

                while (!objList.NoFim())
                {
                    Model.ArtigoArmazem artigo_armazem = new Model.ArtigoArmazem();

                    artigo_armazem.CodArtigo  = objList.Valor("Artigo");
                    artigo_armazem.DescArtigo = objList.Valor("ArtigoDesc");
                    artigo_armazem.Preco      = objList.Valor("Preco");
                    artigo_armazem.IVA        = objList.Valor("Iva");
                    artigo_armazem.Familia    = objList.Valor("Familia");
                    artigo_armazem.StkAtual   = objList.Valor("ArtStk");

                    artigo_armazem.CodArmazem          = objList.Valor("Armazem");
                    artigo_armazem.DescArmazem         = objList.Valor("ArmazemDesc");
                    artigo_armazem.Morada              = objList.Valor("Morada");
                    artigo_armazem.Localidade          = objList.Valor("Localidade");
                    artigo_armazem.CodPostal           = objList.Valor("Cp");
                    artigo_armazem.CodPostalLocalidade = objList.Valor("CpLocalidade");
                    artigo_armazem.Telefone            = objList.Valor("Telefone");
                    artigo_armazem.Fax        = objList.Valor("Fax");
                    artigo_armazem.Distrito   = objList.Valor("Distrito");
                    artigo_armazem.Pais       = objList.Valor("Pais");
                    artigo_armazem.StkArmazem = objList.Valor("ArmStk");

                    listArtigosArmazens.Add(artigo_armazem);
                    objList.Seguinte();
                }

                return(listArtigosArmazens);
            }
            else
            {
                return(null);
            }
        }
        public static List<Model.ArtigoArmazem> GetArtigosPorArmazem(string codArmazem)
        {
            ErpBS objMotor = new ErpBS();
            StdBELista objList;

            List<Model.ArtigoArmazem> listArtigosArmazens = new List<Model.ArtigoArmazem>();

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

                string query = "SELECT ARTIGO.Artigo AS Artigo, ARTIGO.Descricao AS ArtigoDesc, ARTIGOMOEDA.PVP1 AS Preco, ARTIGO.Iva AS Iva, FAMILIAS.Descricao AS Familia, "
                             + "ARTIGO.STKActual AS ArtStk, ARMAZENS.Armazem AS Armazem, ARMAZENS.Descricao AS ArmazemDesc, ARMAZENS.Morada AS Morada, ARMAZENS.Localidade AS Localidade, "
                             + "ARMAZENS.Cp AS Cp, ARMAZENS.CpLocalidade AS CpLocalidade, ARMAZENS.Telefone AS Telefone, ARMAZENS.Fax AS Fax, ARMAZENS.Distrito AS Distrito, "
                             + "ARMAZENS.Pais AS Pais, ARTIGOARMAZEM.StkActual AS ArmStk "
                             + "FROM ARTIGO, ARTIGOARMAZEM, ARTIGOMOEDA, ARMAZENS, "
                             + "FAMILIAS WHERE "
                             + "ARTIGO.Artigo = ARTIGOARMAZEM.Artigo AND ARMAZENS.Armazem = ARTIGOARMAZEM.Armazem AND "
                             + "ARTIGO.Artigo = ARTIGOMOEDA.Artigo AND FAMILIAS.Familia = ARTIGO.Familia AND ARMAZENS.Armazem = '" + codArmazem + "'";

                objList = PriEngine.Engine.Consulta(query);

                while (!objList.NoFim())
                {
                    Model.ArtigoArmazem artigo_armazem = new Model.ArtigoArmazem();

                    artigo_armazem.CodArtigo = objList.Valor("Artigo");
                    artigo_armazem.DescArtigo = objList.Valor("ArtigoDesc");
                    artigo_armazem.Preco = objList.Valor("Preco");
                    artigo_armazem.IVA = objList.Valor("Iva");
                    artigo_armazem.Familia = objList.Valor("Familia");
                    artigo_armazem.StkAtual = objList.Valor("ArtStk");

                    artigo_armazem.CodArmazem = objList.Valor("Armazem");
                    artigo_armazem.DescArmazem = objList.Valor("ArmazemDesc");
                    artigo_armazem.Morada = objList.Valor("Morada");
                    artigo_armazem.Localidade = objList.Valor("Localidade");
                    artigo_armazem.CodPostal = objList.Valor("Cp");
                    artigo_armazem.CodPostalLocalidade = objList.Valor("CpLocalidade");
                    artigo_armazem.Telefone = objList.Valor("Telefone");
                    artigo_armazem.Fax = objList.Valor("Fax");
                    artigo_armazem.Distrito = objList.Valor("Distrito");
                    artigo_armazem.Pais = objList.Valor("Pais");
                    artigo_armazem.StkArmazem = objList.Valor("ArmStk");

                    listArtigosArmazens.Add(artigo_armazem);
                    objList.Seguinte();
                }

                return listArtigosArmazens;
            }
            else
                return null;
        }