Inheritance: System.Windows.Forms.Form
Example #1
0
        private void tspViewFile_Click(object sender, EventArgs e)
        {
            if (chkIsFile())
            {
                IAccount LoginInfo            = EAS.Application.Instance.Session.Client as IAccount;
                HYDocumentMS.IFileHelper file = new HYDocumentMS.FileHelper();
                Boolean bl = file.isHasAuth(DataType.AuthParmsType.View, LoginInfo.LoginID, this.trvDocumentList.SelectedNode.Tag.ToString());
                if (bl == false)
                {
                    MessageBox.Show("你没有权限查看此文件!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                string fileName    = this.trvDocumentList.SelectedNode.Text.ToString();
                string swfFileName = System.IO.Path.GetFileNameWithoutExtension(fileName) + @".swf";
                //下载文件
                try
                {
                    FileSockClient.DownLoadFileSocketClient downSocket = new FileSockClient.DownLoadFileSocketClient(ViewFilePath + swfFileName, this.SaveTempPath + swfFileName);
                    if (!downSocket.AckStatus)
                    {
                        return;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("下载数据异常!:" + ex.Message.ToString(), "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    return;
                }

                if (tspInView.Checked)
                {
                    // this.webB.Navigate(@"D:\swf\文件权限管理.swf");
                    this.webB.Navigate(this.SaveTempPath + swfFileName);
                }
                else
                {
                    ViewFileFrm fileView = new ViewFileFrm();
                    //  fileView.FileName = "文件权限管理.swf";
                    fileView.FileName = swfFileName;
                    // fileView.ViewFilePath = @"D:\swf\";
                    fileView.ViewFilePath = this.SaveTempPath;
                    fileView.ShowDialog();
                }
            }
            else
            {
                MessageBox.Show("请在窗体左边的清单中选择需要预览的文件!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
            }
        }
Example #2
0
        /// <summary>
        /// 查看文件
        /// </summary>
        /// <param name="tgv"></param>
        /// <param name="fileType"></param>
        private void ViewFile(TreeGridView tgv, DataType.FileType fileType)
        {
            int rowIndex = tgv.CurrentCell.RowIndex;

            if (rowIndex <= 0)
            {
                MessageBox.Show("请选择文件", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else
            {

                //  dr["DFL_FILE_NAME"].ToString()
                DataGridViewRow row = tgv.Rows[rowIndex];
                //   string ff = row.Cells[0].Value.ToString();

                HYDocumentMS.IFileHelper file = new FileHelper();
                Boolean bl = file.isHasAuth(DataType.AuthParmsType.View, LoginInfo.LoginID, row.Cells["DFL_ID"].Value.ToString());
                if (bl == false)
                {
                    MessageBox.Show("你没有权限查看此文件!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }

                String fileName = Path.ChangeExtension(row.Cells["DFL_FILE_NAME"].Value.ToString(), "swf");
                string viewPath = System.Configuration.ConfigurationManager.AppSettings["viewFilePath"].ToString();
                ViewFileFrm fileView = new ViewFileFrm();
                fileView.FileName = fileName;
                //fileView.ViewFilePathAndName = @"D:\swf\Java网络编程精解.swf";
                fileView.ViewFilePath = viewPath;
                fileView.ShowDialog();
            }
        }
        private void tspViewFile_Click(object sender, EventArgs e)
        {
            if (chkIsFile())
            {

                IAccount LoginInfo = EAS.Application.Instance.Session.Client as IAccount;
                HYDocumentMS.IFileHelper file = new HYDocumentMS.FileHelper();
                Boolean bl = file.isHasAuth(DataType.AuthParmsType.View, LoginInfo.LoginID, this.trvDocumentList.SelectedNode.Tag.ToString());
                if (bl == false)
                {
                    MessageBox.Show("你没有权限查看此文件!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                string fileName = this.trvDocumentList.SelectedNode.Text.ToString();
                string swfFileName = System.IO.Path.GetFileNameWithoutExtension(fileName) + @".swf";
                //下载文件
                try
                {
                    FileSockClient.DownLoadFileSocketClient downSocket = new FileSockClient.DownLoadFileSocketClient(ViewFilePath + swfFileName, this.SaveTempPath + swfFileName);
                    if (!downSocket.AckStatus)
                    {
                        return;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("下载数据异常!:" + ex.Message.ToString(), "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    return;
                }

                if (tspInView.Checked)
                {
                   // this.webB.Navigate(@"D:\swf\文件权限管理.swf");
                    this.webB.Navigate(this.SaveTempPath + swfFileName);
                }
                else
                {
                    ViewFileFrm fileView = new ViewFileFrm();
                  //  fileView.FileName = "文件权限管理.swf";
                    fileView.FileName = swfFileName;
                   // fileView.ViewFilePath = @"D:\swf\";
                    fileView.ViewFilePath = this.SaveTempPath;
                    fileView.ShowDialog();
                }

            }
            else
            {
                MessageBox.Show("请在窗体左边的清单中选择需要预览的文件!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
            }
        }