예제 #1
0
        public NavProduct getNavProduct(string ProductCode)
        {
            SalesItems_Service ProductsSVC = new SalesItems_Service();

            ProductsSVC.UseDefaultCredentials = true;

            NavProduct salesItem = new NavProduct();
            SalesItems NavItem   = ProductsSVC.Read(ProductCode);

            NavProduct currProduct = ConvertItemToProduct(NavItem);

            return(currProduct);
        }
예제 #2
0
        public NavProduct ConvertItemToProduct(SalesItems NavItemRec)
        {
            //transpose Nav Product to Router Product Rec
            NavProduct newItemRec = new NavProduct();

            newItemRec.ProdGroup     = NavItemRec.Item_Category_Code; //create the lookups for this
            newItemRec.ProductID     = NavItemRec.No;
            newItemRec.Name          = NavItemRec.Description;
            newItemRec.UOM           = NavItemRec.Base_Unit_of_Measure; //create the lookups for this
            newItemRec.Pack          = NavItemRec.Pack;
            newItemRec.Family        = NavItemRec.Family;
            newItemRec.UnitPrice     = NavItemRec.Unit_Price;              //change this to look at an actual price ist
            newItemRec.InventGroup   = NavItemRec.Inventory_Posting_Group; //create the lookups for this
            newItemRec.Location      = newItemRec.getItemLocation(NavItemRec.No);
            newItemRec.ItemTrackngID = "LOT AAA";                          //major code for this operation

            return(newItemRec);
        }
예제 #3
0
        public List <NavProduct> getAllNavProducts()
        {
            SalesItems_Service ProductsSVC = new SalesItems_Service();

            //ProductsSVC.Credentials = new NetworkCredential ("Administrator","allowme@1","Olympus");
            ProductsSVC.UseDefaultCredentials = true;
            ProductsSVC.PreAuthenticate       = true;
            List <NavProduct> allNavProducts = new List <NavProduct>();

            const int fetchsize   = 0;
            string    bookMarkKey = null;

            SalesItems[] results = ProductsSVC.ReadMultiple(new SalesItems_Filter[] { }, bookMarkKey, fetchsize);

            foreach (SalesItems item in results)
            {
                NavProduct currProduct = new NavProduct();
                currProduct = ConvertItemToProduct(item);
                allNavProducts.Add(currProduct);
            }
            ;

            return(allNavProducts);
        }