示例#1
0
 private void ToolS_FolderAdd_Click(object sender, EventArgs e)
 {
     nodeTemp = this.trvDocumentList.SelectedNode;
     if (nodeTemp != null)
     {
         if (chkIsFile())
         {
             MessageBox.Show("请选择文件夹的上层路径,不能选择文件节点!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
             return;
         }
         else
         {
             IAccount LoginInfo            = EAS.Application.Instance.Session.Client as IAccount;
             HYDocumentMS.IFileHelper file = new HYDocumentMS.FileHelper();
             Boolean bl = file.isHasAuth(DataType.AuthParmsType.FolderCreate, LoginInfo.LoginID, this.trvDocumentList.SelectedNode.Tag.ToString());
             if (bl == false)
             {
                 MessageBox.Show("你没有权限在此文件下创建文件夹!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 return;
             }
             //MessageBox.Show(nodeTemp.Text.ToString());
             CreateNewFolderFrm frm = new CreateNewFolderFrm();
             frm.SaveFilepath = fileHelper.getDocumentAllPathByPathID(nodeTemp.Tag.ToString());
             frm.SaveFileKey  = nodeTemp.Tag.ToString();
             frm.BlAddFlg     = true;
             frm.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show("请选择文件夹的上层路径!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
     }
     IniEvent();
 }
示例#2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="tv"></param>
 /// <param name="dtDocList"></param>
 public void getTreeViewByPathDir(TreeView tv)
 {
     HYDocumentMS.IFileHelper filehelper = new HYDocumentMS.FileHelper();
     dtDirList = filehelper.getDocFileDir(true);//获取文档目录的清单
     CreatTree(tv.Nodes, "0", dtDirList);
     tv.ExpandAll();
 }
示例#3
0
 public void getTreeViewByPathDir(TreeView treeview)
 {
     HYDocumentMS.IFileHelper filehelper = new HYDocumentMS.FileHelper();
     dtDirList = filehelper.getDocFileDir(true);//获取文档目录的清单
     CreatTreeDir(treeview.Nodes, "0", dtDirList);
     treeview.ExpandAll();
 }
示例#4
0
 private void trvFileDir_AfterSelect(object sender, TreeViewEventArgs e)
 {
     HYDocumentMS.IFileHelper helper = new  HYDocumentMS.FileHelper();
     this.SaveFilepath = helper.getDocumentAllPathByPathID(this.trvFileDir.SelectedNode.Tag.ToString());
     this.SavePathID   = this.trvFileDir.SelectedNode.Tag.ToString();
     lblSavePath.Text  = "文件将被保存在服务器的如下路径:" + this.SaveFilepath;
 }
示例#5
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);
            }
        }
示例#6
0
        private void ToolS_FolderDelete_Click(object sender, EventArgs e)
        {
            nodeTemp = this.trvDocumentList.SelectedNode;
            if (nodeTemp != null)
            {
                if (chkIsFile())
                {
                    MessageBox.Show("请选择文件夹的上层路径,不能选择文件节点!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                    return;
                }
                else
                {
                    if (checkDel())
                    {
                        IAccount LoginInfo            = EAS.Application.Instance.Session.Client as IAccount;
                        HYDocumentMS.IFileHelper file = new HYDocumentMS.FileHelper();
                        Boolean bl = file.isHasAuth(DataType.AuthParmsType.FolderDelete, LoginInfo.LoginID, this.trvDocumentList.SelectedNode.Tag.ToString());
                        if (bl == false)
                        {
                            MessageBox.Show("你没有权限删除文件!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            return;
                        }
                        DOC_FILE_DIR doc = new DOC_FILE_DIR();
                        //  DocumentDirService docS = new DocumentDirService();
                        DataEntityQuery <DOC_FILE_DIR> query = DataEntityQuery <DOC_FILE_DIR> .Create();

                        IDocumentDirService _docService = ServiceContainer.GetService <DocumentDirService>();
                        Boolean             ok          = false;
                        doc          = _docService.findDoc(nodeTemp.Tag.ToString());
                        doc.DEL_FLAG = "Y";
                        ok           = _docService.deleteDocumentDir(doc);
                        if (ok == true)
                        {
                            MessageBox.Show("文件夹删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                        }
                        else
                        {
                            MessageBox.Show("文件夹删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("请选择文件夹的上层路径!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
            }
            IniEvent();
        }
示例#7
0
        private void tspFileDownLoad_Click(object sender, EventArgs e)
        {
            string serverpath = "";

            if (chkIsFile())
            {
                IAccount LoginInfo            = EAS.Application.Instance.Session.Client as IAccount;
                HYDocumentMS.IFileHelper file = new HYDocumentMS.FileHelper();
                TreeNode node = this.trvDocumentList.SelectedNode;
                string   dd   = node.Text;
                string   ee   = node.Tag.ToString();

                Boolean bl = file.isHasAuth(DataType.AuthParmsType.DownLoad, LoginInfo.LoginID, this.trvDocumentList.SelectedNode.Tag.ToString());
                if (bl == false)
                {
                    MessageBox.Show("你没有权限下载此文件!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                else
                {
                    SaveFileDialog saveDialog = new SaveFileDialog();
                    saveDialog.FileName = this.trvDocumentList.SelectedNode.Text.ToString();
                    saveDialog.Filter   = @"Text Files (*.txt)|*.txt|All Files (*.*)|*.*";
                    DialogResult res = saveDialog.ShowDialog();
                    if (DialogResult.OK == res)
                    {
                        string clientSaveFileAndPath = saveDialog.FileName.ToString();
                        serverpath = file.getDocumentAllPathByFileID(this.trvDocumentList.SelectedNode.Tag.ToString()) + this.trvDocumentList.SelectedNode.Text.ToString();
                        //FileSockClient.DownLoadFileSocketClient downSocket = new FileSockClient.DownLoadFileSocketClient(serverpath, @"C:\\" + node.Cells[0].Value.ToString());
                        FileSockClient.DownLoadFileSocketClient downSocket = new FileSockClient.DownLoadFileSocketClient(serverpath, clientSaveFileAndPath);
                    }
                    else
                    {
                        MessageBox.Show("请选择需要下载的文件" + ")", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                //ViewFileFrm fileView = new ViewFileFrm();
                //fileView.FileName = "文件名称.txt";
                //fileView.ViewFilePathAndName = @"D:\swf\Java网络编程精解.swf";
                //fileView.ShowDialog();
            }
            else
            {
                MessageBox.Show("请在窗体左边的清单中选择需要预览的文件!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
            }
        }
示例#8
0
        private void btnView_Click(object sender, EventArgs e)
        {
            string iDList = "";

            if (ListObjectRelation == null || ListObjectRelation.Count == 0)
            {
                MessageBox.Show("你目前没有选中任何需要关联的对象!!", "讯息", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                return;
            }
            else
            {
                iDList = "";
                foreach (ObjectRelation oo in ListObjectRelation)
                {
                    iDList += "'" + oo.RELATIONOBJECTID + "',";
                }
                iDList = "(" + iDList.Substring(0, iDList.Length - 1) + ")";
            }
            DataTable             dtTemp     = new HYDocumentMS.FileHelper().getDataTableBySql("*", "  WHERE A.ID IN" + iDList, "(SELECT  PRODUCTID as ID ,PRODUCTNO as NO ,[VERSION]  ,'产品' as Type FROM PDM_ALL_PRODUCT UNION ALL SELECT MATERIALID as id  ,MATERIALNO as NO,[VERSION] ,'材料' type FROM PDM_MATERAIL) A");
            FrmShowSelectedObject FrmSelView = new FrmShowSelectedObject();

            FrmSelView.DtDataList = dtTemp;
            FrmSelView.ShowDialog();
        }
示例#9
0
 private void btnView_Click(object sender, EventArgs e)
 {
     string iDList = "";
     if (ListObjectRelation == null || ListObjectRelation.Count == 0)
     {
         MessageBox.Show("你目前没有选中任何需要关联的对象!!", "讯息", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
         return;
     }
     else
     {
         iDList = "";
         foreach (ObjectRelation oo in ListObjectRelation)
         {
             iDList += "'" + oo.RELATIONOBJECTID + "',";
         }
         iDList = "(" + iDList.Substring(0, iDList.Length - 1) + ")";
     }
     DataTable dtTemp = new HYDocumentMS.FileHelper().getDataTableBySql("*", "  WHERE A.ID IN" + iDList, "(SELECT  PRODUCTID as ID ,PRODUCTNO as NO ,[VERSION]  ,'产品' as Type FROM PDM_ALL_PRODUCT UNION ALL SELECT MATERIALID as id  ,MATERIALNO as NO,[VERSION] ,'材料' type FROM PDM_MATERAIL) A");
     FrmShowSelectedObject FrmSelView = new FrmShowSelectedObject();
     FrmSelView.DtDataList = dtTemp;
     FrmSelView.ShowDialog();
 }
示例#10
0
 private void trvFileDir_AfterSelect(object sender, TreeViewEventArgs e)
 {
     HYDocumentMS.IFileHelper helper = new  HYDocumentMS.FileHelper();
        this.SaveFilepath=helper.getDocumentAllPathByPathID(this.trvFileDir.SelectedNode.Tag.ToString());
        this.SavePathID = this.trvFileDir.SelectedNode.Tag.ToString();
        lblSavePath.Text = "文件将被保存在服务器的如下路径:" + this.SaveFilepath;
 }
示例#11
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);
            }
        }
示例#12
0
        private void tspFileDownLoad_Click(object sender, EventArgs e)
        {
            string serverpath = "";
            if (chkIsFile())
            {
                IAccount LoginInfo = EAS.Application.Instance.Session.Client as IAccount;
                HYDocumentMS.IFileHelper file = new HYDocumentMS.FileHelper();
                TreeNode node = this.trvDocumentList.SelectedNode;
                string dd = node.Text;
                string ee = node.Tag.ToString();

                Boolean bl = file.isHasAuth(DataType.AuthParmsType.DownLoad, LoginInfo.LoginID, this.trvDocumentList.SelectedNode.Tag.ToString());
                if (bl == false)
                {
                    MessageBox.Show("你没有权限下载此文件!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                else
                {
                    SaveFileDialog saveDialog = new SaveFileDialog();
                    saveDialog.FileName = this.trvDocumentList.SelectedNode.Text.ToString();
                    saveDialog.Filter = @"Text Files (*.txt)|*.txt|All Files (*.*)|*.*";
                    DialogResult res = saveDialog.ShowDialog();
                    if (DialogResult.OK == res)
                    {
                        string clientSaveFileAndPath = saveDialog.FileName.ToString();
                        serverpath = file.getDocumentAllPathByFileID(this.trvDocumentList.SelectedNode.Tag.ToString()) + this.trvDocumentList.SelectedNode.Text.ToString();
                        //FileSockClient.DownLoadFileSocketClient downSocket = new FileSockClient.DownLoadFileSocketClient(serverpath, @"C:\\" + node.Cells[0].Value.ToString());
                        FileSockClient.DownLoadFileSocketClient downSocket = new FileSockClient.DownLoadFileSocketClient(serverpath, clientSaveFileAndPath);
                    }
                    else
                    {
                        MessageBox.Show("请选择需要下载的文件" + ")", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                //ViewFileFrm fileView = new ViewFileFrm();
                //fileView.FileName = "文件名称.txt";
                //fileView.ViewFilePathAndName = @"D:\swf\Java网络编程精解.swf";
                //fileView.ShowDialog();
            }
            else
            {
                MessageBox.Show("请在窗体左边的清单中选择需要预览的文件!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
            }
        }
示例#13
0
        private void ToolS_FolderDelete_Click(object sender, EventArgs e)
        {
            nodeTemp = this.trvDocumentList.SelectedNode;
            if (nodeTemp != null)
            {
                if (chkIsFile())
                {
                    MessageBox.Show("请选择文件夹的上层路径,不能选择文件节点!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                    return;
                }
                else
                {
                    if (checkDel())
                    {
                        IAccount LoginInfo = EAS.Application.Instance.Session.Client as IAccount;
                        HYDocumentMS.IFileHelper file = new HYDocumentMS.FileHelper();
                        Boolean bl = file.isHasAuth(DataType.AuthParmsType.FolderDelete, LoginInfo.LoginID, this.trvDocumentList.SelectedNode.Tag.ToString());
                        if (bl == false)
                        {
                            MessageBox.Show("你没有权限删除文件!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            return;
                        }
                        DOC_FILE_DIR doc = new DOC_FILE_DIR();
                        //  DocumentDirService docS = new DocumentDirService();
                        DataEntityQuery<DOC_FILE_DIR> query = DataEntityQuery<DOC_FILE_DIR>.Create();
                        IDocumentDirService _docService = ServiceContainer.GetService<DocumentDirService>();
                        Boolean ok = false;
                        doc = _docService.findDoc(nodeTemp.Tag.ToString());
                        doc.DEL_FLAG = "Y";
                        ok = _docService.deleteDocumentDir(doc);
                        if (ok == true)
                        {
                            MessageBox.Show("文件夹删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);

                        }
                        else
                        {
                            MessageBox.Show("文件夹删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                        }
                    }

                }
            }
            else
            {
                MessageBox.Show("请选择文件夹的上层路径!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
            }
            IniEvent();
        }
示例#14
0
        private void ToolS_FolderAmend_Click(object sender, EventArgs e)
        {
            nodeTemp = this.trvDocumentList.SelectedNode;
            if (nodeTemp != null)
            {
                if (chkIsFile())
                {
                    MessageBox.Show("请选择文件夹的上层路径,不能选择文件节点!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                    return;
                }
                else
                {
                    IAccount LoginInfo = EAS.Application.Instance.Session.Client as IAccount;
                    HYDocumentMS.IFileHelper file = new HYDocumentMS.FileHelper();
                    Boolean bl = file.isHasAuth(DataType.AuthParmsType.FolderEdit, LoginInfo.LoginID, this.trvDocumentList.SelectedNode.Tag.ToString());
                    if (bl == false)
                    {
                        MessageBox.Show("你没有权限修改此文件!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                    //MessageBox.Show(nodeTemp.Text.ToString());
                    CreateNewFolderFrm frm = new CreateNewFolderFrm();
                    frm.SaveFilepath = fileHelper.getDocumentAllPathByPathID(nodeTemp.Tag.ToString());
                    frm.SaveFileKey = nodeTemp.Tag.ToString();
                    frm.BlAddFlg = false;
                    frm.FatherFileKey = nodeTemp.Parent.Tag.ToString();
                    frm.ModifyFolderText = nodeTemp.Text.ToString();
                    frm.DocName = nodeTemp.Text.ToString();

                    frm.ShowDialog();
                }
            }
            else
            {
                MessageBox.Show("请选择文件夹的上层路径!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
            }
            IniEvent();
        }
示例#15
0
 private void ToolS_FilesAdd_Click(object sender, EventArgs e)
 {
     nodeTemp = this.trvDocumentList.SelectedNode;
     if (nodeTemp != null)
     {
         if (chkIsFile())
         {
             MessageBox.Show("请选择文件存放的路径,不能选择文件节点!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
             return;
         }
         else
         {
             IAccount LoginInfo = EAS.Application.Instance.Session.Client as IAccount;
             HYDocumentMS.IFileHelper file = new HYDocumentMS.FileHelper();
             Boolean bl = file.isHasAuth(DataType.AuthParmsType.UpLoad, LoginInfo.LoginID, this.trvDocumentList.SelectedNode.Tag.ToString());
             if (bl == false)
             {
                 MessageBox.Show("你没有权限上传文件到此文件夹!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return;
             }
             //MessageBox.Show(nodeTemp.Text.ToString());
             CreateNewFileFrm frm = new CreateNewFileFrm();
             frm.SaveFilepath = fileHelper.getDocumentAllPathByPathID(nodeTemp.Tag.ToString());
             frm.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show("请选择文件存放的路径节点!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
     }
 }