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); } }
/// <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(); } }