コード例 #1
0
        private async void ButtonRefreshDataGrid_Click(object sender, RoutedEventArgs e)
        {
            if (serviceToUse == SideWorker.ServicesSwitcher.asmx)
            {
                if (getDocsType == SideWorker.GetDocsSwitcher.all)
                {
                    asmxService.GetAllDocumentsAsync();
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.invoices)
                {
                    asmxService.GetSpecialDocumentsAsync("Invoice");
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.reciepts)
                {
                    asmxService.GetSpecialDocumentsAsync("Reciept");
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.bills)
                {
                    asmxService.GetSpecialDocumentsAsync("Bill");
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.special)
                {
                    asmxService.GetSpecialDocumentAsync(docToGet);
                }
            }
            else if (serviceToUse == SideWorker.ServicesSwitcher.wcf)
            {
                if (getDocsType == SideWorker.GetDocsSwitcher.all)
                {
                    var res = await wcfClient.GetAllDocumentsAsync();
                    await WcfService_GetAllDocumentsCompleted(res.Body);
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.invoices)
                {
                    var res = await wcfClient.GetSpecialDocumentsAsync("Invoice");
                    await WcfService_GetSpecialDocumentsCompleted(res.Body);
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.reciepts)
                {
                    var res = await wcfClient.GetSpecialDocumentsAsync("Reciept");
                    await WcfService_GetSpecialDocumentsCompleted(res.Body);
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.bills)
                {
                    var res = await wcfClient.GetSpecialDocumentsAsync("Bill");
                    await WcfService_GetSpecialDocumentsCompleted(res.Body);
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.special)
                {
                    var res = await wcfClient.GetSpecialDocumentAsync(docToGet);
                    await WcfService_GetSpecialDocumentCompleted(res.Body);
                }
            }
            else if (serviceToUse == SideWorker.ServicesSwitcher.client)
            {
                var newList = await SideWorker.DeserializeActivity(info.FullName);

                foreach (var d in newList)
                {
                    docCollection.Add(d);
                }
            }
        }
コード例 #2
0
        private async void button_LoadFromFile_Click(object sender, EventArgs e)
        {
            if (serviceToUse == SideWorker.ServicesSwitcher.asmx)
            {
                if (getDocsType == SideWorker.GetDocsSwitcher.all)
                {
                    asmxService.GetAllDocumentsAsync();
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.invoices)
                {
                    asmxService.GetSpecialDocumentsAsync("Invoice");
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.reciepts)
                {
                    asmxService.GetSpecialDocumentsAsync("Reciept");
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.bills)
                {
                    asmxService.GetSpecialDocumentsAsync("Bill");
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.special)
                {
                    asmxService.GetSpecialDocumentAsync(docToGet);
                }
            }
            else if (serviceToUse == SideWorker.ServicesSwitcher.wcf)
            {
                if (getDocsType == SideWorker.GetDocsSwitcher.all)
                {
                    var res = await wcfClient.GetAllDocumentsAsync();
                    await WcfService_GetAllDocumentsCompleted(res.Body);
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.invoices)
                {
                    var res = await wcfClient.GetSpecialDocumentsAsync("Invoice");
                    await WcfService_GetSpecialDocumentsCompleted(res.Body);
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.reciepts)
                {
                    var res = await wcfClient.GetSpecialDocumentsAsync("Reciept");
                    await WcfService_GetSpecialDocumentsCompleted(res.Body);
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.bills)
                {
                    var res = await wcfClient.GetSpecialDocumentsAsync("Bill");
                    await WcfService_GetSpecialDocumentsCompleted(res.Body);
                }
                else if (getDocsType == SideWorker.GetDocsSwitcher.special)
                {
                    var res = await wcfClient.GetSpecialDocumentAsync(docToGet);
                    await WcfService_GetSpecialDocumentCompleted(res.Body);
                }
            }
            else if (serviceToUse == SideWorker.ServicesSwitcher.client)
            {
                var newList = await SideWorker.DeserializeXml(filePath);

                foreach (var d in newList)
                {
                    bList.Add(d);
                }
            }
        }