Ejemplo n.º 1
0
 public static bool ExportReport(MESCustomViewIdentity identity, Dictionary <string, object> vars, string fileFullPath)
 {
     if (identity.IsSpecifiedVersion)
     {
         return(ExportReport(identity.ViewID, vars, fileFullPath));
     }
     else
     {
         string strfilepath = CurrentPrjInfo.GetViewFile(identity.ParentID, identity.ViewName);
         return(ExportReport(strfilepath, vars, fileFullPath));
     }
 }
Ejemplo n.º 2
0
 private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         MESCustomViewIdentity idobj = GetSelectedIdentity();
         if (null != idobj)
         {
             _Identity         = idobj;
             this.DialogResult = DialogResult.OK;
             this.Close();
         }
         //if (this.treeView1.SelectedNode == null)
         //    return;
         //// 版本节点
         //if (this.treeView1.SelectedNode.ImageIndex == 4 || this.treeView1.SelectedNode.ImageIndex == 5)
         //{
         //    SelectedNode = this.treeView1.SelectedNode;
         //    if (null != (this.treeView1.SelectedNode.Tag as s_CfgFileInfo))
         //        SelectedID = (this.treeView1.SelectedNode.Tag as s_CfgFileInfo).FID;
         //    _Identity = new MESCustomViewIdentity();
         //    _Identity.IsSpecifiedVersion = true;
         //    _Identity.ViewID = SelectedID;
         //    _Identity.ViewName = SelectedNode.Text;
         //    _Identity.FullPath = SelectedNode.FullPath;
         //    this.DialogResult = DialogResult.OK;
         //    this.Close();
         //}
         //// 视图节点
         //else if (this.treeView1.SelectedNode.ImageIndex == 0)
         //{
         //    SelectedNode = this.treeView1.SelectedNode;
         //    _Identity = new MESCustomViewIdentity();
         //    _Identity.IsSpecifiedVersion = false;
         //    _Identity.ViewName = SelectedNode.Text;
         //    _Identity.FullPath = SelectedNode.FullPath;
         //    if (null != SelectedNode.Parent)
         //    {
         //        s_CfgFInfoMap mapinfo = SelectedNode.Parent.Tag as s_CfgFInfoMap;
         //        if (null != mapinfo)
         //            _Identity.ParentID = mapinfo.MAPID;
         //    }
         //    this.DialogResult = DialogResult.OK;
         //    this.Close();
         //}
     }
 }
Ejemplo n.º 3
0
        private void buttonEdit_Click(object sender, EventArgs e)
        {
            MESCustomViewIdentity id = GetSelectedIdentity();

            if (null != id)
            {
                s_CfgFileInfo info = CurrentPrjInfo.GetCfgFileInfo(id);
                if (null != info)
                {
                    int    msgID    = PMS.Libraries.ToolControls.PMSPublicInfo.Message.USER_OPENDOC;
                    byte[] theBytes = PMS.Libraries.ToolControls.PMSPublicInfo.PMSFileClass.ObjToByte(info);
                    if (PMS.Libraries.ToolControls.PMSPublicInfo.Message.PMSDeveloperControlHandle != IntPtr.Zero)
                    {
                        PMS.Libraries.ToolControls.PMSPublicInfo.Message.SendCopyData(PMS.Libraries.ToolControls.PMSPublicInfo.Message.PMSDeveloperControlHandle, msgID, theBytes);
                    }
                }
            }
        }
Ejemplo n.º 4
0
 private MESCustomViewIdentity GetSelectedIdentity()
 {
     if (this.treeView1.SelectedNode == null)
     {
         return(null);
     }
     // 版本节点
     if (this.treeView1.SelectedNode.ImageIndex == 4 || this.treeView1.SelectedNode.ImageIndex == 5)
     {
         SelectedNode = this.treeView1.SelectedNode;
         if (null != (this.treeView1.SelectedNode.Tag as s_CfgFileInfo))
         {
             SelectedID = (this.treeView1.SelectedNode.Tag as s_CfgFileInfo).FID;
         }
         MESCustomViewIdentity Id = new MESCustomViewIdentity();
         Id.IsSpecifiedVersion = true;
         Id.ViewID             = SelectedID;
         Id.ViewName           = SelectedNode.Text;
         Id.FullPath           = SelectedNode.FullPath;
         return(Id);
     }
     // 视图节点
     else if (this.treeView1.SelectedNode.ImageIndex == 0)
     {
         SelectedNode = this.treeView1.SelectedNode;
         MESCustomViewIdentity Id = new MESCustomViewIdentity();
         Id.IsSpecifiedVersion = false;
         Id.ViewName           = SelectedNode.Text;
         Id.FullPath           = SelectedNode.FullPath;
         if (null != SelectedNode.Parent)
         {
             s_CfgFInfoMap mapinfo = SelectedNode.Parent.Tag as s_CfgFInfoMap;
             if (null != mapinfo)
             {
                 Id.ParentID = mapinfo.MAPID;
             }
         }
         return(Id);
     }
     return(null);
 }
Ejemplo n.º 5
0
        private void buttonNew_Click(object sender, EventArgs e)
        {
            if (this.treeView1.SelectedNode == null)
            {
                return;
            }
            if (this.treeView1.SelectedNode.ImageIndex == 2 || this.treeView1.SelectedNode.ImageIndex == 3)
            {
                int    msgID    = PMS.Libraries.ToolControls.PMSPublicInfo.Message.USER_NEWFORM;
                byte[] theBytes = PMS.Libraries.ToolControls.PMSPublicInfo.PMSFileClass.ObjToByte(this.treeView1.SelectedNode.Tag);
                if (PMS.Libraries.ToolControls.PMSPublicInfo.Message.UserViewNavigationBarFormHandle != IntPtr.Zero)
                {
                    PMS.Libraries.ToolControls.PMSPublicInfo.Message.SendCopyData(PMS.Libraries.ToolControls.PMSPublicInfo.Message.UserViewNavigationBarFormHandle, msgID, theBytes);
                }
                if (null != CurrentPrjInfo.CurrentNewFormCfgFileInfo as s_CfgFileInfo)
                {
                    SelectedNode = this.treeView1.SelectedNode;
                    s_CfgFileInfo info = CurrentPrjInfo.CurrentNewFormCfgFileInfo as s_CfgFileInfo;

                    _Identity = new MESCustomViewIdentity();
                    _Identity.IsSpecifiedVersion = false;
                    _Identity.ViewName           = info.Name;
                    _Identity.FullPath           = Path.Combine(SelectedNode.FullPath, info.Name);
                    if (null != SelectedNode)
                    {
                        s_CfgFInfoMap mapinfo = SelectedNode.Tag as s_CfgFInfoMap;
                        if (null != mapinfo)
                        {
                            _Identity.ParentID = mapinfo.MAPID;
                        }
                    }
                }
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
        }