private void btnDownLoad_Click(object sender, RoutedEventArgs e) { Button btn = (Button)sender; string no = btn.Name.Replace("btn", ""); for (int i = 0; i <= _entityList.Count - 1; i++) { if (ExCast.zCLng(no) == _entityList[i]._no) { string[] prm = new string[4]; prm[0] = _entityList[i]._upload_file_name1; prm[1] = _entityList[i]._upload_file_path1; wc = new ExWebClient(); wc.utlParentFKey = null; wc.FileDownLoad(DataReport.geReportKbn.None, CLASS_NM, prm); } } }
public override void ReportOut(object entity) { string _msg = ""; ExWebClient wc = null; try { if (entity != null) { EntityReport _entity = (EntityReport)entity; // 失敗 if (_entity._message != "" || _entity._ret == false) { reportView.Close(); if (this.utlParentFKey != null) this.utlParentFKey.IsEnabled = true; return; } switch (this.rptKbn) { case DataReport.geReportKbn.OutPut: //ExHyperlinkButton link = new ExHyperlinkButton(_entity._downLoadUrl); //link.ClickMe(); reportView.reportUrl = _entity._downLoadUrl; reportView.reportFileName = _entity._downLoadFileName; reportView.reportFilePath = _entity._downLoadFilePath; reportView.ViewReport(); break; case DataReport.geReportKbn.Download: case DataReport.geReportKbn.Csv: string[] prm = new string[4]; prm[0] = _entity._downLoadFileName; prm[1] = _entity._downLoadFilePath; wc = new ExWebClient(); wc.utlParentFKey = this.utlParentFKey; webService.ProcessingDlgClose(); wc.FileDownLoad(this.rptKbn, pgId, prm); break; } #region 印刷発行済セット switch (pgId) { case DataPgEvidence.PGName.Estimate.EstimatePrint: if (this.updPrintNo != null) { string _no = (string)this.updPrintNo; object[] prm = new object[2]; prm[0] = (int)Common.geUpdateType.Update; prm[1] = _no; webService.objPerent = this; webService.CallWebService(ExWebService.geWebServiceCallKbn.UpdateEstimatePrint, ExWebService.geDialogDisplayFlg.No, ExWebService.geDialogCloseFlg.No, prm); } break; case DataPgEvidence.PGName.Order.OrderPrint: if (this.updPrintNo != null) { string _no = (string)this.updPrintNo; object[] prm = new object[2]; prm[0] = (int)Common.geUpdateType.Update; prm[1] = _no; webService.objPerent = this; webService.CallWebService(ExWebService.geWebServiceCallKbn.UpdateOrderPrint, ExWebService.geDialogDisplayFlg.No, ExWebService.geDialogCloseFlg.No, prm); } break; case DataPgEvidence.PGName.Sales.SalesPrint: if (this.updPrintNo != null) { string _no = (string)this.updPrintNo; object[] prm = new object[2]; prm[0] = (int)Common.geUpdateType.Update; prm[1] = _no; webService.objPerent = this; webService.CallWebService(ExWebService.geWebServiceCallKbn.UpdateSalesPrint, ExWebService.geDialogDisplayFlg.No, ExWebService.geDialogCloseFlg.No, prm); } break; case DataPgEvidence.PGName.Invoice.InvoicePrint: if (this.updPrintNo != null) { ObservableCollection<EntityInvoiceClose> lstPrm = (ObservableCollection<EntityInvoiceClose>)this.updPrintNo; object[] prm = new object[2]; prm[0] = (int)Common.geUpdateType.Update; prm[1] = lstPrm; webService.objPerent = this; webService.CallWebService(ExWebService.geWebServiceCallKbn.UpdateInvoicePrint, ExWebService.geDialogDisplayFlg.No, ExWebService.geDialogCloseFlg.No, prm); } break; case DataPgEvidence.PGName.PurchaseOrder.PurchaseOrderPrint: if (this.updPrintNo != null) { string _no = (string)this.updPrintNo; object[] prm = new object[2]; prm[0] = (int)Common.geUpdateType.Update; prm[1] = _no; webService.objPerent = this; webService.CallWebService(ExWebService.geWebServiceCallKbn.UpdatePurchaseOrderPrint, ExWebService.geDialogDisplayFlg.No, ExWebService.geDialogCloseFlg.No, prm); } break; case DataPgEvidence.PGName.Payment.PaymentPrint: if (this.updPrintNo != null) { ObservableCollection<EntityPaymentClose> lstPrm = (ObservableCollection<EntityPaymentClose>)this.updPrintNo; object[] prm = new object[2]; prm[0] = (int)Common.geUpdateType.Update; prm[1] = lstPrm; webService.objPerent = this; webService.CallWebService(ExWebService.geWebServiceCallKbn.UpdatePaymentPrint, ExWebService.geDialogDisplayFlg.No, ExWebService.geDialogCloseFlg.No, prm); } break; } #endregion } else { // 失敗 switch (this.rptKbn) { case DataReport.geReportKbn.OutPut: _msg = "レポート出力"; break; case DataReport.geReportKbn.Download: _msg = "レポートダウンロード"; break; case DataReport.geReportKbn.Csv: _msg = "CSVダウンロード"; break; } if (_msg != "") ExMessageBox.Show(_msg + "で予期せぬエラーが発生しました。"); if (this.utlParentFKey != null) this.utlParentFKey.IsEnabled = true; return; } } catch { webService.ProcessingDlgClose(); if (this.utlParentFKey != null) this.utlParentFKey.IsEnabled = true; } }