Newer
Older
EMS_SZ / GKT1.cs
root on 21 Mar 2016 12 KB first
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using DevComponents.DotNetBar;


namespace Cyberpipe
{
    public partial class GKT1 : Office2007Form
    {
        public GKT1()
        {
            InitializeComponent();
        }

        #region  公共变量
        GKT1_logicfile.GKT1_Affair GKTAClass1 = new Cyberpipe.GKT1_logicfile.GKT1_Affair();//实例化ModuleClass文件夹下的FrmAffairClass公共类

        System.Drawing.Image img1;
        System.Drawing.Image img2;
        System.Drawing.Image img3;
        #endregion

        private void GKT1_Load(object sender, EventArgs e)
        {
            string appUrl = "";
            appUrl = Application.StartupPath;

            img1 = Image.FromFile(appUrl + "/Resource/00.png");
            img2 = Image.FromFile(appUrl + "/Resource/01.png");
            img3 = Image.FromFile(appUrl + "/Resource/03.png");
            this.imageList1.Images.Add(img1);
            this.imageList1.Images.Add(img2);
            this.imageList1.Images.Add(img3);

            TSB_项目列表_Click(sender, e);
        }
        /// <summary>
        /// 新建项目
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void 新建项目ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (listView1.Visible)
                新建ToolStripMenuItem_Click(sender, e);
        }
        private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            GKTAClass1.Proj_edit("T", listView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));//        实例化对象.
        }
        /// <summary>
        /// 项目修改
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void 项目修改ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (listView1.Focused)
                修改ToolStripMenuItem_Click(sender, e);
        }

        private void 修改ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count > 0)
            {
                新建ToolStripMenuItem_Click(sender, e);
            }
        }
        /// <summary>
        /// 项目删除
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void 项目删除(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count > 0)
            {
                新建ToolStripMenuItem_Click(sender, e);
            }
        }
        /// <summary>
        /// 导入文件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void 导入ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //文件导入ToolStripMenuItem_Click(sender, e);
            if ((treeView1.SelectedNode != null) && (treeView1.SelectedNode.Parent == null))
            {
                GKTAClass1.FileEdit_form("W", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));
            }
            else
            {
                MessageBox.Show("请在上层文件夹使用右键进行操作。");
            }
        }
        /// <summary>
        /// 修改文件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void 修改ToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            //文件修改ToolStripMenuItem_Click(sender, e);
            if ((treeView1.SelectedNode != null) && (treeView1.SelectedNode.Parent != null))
            {
                GKTAClass1.FileEdit_form("W", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));
            }
            else
            {
                MessageBox.Show("请选择文件进行操作。");
            }
        }

        /// <summary>
        /// 删除文件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void 删除ToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            //删除ToolStripMenuItem_Click(sender, e);
            if ((treeView1.SelectedNode != null) && (treeView1.SelectedNode.Parent != null))
            {
                GKTAClass1.FileEdit_form("W", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));
            }
            else
            {
                MessageBox.Show("请选择文件进行操作。");
            }
        }

        /// <summary>
        /// 导出文件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void 导出ToolStripMenuItem3_Click(object sender, EventArgs e)
        {
            //导出ToolStripMenuItem_Click(sender, e);
            if ((treeView1.SelectedNode != null) && (treeView1.SelectedNode.Parent != null))
            {
                GKTAClass1.GuideEdit_form("G", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));
            }
            else
            {
                MessageBox.Show("请选择文件进行操作。");
            }
        }



        private void TSB_项目列表_Click(object sender, EventArgs e)
        {
            GKTAClass1.TreeAndList(listView1, treeView1, true);
            //TSL_名称.Text = "项目列表";
        }

        private void TSB_文件类表_Click(object sender, EventArgs e)
        {
            GKTAClass1.TreeAndList(listView1, treeView1, false);
           // TSL_名称.Text = "文件列表";
        }

        private void 导出目录ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (listView1.Focused)
                删除ToolStripMenuItem1_Click(sender, e);
        }

        private void listView1_DoubleClick(object sender, EventArgs e)
        {
            if (listView1.SelectedItems != null)
            {
                Cyberpipe.GKT1_logicfile.GKT1_Affair.BaseNode = listView1.SelectedItems[0].SubItems[0].Text.Trim();
                GKTAClass1.ShowTree(treeView1, Cyberpipe.GKT1_logicfile.GKT1_Affair.BaseNode);
                TSB_文件类表_Click(sender, e);
            }
        }

        private void treeView1_AfterCollapse(object sender, TreeViewEventArgs e)
        {
            e.Node.ImageIndex = 0;
        }

        private void treeView1_AfterExpand(object sender, TreeViewEventArgs e)
        {
            GKTAClass1.ADD_TreeNode(treeView1, e.Node);
            e.Node.ImageIndex = 1;
        }

        private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                ((TreeView)sender).SelectedNode = ((TreeView)sender).GetNodeAt(e.X, e.Y);
            }
            e.Node.SelectedImageIndex = e.Node.ImageIndex;
            GKTAClass1.Show_AllFile(int.Parse(e.Node.Tag.ToString()), e.Node.Text, listView2, 0);
            Cyberpipe.GKT1_logicfile.GKT1_Affair.Redact_N = "";
            Cyberpipe.GKT1_logicfile.GKT1_Affair.Redact_N = e.Node.Text;
            Cyberpipe.GKT1_logicfile.GKT1_Affair.Redact_M = e.Node.Tag.ToString();
            Cyberpipe.GKT1_logicfile.GKT1_Affair.BaseNode = "";
        }

        private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            //GKTAClass1.Show_AllFile(int.Parse(e.Node.Tag.ToString()), e.Node.Text, listView2, 2);
            if ((treeView1.SelectedNode != null) && (treeView1.SelectedNode.Parent != null))
            {
                if (MessageBox.Show("是否要导出该文件?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                {
                    GKTAClass1.GuideEdit_form("G", treeView1, 2);//int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));
                }
            } 

        }

        private void 文件导入ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if ((treeView1.SelectedNode != null) && (treeView1.SelectedNode.Parent != null))
            {
                GKTAClass1.FileEdit_form("W", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));
            }
            else {
                MessageBox.Show("请在上层文件夹使用右键进行操作。");            
            }
        }

        private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            文件导入ToolStripMenuItem_Click(sender, e);
        }

        private void 文件修改ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            文件导入ToolStripMenuItem_Click(sender, e);
        }

        private void 导出ToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            导出ToolStripMenuItem2_Click(sender, e);
        }

        private void 导出ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            导出ToolStripMenuItem2_Click(sender, e);
        }

        private void listView2_DoubleClick(object sender, EventArgs e)
        {
            GKTAClass1.Show_AllFile(int.Parse(((ListView)sender).SelectedItems[0].Tag.ToString()), ((ListView)sender).SelectedItems[0].Text, listView2, 2);
        }

        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            //if (TSL_名称.Text == "文件列表")
                panel_Find.Visible = !panel_Find.Visible;
        }

        private void BT_Find_Click(object sender, EventArgs e)
        {
            GKTAClass1.Find_File(TV_DZSrchRslt, null, textBox_FName.Text.Trim());//查找文件
            //PATMAClass.Find_File(TV_PATMSrchRslt, null, TB_PATMSchFN.Text.Trim());//查找文件
            
            sideBar1.ExpandedPanel = SBPI_PEDSrchView;
        }

       

        private void 删除ToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            修改ToolStripMenuItem_Click(sender, e);
        }

        private void 导出ToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            if (treeView1.SelectedNode != null)
            {
               GKTAClass1.GuideEdit_form("G", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));
            }
        }

       

       

      

      

        private void textBox_FName_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == '\r')
                BT_Find_Click(sender, e);
        }

        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            if (treeView1.SelectedNode != null)
            {
                GKTAClass1.GuideEdit_form("G", treeView1, int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));
            }
        }

        private void toolStripMenuItem2_Click(object sender, EventArgs e)
        {
            toolStripMenuItem1_Click(sender, e);
        }

        private void listView2_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void 返回ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string appUrl = "";
            appUrl = Application.StartupPath;

            img1 = Image.FromFile(appUrl + "/Resource/00.png");
            img2 = Image.FromFile(appUrl + "/Resource/01.png");
            img3 = Image.FromFile(appUrl + "/Resource/03.png");
            this.imageList1.Images.Add(img1);
            this.imageList1.Images.Add(img2);
            this.imageList1.Images.Add(img3);

            TSB_项目列表_Click(sender, e);
        }

        private void 导出ToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            //导出ToolStripMenuItem_Click(sender, e);
            if ((TV_DZSrchRslt.SelectedNode != null) && (TV_DZSrchRslt.SelectedNode.Parent != null))
            {
                GKTAClass1.GuideEdit_form("G", TV_DZSrchRslt, int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));
            }
            else
            {
                MessageBox.Show("请选择文件进行操作。");
            }
        }
        

       
    }
}