コード例 #1
0
ファイル: TaxClassGridLoader.cs プロジェクト: fwka1605/next
        public async Task <IEnumerable <TaxClass> > SearchInfo()
        {
            List <TaxClass> list = null;
            await ServiceProxyFactory.LifeTime(async factory =>
            {
                var service           = factory.Create <TaxClassMasterClient>();
                TaxClassResult result = await service.GetItemsAsync(Application.Login.SessionKey);

                if (result.ProcessResult.Result)
                {
                    list = result.TaxClass;
                }
            });

            return(list);
        }
コード例 #2
0
ファイル: TaxClassGridLoader.cs プロジェクト: fwka1605/next
        public async Task <IEnumerable <TaxClass> > SearchByKey(params string[] keys)
        {
            List <TaxClass> list = null;
            await ServiceProxyFactory.LifeTime(async factory =>
            {
                var service           = factory.Create <TaxClassMasterClient>();
                TaxClassResult result = await service.GetItemsAsync(Application.Login.SessionKey);

                if (result.ProcessResult.Result)
                {
                    list = result.TaxClass;
                }
            });

            if (list != null)
            {
                list = list.FindAll(
                    f => (!string.IsNullOrEmpty(f.Name) && f.Name.RoughlyContains(keys[0]))
                    );
            }
            return(list);
        }