Exemplo n.º 1
0
        private static void HandleProductList(CbisSupplierManagementClient client, List <string> list)
        {
            int    page;
            string orgreference;

            if (list.Count == 0)
            {
                page         = 0;
                orgreference = null;
            }
            else if (list.Count == 1)
            {
                if (!int.TryParse(list[0], out page))
                {
                    Console.WriteLine("page argument was not translated to an int");
                    return;
                }
                orgreference = null;
            }
            else if (list.Count == 2)
            {
                orgreference = list[0];
                if (!int.TryParse(list[1], out page))
                {
                    Console.WriteLine("page argument was not translated to an int");
                    return;
                }
            }
            else
            {
                Console.WriteLine(
                    string.Format(
                        "Usage: {0} [username] [password] prodlist (orgreference) (page)",
                        Path.GetFileName(System.Reflection.Assembly.GetEntryAssembly().Location)));
                return;
            }

            var result = client.GetProducts(orgreference != null ? new ReferenceName(orgreference) : null, 20, page);

            foreach (var item in result)
            {
                Console.WriteLine(item.Name);
                foreach (var name in item.ReferenceNames)
                {
                    Console.WriteLine("    " + name.Name);
                }
            }
        }
Exemplo n.º 2
0
        private static void HandleProductList(CbisSupplierManagementClient client, List<string> list)
        {
            int page;
            string orgreference;
            if (list.Count == 0)
            {
                page = 0;
                orgreference = null;
            }
            else if (list.Count == 1)
            {
                if (!int.TryParse(list[0], out page))
                {
                    Console.WriteLine("page argument was not translated to an int");
                    return;
                }
                orgreference = null;
            }
            else if (list.Count == 2)
            {
                orgreference = list[0];
                if (!int.TryParse(list[1], out page))
                {
                    Console.WriteLine("page argument was not translated to an int");
                    return;
                }
            }
            else
            {
                Console.WriteLine(
                    string.Format(
                        "Usage: {0} [username] [password] prodlist (orgreference) (page)",
                        Path.GetFileName(System.Reflection.Assembly.GetEntryAssembly().Location)));
                return;
            }

            var result = client.GetProducts(orgreference != null ? new ReferenceName(orgreference) : null, 20, page);

            foreach (var item in result)
            {
                Console.WriteLine(item.Name);
                foreach (var name in item.ReferenceNames)
                {
                    Console.WriteLine("    " + name.Name);
                }
            }
        }