public override void OnFileUploadCompleted(string dir) { dlgProc.Dispatcher.BeginInvoke(() => { dlgProc.Close(); }); //// dir未設定はエラーなので無視する //if (!string.IsNullOrEmpty(dir)) //{ // this.tblUpload.Dispatcher.BeginInvoke(() => // { // this.tblUpload.Text = ""; // }); // _entityUpdate._upload_file_path1 = dir; //} //else //{ // this.tblUpload.Dispatcher.BeginInvoke(() => // { // this.tblUpload.Text = "※ファイルアップロードに失敗しました。"; // }); //} }
public override void OnFileUploadCompleted(string dir) { dlgProc.Dispatcher.BeginInvoke(() => { dlgProc.Close(); }); // dir未設定はエラーなので無視する if (!string.IsNullOrEmpty(dir)) { this.tblUpload.Dispatcher.BeginInvoke(() => { this.tblUpload.Text = ""; }); _entityUpdate._upload_file_path1 = dir; _entityUpdate._upload_file_name1 = wc.uploadFileName; } else { this.tblUpload.Dispatcher.BeginInvoke(() => { this.tblUpload.Text = "※ファイルアップロードに失敗しました。"; }); } }
private void OnFileDownloadCompleted(object sender, OpenReadCompletedEventArgs e) { try { if (e.Error != null) { ExMessageBox.Show("ダウンロードファイル保存処理で通信エラーが発生しました。" + Environment.NewLine + e.Error); } else { try { byte[] data = ReadBinaryData(e.Result); string _msg = ""; try { ExUTF8Encoding _encode = new ExUTF8Encoding(); _msg = _encode.OnGetString(data, 0, 200); if (_msg.Length > 25) { if (_msg.IndexOf("error message start ==>") != -1) { MessageBox.Show("ダウンロードファイル保存処理で予期せぬエラーが発生しました。" + Environment.NewLine + _msg.Replace("error message start ==>", "")); return; } } } catch (Exception ex) { } using (System.IO.Stream fs = (System.IO.Stream) this.saveDialog.OpenFile()) { fs.Write(data, 0, data.Length); fs.Close(); } } catch (Exception ex) { ExMessageBox.Show("ダウンロードファイル保存処理で予期せぬエラーが発生しました。" + Environment.NewLine + ex.Message); return; } } } finally { if (this.utlParentFKey != null) { this.utlParentFKey.IsEnabled = true; } this.saveDialog = null; if (dlgWin != null) { dlgWin.Close(); dlgWin = null; } GC.Collect(); } }