private async void button1_Click(object sender, EventArgs e) { if (SideWorker.ValidationForm(RecieptPanel.Controls)) { if (serviceToUse == SideWorker.ServicesSwitcher.asmx) // веб-служба { string[] docData = new string[] { textBoxDocId.Text, textBoxDocDate.Text, textBoxProviderName.Text, textBoxClientName.Text, textBoxPaymentName.Text }; asmxService.SetDocumentRecieptAsync(docData.ToArray(), reciept.Products.Select(SideWorker.CastToAsmxProducts).ToArray()); } else if (serviceToUse == SideWorker.ServicesSwitcher.wcf) // веб-служба { MyWcfService.ArrayOfString toWcf = new MyWcfService.ArrayOfString { textBoxDocId.Text, textBoxDocDate.Text, textBoxProviderName.Text, textBoxClientName.Text, textBoxPaymentName.Text }; await wcfService.SetDocumentRecieptAsync(toWcf, reciept.Products.Select(SideWorker.CastToWcfProducts).ToArray()); } else if (!toEdit) { docList.Add(reciept); } this.Close(); } }
private async void ButtonDocAdd_Click(object sender, RoutedEventArgs e) { if (SideWorker.ValidationForm(docConstructor.Children)) { string[] docData = new string[] { txtBoxDocId.Text, txtBoxDocDate.Text, txtBoxDocProvider.Text, txtBoxDocClient.Text, txtBoxDocProviderId.Text, txtBoxDocClientId.Text }; SideWorker.DocInotialize(docData, invoice, pList.Select(SideWorker.CastToLibraryProducts).ToList()); if (!toEdit) { await SideWorker.CreateDocumentSequence("Invoice", docData, invoice.Products, docList.ToList(), MainWindow.info.FullName); docList.Add(invoice); } mainWinGrid.Items.Refresh(); if (serviceToUse == SideWorker.ServicesSwitcher.asmx) // веб-служба { asmxService.SetDocumentInvoiceAsync(docData, invoice.Products.Select(SideWorker.CastToAsmxProducts).ToArray()); } else if (serviceToUse == SideWorker.ServicesSwitcher.wcf) // веб-служба { MyWcfService.ArrayOfString toWcf = new MyWcfService.ArrayOfString { txtBoxDocId.Text, txtBoxDocDate.Text, txtBoxDocProvider.Text, txtBoxDocClient.Text, txtBoxDocProviderId.Text, txtBoxDocClientId.Text }; await wcfService.SetDocumentInvoiceAsync(toWcf, invoice.Products.Select(SideWorker.CastToWcfProducts).ToArray()); } this.Close(); } }
private async void buttonSave_Click(object sender, EventArgs e) { if (SideWorker.ValidationForm(BillPanel.Controls)) { if (serviceToUse == SideWorker.ServicesSwitcher.asmx) // веб-служба { // заносим все из формы в массив для отправки string[] docData = new string[] { textBoxDocId.Text, textBoxDocDate.Text, textBoxProviderName.Text, textBoxClientName.Text, textBoxClientId.Text }; // конвертируем список продуктов в подходящий тип asmxService.SetDocumentBillAsync(docData, bill.Products.Select(SideWorker.CastToAsmxProducts).ToArray()); } else if (serviceToUse == SideWorker.ServicesSwitcher.wcf) // веб-служба { // заносим все из формы в массив для отправки MyWcfService.ArrayOfString toWcf = new MyWcfService.ArrayOfString { textBoxDocId.Text, textBoxDocDate.Text, textBoxProviderName.Text, textBoxClientName.Text, textBoxClientId.Text }; // конвертируем список продуктов в подходящий тип await wcfService.SetDocumentBillAsync(toWcf, bill.Products.Select(SideWorker.CastToWcfProducts).ToArray()); } if (!toEdit) { docList.Add(bill); } this.Close(); } }