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 = "※ファイルアップロードに失敗しました。";
                });
            }
        }
Пример #3
0
        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();
            }
        }