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 PAS : Office2007Form { public PAS() { InitializeComponent(); } #region 公共变量 PAS_logicfile.PAS_Affair PASAClass = new Cyberpipe.PAS_logicfile.PAS_Affair();//实例化ModuleClass文件夹下的FrmAffairClass公共类 //ModuleClass.DataClass dataclass = new FileMS.ModuleClass.DataClass();//实例化ModuleClass文件夹下的DataClass公共类 //PAS_logicfile.PAS_Database PAS_dataclass = new Cyberpipe.PAS_logicfile.PAS_Database();//对DataClass类进行实例化 System.Drawing.Image img1; System.Drawing.Image img2; System.Drawing.Image img3; public string operation = ""; #endregion private void PAS_Load(object sender, EventArgs e) { string appUrl = ""; appUrl = Application.StartupPath;// Directory.GetCurrentDirectory(); img1 = Image.FromFile(appUrl + "/Resource/00.png"); img2 = Image.FromFile(appUrl + "/Resource/01.png"); img3 = Image.FromFile(appUrl + "/Resource/03.png"); this.IL_PAS.Images.Add(img1); this.IL_PAS.Images.Add(img2); this.IL_PAS.Images.Add(img3); PASAClass.Itemtoshow(LV_Proj, TV_Files, LV_PASAllFiles, operation, true); switch (operation) { case "PDF": PASAClass.Itemtoshow(LV_Proj, TV_Files, true, 1); break; case "DOC": PASAClass.Itemtoshow(LV_Proj, TV_Files, true, 0); break; case "CAD": PASAClass.Itemtoshow(LV_Proj, TV_Files, true, 2); break; } } private void TSM_Pnew_Click(object sender, EventArgs e) { if (LV_Proj.Visible) { PASAClass.Proj_edit("T", LV_Proj, int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));// 实例化对象. } } private void 修改ToolStripMenuItem_Click(object sender, EventArgs e) { if (LV_Proj.SelectedItems.Count > 0) { TSM_Pnew_Click(sender, e); } } private void TSM_Pdelete_Click(object sender, EventArgs e) { if (LV_Proj.Focused) { if (LV_Proj.SelectedItems.Count > 0) { TSM_Pnew_Click(sender, e); } } } private void TSM_Pderive_Click(object sender, EventArgs e) { PASAClass.Table_name(operation); if (TV_Files.SelectedNode != null) { PASAClass.GuideEdit_form("G", TV_Files, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } } private void TSM_Fenter_Click(object sender, EventArgs e) { if (TV_Files.SelectedNode != null) { PASAClass.FileEdit_form("W", TV_Files, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } } private void TSM_Frename_Click(object sender, EventArgs e) { TSM_Fenter_Click(sender, e); } private void TSM_Fdelete_Click(object sender, EventArgs e) { TSM_Fenter_Click(sender, e); } private void TSM_Fderive_Click(object sender, EventArgs e) { if (TV_Files.SelectedNode != null) { PASAClass.GuideEdit_form("G", TV_Files, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } } private void TSM_Fprint_Click(object sender, EventArgs e) { if (TV_Files.SelectedNode != null) { PASAClass.Print(int.Parse(TV_Files.SelectedNode.Tag.ToString()), TV_Files.SelectedNode.Text, PD_PASPrtFile, PD_PASPrtDoc); } } private void TSM_PASPgSt_Click(object sender, EventArgs e) { PSD_PASSetPage.ShowDialog(); } private void TSM_PASPreV_Click(object sender, EventArgs e) { PPD_PASPreV.ShowDialog(); } private void TV_Files_AfterCollapse(object sender, TreeViewEventArgs e) { e.Node.ImageIndex = 0; } private void TV_Files_AfterExpand(object sender, TreeViewEventArgs e) { PASAClass.ADD_TreeNode(TV_Files, e.Node); e.Node.ImageIndex = 1; } private void TV_Files_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; if (e.Button == MouseButtons.Left) { PASAClass.Show_AllFile(int.Parse(e.Node.Tag.ToString()), e.Node.Text, LV_PASAllFiles, 0);//null 为所要进行的操作,例如显示图片 } Cyberpipe.PAS_logicfile.PAS_Affair.Redact_N = ""; Cyberpipe.PAS_logicfile.PAS_Affair.Redact_N = e.Node.Text; Cyberpipe.PAS_logicfile.PAS_Affair.Redact_M = e.Node.Tag.ToString(); Cyberpipe.PAS_logicfile.PAS_Affair.BaseNode = ""; } private void LV_Proj_DoubleClick(object sender, EventArgs e) { if (LV_Proj.SelectedItems != null) { Cyberpipe.PAS_logicfile.PAS_Affair.BaseNode = LV_Proj.SelectedItems[0].SubItems[0].Text.Trim(); PASAClass.ShowTree(TV_Files, Cyberpipe.PAS_logicfile.PAS_Affair.BaseNode); PASAClass.Itemtoshow(LV_Proj, TV_Files, LV_PASAllFiles, operation, false); } } private void TV_Files_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { //PASAClass.Show_AllFile(int.Parse(e.Node.Tag.ToString()), e.Node.Text, LV_PASAllFiles, 2); if ((TV_Files.SelectedNode != null) && (TV_Files.SelectedNode.Parent != null)) { if (MessageBox.Show("是否要导出该文件?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { PASAClass.GuideEdit_form("G", TV_Files, 2);//int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } } } private void BT_PASSch_Click(object sender, EventArgs e) { PASAClass.Find_File(TV_PASSrchRslt, null, TB_PASSchFN.Text.Trim(), operation);//查找文件 sideBar1.ExpandedPanel = SBPI_PASSrchView; } //private void LV_PASSrchRslt_MouseClick(object sender, MouseEventArgs e) //{ // if (LV_Proj.SelectedItems != null) // { // //int i = 1; // PASAClass.Show_AllFile(int.Parse(LV_PASSrchRslt.FocusedItem.Tag.ToString()), LV_PASSrchRslt.FocusedItem.Text, LV_PASAllFiles, AXFC_PSM, AXPDF_PDFM, VC_PAS, 0); // } //} private void 新建ToolStripMenuItem_Click(object sender, EventArgs e) { if (LV_Proj.Visible) { //PASAClass.Table_name(TSL_item); PASAClass.Proj_edit("T", LV_Proj, int.Parse(((ToolStripMenuItem)sender).Tag.ToString()));// 实例化对象. } } private void 修改ToolStripMenuItem_Click_1(object sender, EventArgs e) { if (LV_Proj.SelectedItems.Count > 0) { TSM_Pnew_Click(sender, e); } } private void 删除ToolStripMenuItem_Click(object sender, EventArgs e) { if (LV_Proj.Focused) { if (LV_Proj.SelectedItems.Count > 0) { TSM_Pnew_Click(sender, e); } } } private void 导出ToolStripMenuItem_Click(object sender, EventArgs e) { PASAClass.Table_name(operation); if (TV_Files.SelectedNode != null) { PASAClass.GuideEdit_form("G", TV_Files, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } } private void 导入ToolStripMenuItem_Click(object sender, EventArgs e) { if ((TV_Files.SelectedNode != null) && (TV_Files.SelectedNode.Parent == null)) { PASAClass.FileEdit_form("W", TV_Files, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } else { MessageBox.Show("请在上层文件夹使用右键进行操作。"); } } private void 修改ToolStripMenuItem1_Click(object sender, EventArgs e) { TSM_Fenter_Click(sender, e); } private void 删除ToolStripMenuItem1_Click(object sender, EventArgs e) { TSM_Fenter_Click(sender, e); } private void 导出ToolStripMenuItem1_Click(object sender, EventArgs e) { if (TV_Files.SelectedNode != null) { PASAClass.GuideEdit_form("G", TV_Files, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } } //private void LV_PASSrchRslt_MouseDoubleClick(object sender, MouseEventArgs e) //{ // if (LV_Proj.SelectedItems != null) // { // //int i = 1; // PASAClass.Show_AllFile(int.Parse(LV_PASSrchRslt.FocusedItem.Tag.ToString()), LV_PASSrchRslt.FocusedItem.Text, LV_PASAllFiles, AXFC_PSM, AXPDF_PDFM, VC_PAS, 2); // } //} private void TSM_PRename_Click(object sender, EventArgs e) { 修改ToolStripMenuItem_Click_1(sender, e); } private void TV_PASSrchRslt_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; if (e.Button == MouseButtons.Left) { PASAClass.Show_AllFile(int.Parse(e.Node.Tag.ToString()), e.Node.Text, LV_PASAllFiles, 0);//null 为所要进行的操作,例如显示图片 } Cyberpipe.PAS_logicfile.PAS_Affair.Redact_N = ""; Cyberpipe.PAS_logicfile.PAS_Affair.Redact_N = e.Node.Text; Cyberpipe.PAS_logicfile.PAS_Affair.Redact_M = e.Node.Tag.ToString(); Cyberpipe.PAS_logicfile.PAS_Affair.BaseNode = ""; } private void 打印ToolStripMenuItem_Click(object sender, EventArgs e) { if (TV_Files.SelectedNode != null) { PASAClass.Print(int.Parse(TV_Files.SelectedNode.Tag.ToString()), TV_Files.SelectedNode.Text, PD_PASPrtFile, PD_PASPrtDoc); } } private void PD_PASPrtDoc_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { //e.Graphics.d // e.Graphics.DrawImage(); } private void 返回ToolStripMenuItem_Click(object sender, EventArgs e) { string appUrl = ""; appUrl = Application.StartupPath;// Directory.GetCurrentDirectory(); //AXPDF_PDFM.setShowToolbar(false); //AXPDF_PDFM.setPageMode("thumbs"); //AXPDF_PDFM.setPageMode("none"); img1 = Image.FromFile(appUrl + "/Resource/00.png"); img2 = Image.FromFile(appUrl + "/Resource/01.png"); img3 = Image.FromFile(appUrl + "/Resource/03.png"); this.IL_PAS.Images.Add(img1); this.IL_PAS.Images.Add(img2); this.IL_PAS.Images.Add(img3); PASAClass.Itemtoshow(LV_Proj, TV_Files, LV_PASAllFiles, operation, true); switch (operation) { case "PDF": PASAClass.Itemtoshow(LV_Proj, TV_Files, true, 1); break; case "DOC": PASAClass.Itemtoshow(LV_Proj, TV_Files, true, 0); break; case "CAD": PASAClass.Itemtoshow(LV_Proj, TV_Files, true, 2); break; } } private void 导出ToolStripMenuItem_Click_1(object sender, EventArgs e) { if ((TV_PASSrchRslt.SelectedNode != null) && (TV_PASSrchRslt.SelectedNode.Parent != null)) { PASAClass.GuideEdit_form("G", TV_PASSrchRslt, int.Parse(((ToolStripMenuItem)sender).Tag.ToString())); } else { MessageBox.Show("请选择文件进行操作。"); } } private void TV_PASSrchRslt_AfterCollapse(object sender, TreeViewEventArgs e) { e.Node.ImageIndex = 0; } private void TV_PASSrchRslt_AfterExpand(object sender, TreeViewEventArgs e) { PASAClass.ADD_TreeNode(TV_Files, e.Node); e.Node.ImageIndex = 1; } private void TV_PASSrchRslt_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { PASAClass.Show_AllFile(int.Parse(e.Node.Tag.ToString()), e.Node.Text, LV_PASAllFiles, 2); } } }