Example #1
0
 public override void OnClick()
 {//XZQLocation
     if (_hook == null)
     {
         return;
     }
     if (_hook.MainUserControl == null)
     {
         return;
     }
     try
     {
         DevComponents.AdvTree.AdvTree xzqTree = _hook.XZQTree;
         IGeometry xzqGeo = ModGetData.getExtentByXZQ(xzqTree.SelectedNode);
         if (xzqGeo == null)
         {
             SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", "未找到相应的行政区范围!");
             return;
         }
         if (this.WriteLog)
         {
             Plugin.LogTable.Writelog(this._Caption);
         }
         FrmPageLayout frm = new FrmPageLayout(_hook.MapControl.Map, xzqGeo, true);
         frm.WriteLog = WriteLog;//ygc 2012-9-12 是否写日志
         frm.Show();
         //pgss.Close();
         _hook.MapControl.CurrentTool = null;
         Application.DoEvents();
     }
     catch (Exception ex)
     {
         SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", ex.Message);
     }
 }
Example #2
0
        private void SaveData(ref List <string> tmpList, DevComponents.AdvTree.AdvTree treeView, int typeClass)
        {
            List <string> delRoleID = new List <string>();
            List <string> addRoleID = new List <string>();

            FindDiff(ref addRoleID, treeView.Nodes[0].Nodes);
            //获取取消勾的节点
            IEnumerable <string> onlyDel = tmpList.Except(addRoleID);
            //获取新加入勾的节点
            IEnumerable <string> onlyAdd = addRoleID.Except(tmpList);

            if (onlyDel.Count() == 0 && onlyAdd.Count() == 0)
            {
                MessageBox.Show("没有修改任何权限", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            xtggBiz xtggbiz = new xtggBiz();
            bool    isDone  = xtggbiz.SaveYsKs(dgv_czy.CurrentRow.Cells["czybm"].Value.ToString(), onlyDel, onlyAdd);

            if (isDone)
            {
                tmpList = addRoleID;
                MessageBox.Show("保存功能权限成功");
            }
            else
            {
                MessageBox.Show("保存功能权限失败", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #3
0
 public override void OnClick()
 {//XZQLocation
     if (_hook == null)
     {
         return;
     }
     if (_hook.MainUserControl == null)
     {
         return;
     }
     try
     {
         DevComponents.AdvTree.AdvTree  xzqTree     = _hook.XZQTree;
         Plugin.Application.IAppFormRef pAppFormRef = _AppHk as Plugin.Application.IAppFormRef;
         FrmSheetMapUserSet_ZTbat       batZT       = new FrmSheetMapUserSet_ZTbat(_AppHk.ArcGisMapControl, pAppFormRef.MainForm, xzqTree.SelectedNode.Text);
         batZT.WriteLog = WriteLog;//ygc 2012-9-12 是否写日志
         if (!(batZT.ShowDialog(pAppFormRef.MainForm) == DialogResult.OK))
         {
             return;
         }
         IMap pMap = batZT.Map;
         if (pMap.LayerCount == 0)
         {
             SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", "未找到图层。");
             return;
         }
         GeoPageLayout pGL = new GeoPageLayout(_hook.ArcGisMapControl.Map, batZT.GetScale, batZT.GetZTMC, xzqTree.SelectedNode);
         pGL.typePageLayout = 6;
         pGL.MapOut();
     }
     catch
     { }
 }
Example #4
0
 public FrmAddLayer(DevComponents.AdvTree.AdvTree pProjectTree)
 {
     _ProjectTree = pProjectTree;
     InitializeComponent();
     txtBoxOldLayer.Text = "点击选择历史图层";
     txtBoxNewLayer.Text = "点击选择现状图层";
 }
        public override void OnClick()
        {//XZQLocation
            if (_hook == null)
            {
                return;
            }
            if (_hook.MainUserControl == null)
            {
                return;
            }
            IMap pMap = null;

            try
            {
                pMap = _hook.MapControl.Map;
            }
            catch
            { }
            UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD;

            DevComponents.AdvTree.AdvTree pTree = pUserControl.XZQTree;
            DevComponents.AdvTree.Node    pNode = pTree.SelectedNode;
            IGeometry pGeometry = pUserControl.getExtentByXZQ(pNode);

            QueryForestByAttri(pNode, pMap);
            //QueryForestByGeometry(pGeometry,pMap);
        }
Example #6
0
        /// <summary>
        /// 加载下拉结点列表(包含多选框)
        /// Created:2017/05/22(zhuguanjun)
        /// </summary>
        /// <param name="advTree1"></param>
        /// <param name="ProjectID"></param>
        /// <param name="NodeType">节点类型</param>
        public static void SetAdvTreeData(DevComponents.AdvTree.AdvTree advTree1, string ProjectID, int?NodeType, string[] checks)
        {
            advTree1.Nodes.Clear();
            List <PNode>        listNode   = new WBSBLL().GetNodes(ProjectID, NodeType);
            IEnumerable <PNode> parentNode = null;

            DevComponents.AdvTree.Node node = null;
            parentNode = listNode.Where(t => string.IsNullOrEmpty(t.ParentID)).OrderBy(t => t.CREATED);
            IEnumerable <PNode> children = listNode.Where(t => t.ParentID == parentNode.First().ID).OrderBy(t => t.No);

            foreach (PNode child in children)
            {
                node = new DevComponents.AdvTree.Node()
                {
                    Checked         = checks != null && checks.Contains(child.ID) ? true : false,
                    CheckBoxVisible = true,
                    Name            = child.ID,
                    Text            = child.Name,
                    Tag             = JsonHelper.EntityToString <PNode>(child)
                };
                SetSubTreeDataWithCheckBox(listNode, child, node, checks);
                advTree1.Nodes.Add(node);
            }
            advTree1.ExpandAll();
        }
 public override void OnClick()
 {//XZQLocation
     if (_hook == null)
     {
         return;
     }
     if (_hook.MainUserControl == null)
     {
         return;
     }
     try
     {
         UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD;
         pUserControl.LocationByXZQNode();
         DevComponents.AdvTree.AdvTree xzqTree = _hook.XZQTree;
         IGeometry xzqGeo = ModGetData.getExtentByXZQ(xzqTree.SelectedNode);
         if (xzqGeo == null)
         {
             //SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", "未找到相应的行政区范围!"); 屏蔽二次警告窗体 ygc 2012-8-29
             return;
         }
         frmXZQZTStatistical pfrmXZQZTStatistical = new frmXZQZTStatistical(xzqTree.SelectedNode);
         pfrmXZQZTStatistical.ShowDialog();
     }
     catch (Exception ex)
     {
         SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", ex.Message);
     }
     if (this.WriteLog)
     {
         Plugin.LogTable.Writelog("行政区专题统计"); //ygc 2012-9-14 写日志
     }
 }
Example #8
0
        /// <summary>
        /// 读取xml将树图信息添加到工程树图上  陈亚飞编写
        /// </summary>
        /// <param name="xmlDoc"></param>
        /// <param name="MainTree"></param>
        private void AddTreeNodeByXML(XmlDocument xmlDoc, DevComponents.AdvTree.AdvTree MainTree)
        {
            if (MainTree.Nodes != null)
            {
                MainTree.Nodes.Clear();
            }
            foreach (XmlNode oneNode in xmlDoc.FirstChild.ChildNodes)
            {
                XmlElement xmlElem = oneNode as XmlElement;
                DevComponents.AdvTree.Node ConnNode = new DevComponents.AdvTree.Node();
                ConnNode.Name    = xmlElem.GetAttribute("NodeName");
                ConnNode.Text    = xmlElem.GetAttribute("NodeText");
                ConnNode.DataKey = xmlElem.GetAttribute("NodeType").ToString();
                if (ConnNode.DataKey.ToString() == EnumTreeNodeType.DATABASE.ToString())
                {
                    //数据库节点

                    ConnNode.ImageIndex = 1;

                    //若为数据库且子节点信息不为空,则将子节点(连接信息)挂在树上
                    XmlNode subXmlNode = oneNode.FirstChild;
                    if (subXmlNode != null)
                    {
                        ConnNode.Tag = subXmlNode;//连接信息
                    }
                }
                else if (ConnNode.DataKey.ToString() == EnumTreeNodeType.DATACONNECT.ToString())
                {
                    //数据连接节点
                    ConnNode.ImageIndex = 0;
                }
                MainTree.Nodes.Add(ConnNode);
            }
        }
Example #9
0
        public static void FilterTree(DevComponents.AdvTree.AdvTree advTree, string filterText)
        {
            if (advTree == null)
            {
                return;
            }
            if (filterText != null)
            {
                filterText = filterText.Trim();
            }
            foreach (DevComponents.AdvTree.Node node in advTree.Nodes)
            {
                if (string.IsNullOrEmpty(filterText))
                {
                    SetNodeVisible(node, true);
                }
            }

            List <DevComponents.AdvTree.Node> findNodes = new List <DevComponents.AdvTree.Node>();

            foreach (DevComponents.AdvTree.Node node in advTree.Nodes)
            {
                FindFilterNodes(node, filterText, findNodes);
            }
            foreach (DevComponents.AdvTree.Node node in advTree.Nodes)
            {
                SetNodeVisible(node, false);
            }
            foreach (DevComponents.AdvTree.Node node in findNodes)
            {
                SetParentNodeVisible(node, true);
                SetNodeVisible(node, true);
            }
            advTree.RecalcLayout();
        }
Example #10
0
        /// <summary>
        /// 根据CODE设定数的选定值
        /// Created:20170405(Xuxb)
        /// </summary>
        /// <param name="advTree1"></param>
        /// <param name="?"></param>
        /// <param name="value"></param>
        public static void SetTreeSelectByValue(DevComponents.AdvTree.AdvTree advTree1, string value)
        {
            int  currentIndex = 0;
            bool catchFlg     = false;

            for (int i = 0; i < advTree1.Nodes.Count; ++i)
            {
                DevComponents.AdvTree.Node dr = (DevComponents.AdvTree.Node)(advTree1.Nodes[i]);
                if (dr.Name.ToString().Substring(0, 36) == value.Substring(0, 36))
                {
                    advTree1.SelectedIndex = currentIndex;
                    catchFlg = true;
                    break;
                }
                else
                {
                    currentIndex = GetSubTreeData(dr, value.Substring(0, 36), currentIndex, out catchFlg);
                    if (catchFlg)
                    {
                        advTree1.SelectedIndex = currentIndex;
                        break;
                    }
                    else
                    {
                        currentIndex = currentIndex + 1;
                        continue;
                    }
                }
            }
        }
Example #11
0
        public override void OnClick()
        {
            if (_AppHk == null)
            {
                return;
            }
            if (_AppHk.LayerAdvTree == null)
            {
                return;
            }
            if (_AppHk.MapControl == null)
            {
                return;
            }
            DevComponents.AdvTree.AdvTree pTree = _AppHk.LayerAdvTree as DevComponents.AdvTree.AdvTree;
            if (pTree == null)
            {
                return;
            }
            if (pTree.SelectedNode == null)
            {
                return;
            }
            DevComponents.AdvTree.Node pNode       = pTree.SelectedNode;
            IMapControlDefault         pMapControl = _AppHk.MapControl as IMapControlDefault;
            FormSetLimitScale          pFrm        = new FormSetLimitScale(pNode, pMapControl, "");
            DialogResult pRes = pFrm.ShowDialog();

            if (pRes == DialogResult.OK)
            {
                (pMapControl.Map as IActiveView).Refresh();
            }
        }
Example #12
0
 public FrmTmpDataCheck(DevComponents.AdvTree.AdvTree pProjectTree)
 {
     InitializeComponent();
     if (pProjectTree != null)
     {
         _ProjectTree = pProjectTree;
     }
 }
        public static void SortNodes(DevComponents.AdvTree.AdvTree treeList, TreelistNodeComparer comparer)
        {
            treeList.Nodes.Sort((IComparer)comparer);

            foreach (DevComponents.AdvTree.Node subNode in treeList.Nodes)
            {
                SortSubNodes(subNode, comparer);
            }
        }
Example #14
0
 public override void OnCreate(Plugin.Application.IApplicationRef hook)
 {
     if (hook == null)
     {
         return;
     }
     _AppHk    = hook as Plugin.Application.IAppGisUpdateRef;
     _hook     = hook as Plugin.Application.AppGidUpdate;
     m_xzqTree = _hook.XZQTree;
 }
Example #15
0
 public FrmHistoryMapView(IEnvelope _pEnv, IMap _pMap, DevComponents.AdvTree.AdvTree pProjectTree)
 {
     InitializeComponent();
     _ProjectTree  = pProjectTree;
     MainMapExtent = _pEnv;
     //ucHistoryMap1.AxMapCtrlHis.Map = new MapClass();
     //ucHistoryMap2.AxMapCtrlHis.Map = new MapClass();
     //ucHistoryMap1.AxMapCtrlHis.Map = _pMap;
     //initControls();
     xTabHis.SelectedIndex = 0;//日期段初始显示
 }
Example #16
0
 /// <summary>
 /// 移除被选中的节点
 /// </summary>
 /// <param name="tr"></param>
 private void RemovNodes(DevComponents.AdvTree.AdvTree tr)
 {
     for (int i = 0; i < tr.Nodes.Count; i++)
     {
         if (tr.Nodes[i].Checked)
         {
             tr.Nodes.Remove(tr.Nodes[i]);
             RemovNodes(tr);
             break;
         }
     }
 }
Example #17
0
        public frmAddDBType(DevComponents.AdvTree.AdvTree projectTree)
        {
            InitializeComponent();

            if (projectTree.SelectedNode == null)
            {
                return;
            }
            txtDBType.Text = projectTree.SelectedNode.Text.Trim();  //工程名

            ProjectTree = projectTree;
        }
Example #18
0
        public static void DisplaylayerInLstView(XmlDocument document, DevComponents.AdvTree.AdvTree tree, ImageList pImgList)
        {
            if (document.DocumentElement != null)
            {
                tree.Nodes.Clear();
                tree.Tag = document;
                string      xPath    = "//Root";
                XmlNode     rootNode = document.DocumentElement;
                XmlNodeList nodeList = rootNode.SelectNodes(xPath);
                if (nodeList == null)
                {
                    return;
                }
                foreach (XmlNode node in nodeList)
                {
                    XmlElement pElement = node as XmlElement;
                    string     caption  = pElement.GetAttribute("NodeText") == null ? "" : pElement.GetAttribute("NodeText");
                    string     strKey   = pElement.GetAttribute("NodeKey") == null ? "" : pElement.GetAttribute("NodeKey");

                    DevComponents.AdvTree.Node aNode = new DevComponents.AdvTree.Node();
                    aNode.Text     = caption;
                    aNode.Name     = strKey;
                    aNode.Tag      = node.Name;
                    aNode.Expanded = true;
                    switch (node.Name)
                    {
                    case "Root":
                        aNode.Image = pImgList.Images["Root"];
                        break;

                    case "DIR":
                        aNode.Image = pImgList.Images["DIR"];
                        break;

                    case "DataDIR":
                        aNode.Image = pImgList.Images["DataDIROpen"];
                        break;

                    case "Layer":
                        aNode.Image = pImgList.Images["Layer"];
                        break;
                    }
                    tree.Nodes.Add(aNode);
                    if (node.HasChildNodes)
                    {
                        DisPlaySublayerNodeView(node, aNode, pImgList);
                    }
                }
            }
        }
Example #19
0
        private bool bHasEdit;                             //标志是否进行了编辑

        public frmProject(DevComponents.AdvTree.AdvTree projectTree)
        {
            InitializeComponent();

            if (projectTree.SelectedNode == null)
            {
                return;
            }
            txtProjectName.Text = projectTree.SelectedNode.Text.Trim();  //工程名

            ProjectTree = projectTree;

            bHasEdit = false;
        }
 private void InitResultFileList(DevComponents.AdvTree.AdvTree pTree, string DirPath)
 {
     pTree.Nodes.Clear();
     DevComponents.AdvTree.Node tparent;
     tparent            = new DevComponents.AdvTree.Node();
     tparent.Text       = "成果列表";
     tparent.Tag        = 0;
     tparent.ImageIndex = 13;
     tparent.Name       = DirPath;
     //tparent.SelectedImageIndex = 13;
     pTree.Nodes.Add(tparent);
     pTree.ExpandAll();
     AddLeafItemFromFile(tparent, DirPath);
 }
Example #21
0
        public TSIDockContainer(string name, string text, DevComponents.AdvTree.AdvTree tree, System.Windows.Forms.PropertyGrid propGrid)
        {
            cmdManager       = new CommandManager();
            selectedDDSIndex = -1;
            TSItree          = tree;
            propertyGrid     = propGrid;
            this.Name        = name;
            this.Text        = text;
            //
            // renderPanel
            //
            renderControl            = new RenderControl();
            renderControl.Location   = new System.Drawing.Point(3, 1);
            renderControl.Dock       = DockStyle.Fill;
            renderControl.Name       = "renderControl";
            renderControl.Size       = new System.Drawing.Size(657, 423);
            renderControl.TabIndex   = 0;
            renderControl.MouseMove += new MouseEventHandler(MouseMove);
            renderControl.MouseUp   += new MouseEventHandler(MouseUp);
            renderControl.MouseDown += new MouseEventHandler(MouseDown);

            codePanelDockContainer = new DevComponents.DotNetBar.PanelDockContainer();
            //
            // codePanelDockContainer
            //
            codePanelDockContainer.Controls.Add(renderControl);
            codePanelDockContainer.Location        = new System.Drawing.Point(3, 28);
            codePanelDockContainer.Dock            = DockStyle.Fill;
            codePanelDockContainer.Name            = "codePanelDockContainer";
            codePanelDockContainer.Size            = new System.Drawing.Size(663, 427);
            codePanelDockContainer.Style.Alignment = System.Drawing.StringAlignment.Center;
            codePanelDockContainer.Style.BackColor1.ColorSchemePart  = DevComponents.DotNetBar.eColorSchemePart.BarBackground;
            codePanelDockContainer.Style.BackColor2.ColorSchemePart  = DevComponents.DotNetBar.eColorSchemePart.BarBackground2;
            codePanelDockContainer.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarDockedBorder;
            codePanelDockContainer.Style.ForeColor.ColorSchemePart   = DevComponents.DotNetBar.eColorSchemePart.ItemText;
            codePanelDockContainer.Style.GradientAngle = 90;
            codePanelDockContainer.TabIndex            = 0;
            this.Control = codePanelDockContainer;

            //mouse position render
            font         = this.renderControl.Content.Load <SpriteFont>("Arial");
            positionText = new Text(this.renderControl.GraphicsDevice);
            positionText.Set(0 + "," + 0, new Vector2(0, 0), font, Color.Red);
            renderControl.AddText(positionText);
            mouseType = MouseType.MOUSE_POINT;

            renderControl.AddAera(aera);
            renderControl.AddSprite(dds);
        }
Example #22
0
        /// <summary>
        /// 添加数据库工程树图节点,同时写入XML
        /// </summary>
        /// <param name="xmlDoc"></param>
        /// <param name="projectTree"></param>
        /// <param name="projectName"></param>
        /// <param name="scale"></param>
        /// <param name="xmlTemple"></param>
        public static void AddTreeNode(XmlDocument xmlDoc, DevComponents.AdvTree.AdvTree projectTree, string projectName, string scale, string xmlTemple)
        {
            XmlElement proElement = xmlDoc.CreateElement("工程");

            xmlDoc.DocumentElement.AppendChild(proElement as XmlNode);

            XmlDocument xmlDocTemple = new XmlDocument();

            xmlDocTemple.Load(xmlTemple);
            XmlNode nodeTemple   = xmlDocTemple.SelectSingleNode(".//工程管理//工程");
            XmlNode DBXmlNodeNew = xmlDoc.ImportNode(nodeTemple, true);

            (DBXmlNodeNew as XmlElement).SetAttribute("名称", projectName);
            (DBXmlNodeNew as XmlElement).SetAttribute("比例尺", scale);
            xmlDoc.DocumentElement.ReplaceChild(DBXmlNodeNew, proElement as XmlNode);

            XmlElement aElement = DBXmlNodeNew as XmlElement;

            DevComponents.AdvTree.Node newNode = new DevComponents.AdvTree.Node();
            newNode.Name          = aElement.GetAttribute("名称");
            newNode.Text          = aElement.GetAttribute("名称");
            newNode.Tag           = aElement;
            newNode.Image         = projectTree.ImageList.Images["数据库"];
            newNode.DataKeyString = "project";
            newNode.Expanded      = true;
            projectTree.Nodes.Add(newNode);

            XmlNode contextNode = DBXmlNodeNew.FirstChild;

            foreach (XmlNode subNode in contextNode.ChildNodes)
            {
                XmlElement subElement = subNode as XmlElement;
                string     sVisible   = subElement.GetAttribute("是否显示");
                if (sVisible == bool.FalseString.ToLower())
                {
                    continue;
                }

                DevComponents.AdvTree.Node newNodeTemp = new DevComponents.AdvTree.Node();
                newNodeTemp.Name          = subElement.GetAttribute("名称");
                newNodeTemp.Text          = subElement.GetAttribute("名称");
                newNodeTemp.Tag           = subElement;
                newNodeTemp.DataKeyString = subElement.Name;
                newNodeTemp.Image         = projectTree.ImageList.Images["数据库子节点"];
                newNode.Nodes.Add(newNodeTemp);
            }

            projectTree.SelectedNode = newNode;
        }
Example #23
0
 private void ClearFromCurTree(DevComponents.AdvTree.AdvTree pTree)
 {
     for (int i = pTree.Nodes.Count - 1; i >= 0; i--)
     {
         DevComponents.AdvTree.Node pNode = pTree.Nodes[i];
         if (pNode.DataKeyString == "DB" && pNode.Text != "现势库")
         {
             pNode.Remove();
         }
         else if (pNode.Nodes.Count > 0 && pNode.DataKeyString != "Layer")
         {
             ClearFromCurNode(pNode);
         }
     }
 }
Example #24
0
        //创建处理树图
        private void IntialTree(DevComponents.AdvTree.AdvTree aTree)
        {
            DevComponents.AdvTree.ColumnHeader aColumnHeader;
            aColumnHeader                = new DevComponents.AdvTree.ColumnHeader();
            aColumnHeader.Name           = "FCName";
            aColumnHeader.Text           = "图层名";
            aColumnHeader.Width.Relative = 50;
            aTree.Columns.Add(aColumnHeader);

            aColumnHeader                = new DevComponents.AdvTree.ColumnHeader();
            aColumnHeader.Name           = "NodeRes";
            aColumnHeader.Text           = "结果";
            aColumnHeader.Width.Relative = 45;
            aTree.Columns.Add(aColumnHeader);
        }
Example #25
0
        public override void OnClick()
        {
            if (_AppHk == null)
            {
                return;
            }
            //如果工作库数据group图层已经存在 就不让再加了
            bool hasCurData = false, hasHisData = false;;

            for (int i = 0; i < _AppHk.MapControl.LayerCount; i++)
            {
                ILayer mLayer = _AppHk.MapControl.get_Layer(i);
                if (mLayer is IGroupLayer)
                {
                    if (mLayer.Name == "现势库数据")
                    {
                        hasCurData = true;
                    }
                    else if (mLayer.Name == "历史库数据")
                    {
                        hasHisData = true;
                    }
                }
            }
            if (!hasCurData)
            {
                ControlsAddCurrentDataBase cacdb = new ControlsAddCurrentDataBase();
                cacdb.OnCreate(_AppHk);
                cacdb.OnClick();
            }
            if (!hasHisData)
            {
                ControlsAddHistoryDataBase cahdb = new ControlsAddHistoryDataBase();
                cahdb.OnCreate(_AppHk);
                cahdb.OnClick();
            }

            Plugin.Application.AppGIS pApp = _AppHk as Plugin.Application.AppGIS;
            if (pApp != null)
            {
                _ProjectTree = pApp.ProjectTree;
            }
            showHistoryMapView();
            if (this.WriteLog)
            {
                Plugin.LogTable.Writelog(Caption); //ygc 2012-9-14 写日志
            }
        }
Example #26
0
        private void btn_next(Control sender, params Control[] controls)
        {
            TextBox txtIndex = (TextBox)controls[0];

            DevComponents.AdvTree.AdvTree tvTimes = (DevComponents.AdvTree.AdvTree)controls[1];
            if (Convert.ToInt32(txtIndex.Text) > 1)
            {
                tvTimes.SelectedNode = tvTimes.Nodes[tvTimes.SelectedNode.Index - 1];
                txtIndex.Text        = (Convert.ToInt32(tvTimes.SelectedNode.Index) + 1).ToString();
            }
            else
            {
                App.Msg("已经是第一页!");
            }
            tvTimes.Focus();
        }
Example #27
0
 public ControlHistoryBar(AxMapControl arcGisMapControl, ITOCControlDefault tocControl, DevComponents.AdvTree.AdvTree pProTree, DevComponents.DotNetBar.Bar barHistory, DevComponents.DotNetBar.DotNetBarManager dotNetBarManager)
 {
     InitializeComponent();
     InitialFrm();
     ArcGisMapControl = arcGisMapControl;
     Mapcontrol       = ArcGisMapControl.Object as IMapControlDefault;
     m_ProTree        = pProTree;//cyf 20110705 add
     if (m_ProTree == null)
     {
         return;                   //cyf 20110705 add
     }
     Toccontrol            = tocControl;
     BarHistoryDataCompare = barHistory;
     MainDotNetBarManager  = dotNetBarManager;
     _map = Mapcontrol.Map;
     ((IActiveViewEvents_Event)_map).ItemDeleted += new IActiveViewEvents_ItemDeletedEventHandler(LayerControl_ItemDeleted);
 }
Example #28
0
 public override void OnClick()
 {//XZQLocation
     if (_hook == null)
     {
         return;
     }
     if (_hook.MainUserControl == null)
     {
         return;
     }
     try
     {
         DevComponents.AdvTree.AdvTree xzqTree = _hook.XZQTree;
         IGeometry xzqGeo = ModGetData.getExtentByXZQ(xzqTree.SelectedNode);
         if (xzqGeo == null)
         {
             SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", "未找到相应的行政区范围!");
             return;
         }
         Plugin.Application.IAppFormRef pAppFormRef = _AppHk as Plugin.Application.IAppFormRef;
         FrmSheetMapUserSet_ZTbat       batZT       = new FrmSheetMapUserSet_ZTbat(_AppHk.ArcGisMapControl, pAppFormRef.MainForm, xzqTree.SelectedNode.Text);
         batZT.WriteLog = WriteLog;//ygc 2012-9-12 是否写日志
         if (!(batZT.ShowDialog(pAppFormRef.MainForm) == DialogResult.OK))
         {
             return;
         }
         if (this.WriteLog)
         {
             Plugin.LogTable.Writelog(this._Caption);
         }
         IMap pMap = batZT.Map;
         if (pMap.LayerCount == 0)
         {
             SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", "未找到图层。");
             return;
         }
         GeoPageLayout pGL = new GeoPageLayout(pMap, xzqGeo, batZT.GetScale, xzqTree.SelectedNode.Text, 1);
         pGL.WriteLog       = WriteLog;//ygc 2012-9-12 是否写日志
         pGL.typePageLayout = 4;
         pGL.MapOut();
     }
     catch (Exception ex)
     {
         SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", ex.Message);
     }
 }
Example #29
0
        public frmProject(DevComponents.AdvTree.AdvTree projectTree, bool isNew)
        {
            InitializeComponent();

            object[] scale = new object[] { "500", "1000", "2000", "5000", "10000" };
            comBoxScale.Items.AddRange(scale);
            comBoxScale.SelectedIndex = 0;

            if (!isNew)
            {
                XmlElement aElement = projectTree.SelectedNode.Tag as XmlElement;
                txtProjectName.Text = aElement.GetAttribute("名称");
                comBoxScale.Text    = aElement.GetAttribute("比例尺");
            }

            ProjectTree = projectTree;
            IsNew       = isNew;
            bHasEdit    = false;
        }
Example #30
0
        /// <summary>
        /// WBS节点数加载
        /// Created:20170323(ChengMengjia)
        /// Updated:20170329(ChengMengjia) 在树节点的tag中存放PNode序列字符串
        /// </summary>
        /// <param name="advTree1"></param>
        /// <param name="ProjectID"></param>
        public static void SetTreeDate(DevComponents.AdvTree.AdvTree advTree1, string ProjectID)
        {
            advTree1.Nodes.Clear();
            List <PNode>        listNode   = new WBSBLL().GetNodes(ProjectID);
            IEnumerable <PNode> parentNode = null;

            parentNode = listNode.Where(t => string.IsNullOrEmpty(t.ParentID)).OrderBy(t => t.No);
            foreach (PNode parent in parentNode)
            {
                DevComponents.AdvTree.Node node = new DevComponents.AdvTree.Node()
                {
                    Name = parent.ID,
                    Text = parent.Name,
                    Tag  = JsonHelper.EntityToString <PNode>(parent)
                };
                SetSubTreeData(listNode, parent, node);
                advTree1.Nodes.Add(node);
            }
            advTree1.ExpandAll();
        }
Example #31
0
        private void TabShowData(TreeNode treeNode)
        {
            //throw new NotImplementedException();
            Data.MTag mt = (Data.MTag) treeNode.Tag;
            if(mt.Type == Data.Data.DbCludes.table)
            {
                MongoDB.Driver.MongoCollection mc = (MongoDB.Driver.MongoCollection)mt.tag;
                ////////////////////////////////////////
                Log("db."+mc.Name+".find()");
                /// show existed tab
                DevComponents.DotNetBar.SuperTabItem stc;
                if (IsHasTab(mc.FullName,out stc))
                {
                    tbMain.SelectedTab = stc;
                    return;
                }
                ///////////////////////////////////////////////////////////
                //DevComponents.DotNetBar.SuperTabItem

                //make data tree
                DevComponents.AdvTree.AdvTree avt = new DevComponents.AdvTree.AdvTree();
                avt.BeginUpdate();
                avt.Columns.Add(new DevComponents.AdvTree.ColumnHeader("Name"));
                avt.Columns[0].Width.Relative = 50;
                avt.Columns.Add(new DevComponents.AdvTree.ColumnHeader("Value"));
                avt.Columns[1].Width.Relative = 20;
                avt.Columns.Add(new DevComponents.AdvTree.ColumnHeader("Type"));
                avt.Columns[2].Width.Relative = 20;
                int i = 0;
                foreach(MongoDB.Bson.BsonDocument bd in mc.FindAllAs<MongoDB.Bson.BsonDocument>())
                {
                    MakeTree(bd,avt,i++);
                }
                DevComponents.DotNetBar.ElementStyle es = new DevComponents.DotNetBar.ElementStyle();
                es.TextColor = System.Drawing.SystemColors.ControlText;
                es.CornerType = DevComponents.DotNetBar.eCornerType.Square;
                avt.NodeStyle = es;
                avt.Styles.Add(es);
                avt.EndUpdate();
                /////////////////////////////////////////////////////////////////////
                // make pagetab to TabControl  1\ tabItem  2\ tabPage
                stc = new DevComponents.DotNetBar.SuperTabItem();
                stc.Text = mc.Name;
                //定义唯一表 define
                stc.Tag = mc.FullName;
                System.Diagnostics.Debug.WriteLine(mc.FullName);
                ////////////////////////////////////////////////////////////
                DevComponents.DotNetBar.SuperTabControlPanel stcp = new DevComponents.DotNetBar.SuperTabControlPanel();
                stc.AttachedControl = stcp;
                stcp.Dock = DockStyle.Fill;
                stcp.TabItem = stc;
                stcp.Controls.Add(avt);
                avt.Dock = DockStyle.Fill;

                stcp.Controls.Add(avt);
                tbMain.Tabs.Add(stc);
                tbMain.Controls.Add(stcp);
                /////////////show tab
                tbMain.SelectedTab = stc;
            }
        }
 /// <summary> 
 /// 此為設計工具支援所需的方法 - 請勿使用程式碼編輯器
 /// 修改這個方法的內容。
 /// </summary>
 private void InitializeComponent()
 {
     System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SubjectUIDefinition));
     this.panelEx1 = new DevComponents.DotNetBar.PanelEx();
     this.advTree1 = new DevComponents.AdvTree.AdvTree();
     this.node2 = new DevComponents.AdvTree.Node();
     this.nodeConnector3 = new DevComponents.AdvTree.NodeConnector();
     this.elementStyle4 = new DevComponents.DotNetBar.ElementStyle();
     this.panelEx2 = new DevComponents.DotNetBar.PanelEx();
     this.expandableSplitter1 = new DevComponents.DotNetBar.ExpandableSplitter();
     this.panelEx3 = new DevComponents.DotNetBar.PanelEx();
     this.expandableSplitter2 = new DevComponents.DotNetBar.ExpandableSplitter();
     this.pnlDefinition = new DevComponents.DotNetBar.PanelEx();
     this.pnlPreview = new DevComponents.DotNetBar.PanelEx();
     this.switchButton1 = new DevComponents.DotNetBar.Controls.SwitchButton();
     this.buttonX1 = new DevComponents.DotNetBar.ButtonX();
     this.panelEx1.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.advTree1)).BeginInit();
     this.panelEx2.SuspendLayout();
     this.panelEx3.SuspendLayout();
     this.SuspendLayout();
     //
     // panelEx1
     //
     this.panelEx1.CanvasColor = System.Drawing.SystemColors.Control;
     this.panelEx1.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.panelEx1.Controls.Add(this.panelEx3);
     this.panelEx1.Controls.Add(this.expandableSplitter1);
     this.panelEx1.Controls.Add(this.panelEx2);
     this.panelEx1.Dock = System.Windows.Forms.DockStyle.Fill;
     this.panelEx1.Location = new System.Drawing.Point(0, 0);
     this.panelEx1.Name = "panelEx1";
     this.panelEx1.Size = new System.Drawing.Size(642, 541);
     this.panelEx1.Style.Alignment = System.Drawing.StringAlignment.Center;
     this.panelEx1.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
     this.panelEx1.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
     this.panelEx1.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
     this.panelEx1.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.panelEx1.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
     this.panelEx1.Style.GradientAngle = 90;
     this.panelEx1.TabIndex = 0;
     //
     // advTree1
     //
     this.advTree1.AccessibleRole = System.Windows.Forms.AccessibleRole.Outline;
     this.advTree1.AllowDrop = true;
     this.advTree1.BackColor = System.Drawing.SystemColors.Window;
     //
     //
     //
     this.advTree1.BackgroundStyle.Class = "TreeBorderKey";
     this.advTree1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.advTree1.Dock = System.Windows.Forms.DockStyle.Left;
     this.advTree1.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F";
     this.advTree1.Location = new System.Drawing.Point(0, 0);
     this.advTree1.Name = "advTree1";
     this.advTree1.Nodes.AddRange(new DevComponents.AdvTree.Node[] {
     this.node2});
     this.advTree1.NodesConnector = this.nodeConnector3;
     this.advTree1.NodeStyle = this.elementStyle4;
     this.advTree1.PathSeparator = ";";
     this.advTree1.Size = new System.Drawing.Size(160, 324);
     this.advTree1.Styles.Add(this.elementStyle4);
     this.advTree1.TabIndex = 1;
     this.advTree1.Text = "advTree1";
     this.advTree1.NodeClick += new DevComponents.AdvTree.TreeNodeMouseEventHandler(this.advTree1_NodeClick);
     //
     // node2
     //
     this.node2.Expanded = true;
     this.node2.Name = "node2";
     this.node2.Text = "node2";
     //
     // nodeConnector3
     //
     this.nodeConnector3.LineColor = System.Drawing.SystemColors.ControlText;
     //
     // elementStyle4
     //
     this.elementStyle4.Class = "";
     this.elementStyle4.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.elementStyle4.Name = "elementStyle4";
     this.elementStyle4.TextColor = System.Drawing.SystemColors.ControlText;
     //
     // panelEx2
     //
     this.panelEx2.CanvasColor = System.Drawing.SystemColors.Control;
     this.panelEx2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.panelEx2.Controls.Add(this.pnlDefinition);
     this.panelEx2.Controls.Add(this.expandableSplitter2);
     this.panelEx2.Controls.Add(this.advTree1);
     this.panelEx2.Dock = System.Windows.Forms.DockStyle.Top;
     this.panelEx2.Location = new System.Drawing.Point(0, 0);
     this.panelEx2.Name = "panelEx2";
     this.panelEx2.Size = new System.Drawing.Size(642, 324);
     this.panelEx2.Style.Alignment = System.Drawing.StringAlignment.Center;
     this.panelEx2.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
     this.panelEx2.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
     this.panelEx2.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
     this.panelEx2.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.panelEx2.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
     this.panelEx2.Style.GradientAngle = 90;
     this.panelEx2.TabIndex = 2;
     //
     // expandableSplitter1
     //
     this.expandableSplitter1.BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(101)))), ((int)(((byte)(147)))), ((int)(((byte)(207)))));
     this.expandableSplitter1.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.expandableSplitter1.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
     this.expandableSplitter1.Dock = System.Windows.Forms.DockStyle.Top;
     this.expandableSplitter1.ExpandFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(101)))), ((int)(((byte)(147)))), ((int)(((byte)(207)))));
     this.expandableSplitter1.ExpandFillColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.expandableSplitter1.ExpandLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
     this.expandableSplitter1.ExpandLineColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemText;
     this.expandableSplitter1.GripDarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
     this.expandableSplitter1.GripDarkColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemText;
     this.expandableSplitter1.GripLightColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(239)))), ((int)(((byte)(255)))));
     this.expandableSplitter1.GripLightColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground;
     this.expandableSplitter1.HotBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(151)))), ((int)(((byte)(61)))));
     this.expandableSplitter1.HotBackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(184)))), ((int)(((byte)(94)))));
     this.expandableSplitter1.HotBackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemPressedBackground2;
     this.expandableSplitter1.HotBackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemPressedBackground;
     this.expandableSplitter1.HotExpandFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(101)))), ((int)(((byte)(147)))), ((int)(((byte)(207)))));
     this.expandableSplitter1.HotExpandFillColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.expandableSplitter1.HotExpandLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
     this.expandableSplitter1.HotExpandLineColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemText;
     this.expandableSplitter1.HotGripDarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(101)))), ((int)(((byte)(147)))), ((int)(((byte)(207)))));
     this.expandableSplitter1.HotGripDarkColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.expandableSplitter1.HotGripLightColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(239)))), ((int)(((byte)(255)))));
     this.expandableSplitter1.HotGripLightColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground;
     this.expandableSplitter1.Location = new System.Drawing.Point(0, 324);
     this.expandableSplitter1.Name = "expandableSplitter1";
     this.expandableSplitter1.Size = new System.Drawing.Size(642, 10);
     this.expandableSplitter1.Style = DevComponents.DotNetBar.eSplitterStyle.Office2007;
     this.expandableSplitter1.TabIndex = 3;
     this.expandableSplitter1.TabStop = false;
     //
     // panelEx3
     //
     this.panelEx3.CanvasColor = System.Drawing.SystemColors.Control;
     this.panelEx3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.panelEx3.Controls.Add(this.buttonX1);
     this.panelEx3.Controls.Add(this.switchButton1);
     this.panelEx3.Controls.Add(this.pnlPreview);
     this.panelEx3.Dock = System.Windows.Forms.DockStyle.Fill;
     this.panelEx3.Location = new System.Drawing.Point(0, 334);
     this.panelEx3.Name = "panelEx3";
     this.panelEx3.Size = new System.Drawing.Size(642, 207);
     this.panelEx3.Style.Alignment = System.Drawing.StringAlignment.Center;
     this.panelEx3.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
     this.panelEx3.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
     this.panelEx3.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
     this.panelEx3.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.panelEx3.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
     this.panelEx3.Style.GradientAngle = 90;
     this.panelEx3.TabIndex = 4;
     //
     // expandableSplitter2
     //
     this.expandableSplitter2.BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(101)))), ((int)(((byte)(147)))), ((int)(((byte)(207)))));
     this.expandableSplitter2.BackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.expandableSplitter2.BackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
     this.expandableSplitter2.ExpandFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(101)))), ((int)(((byte)(147)))), ((int)(((byte)(207)))));
     this.expandableSplitter2.ExpandFillColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.expandableSplitter2.ExpandLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
     this.expandableSplitter2.ExpandLineColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemText;
     this.expandableSplitter2.GripDarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
     this.expandableSplitter2.GripDarkColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemText;
     this.expandableSplitter2.GripLightColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(239)))), ((int)(((byte)(255)))));
     this.expandableSplitter2.GripLightColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground;
     this.expandableSplitter2.HotBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(151)))), ((int)(((byte)(61)))));
     this.expandableSplitter2.HotBackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(184)))), ((int)(((byte)(94)))));
     this.expandableSplitter2.HotBackColor2SchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemPressedBackground2;
     this.expandableSplitter2.HotBackColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemPressedBackground;
     this.expandableSplitter2.HotExpandFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(101)))), ((int)(((byte)(147)))), ((int)(((byte)(207)))));
     this.expandableSplitter2.HotExpandFillColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.expandableSplitter2.HotExpandLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
     this.expandableSplitter2.HotExpandLineColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.ItemText;
     this.expandableSplitter2.HotGripDarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(101)))), ((int)(((byte)(147)))), ((int)(((byte)(207)))));
     this.expandableSplitter2.HotGripDarkColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.expandableSplitter2.HotGripLightColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(239)))), ((int)(((byte)(255)))));
     this.expandableSplitter2.HotGripLightColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarBackground;
     this.expandableSplitter2.Location = new System.Drawing.Point(160, 0);
     this.expandableSplitter2.Name = "expandableSplitter2";
     this.expandableSplitter2.Size = new System.Drawing.Size(6, 324);
     this.expandableSplitter2.Style = DevComponents.DotNetBar.eSplitterStyle.Office2007;
     this.expandableSplitter2.TabIndex = 2;
     this.expandableSplitter2.TabStop = false;
     //
     // pnlDefinition
     //
     this.pnlDefinition.CanvasColor = System.Drawing.SystemColors.Control;
     this.pnlDefinition.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.pnlDefinition.Dock = System.Windows.Forms.DockStyle.Fill;
     this.pnlDefinition.Location = new System.Drawing.Point(166, 0);
     this.pnlDefinition.Name = "pnlDefinition";
     this.pnlDefinition.Size = new System.Drawing.Size(476, 324);
     this.pnlDefinition.Style.Alignment = System.Drawing.StringAlignment.Center;
     this.pnlDefinition.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
     this.pnlDefinition.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
     this.pnlDefinition.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
     this.pnlDefinition.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.pnlDefinition.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
     this.pnlDefinition.Style.GradientAngle = 90;
     this.pnlDefinition.TabIndex = 3;
     //
     // pnlPreview
     //
     this.pnlPreview.AutoScroll = true;
     this.pnlPreview.CanvasColor = System.Drawing.SystemColors.Control;
     this.pnlPreview.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.pnlPreview.Dock = System.Windows.Forms.DockStyle.Left;
     this.pnlPreview.Location = new System.Drawing.Point(0, 0);
     this.pnlPreview.Name = "pnlPreview";
     this.pnlPreview.Size = new System.Drawing.Size(540, 207);
     this.pnlPreview.Style.Alignment = System.Drawing.StringAlignment.Center;
     this.pnlPreview.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
     this.pnlPreview.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
     this.pnlPreview.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
     this.pnlPreview.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.pnlPreview.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
     this.pnlPreview.Style.GradientAngle = 90;
     this.pnlPreview.TabIndex = 0;
     //
     // switchButton1
     //
     //
     //
     //
     this.switchButton1.BackgroundStyle.Class = "";
     this.switchButton1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.switchButton1.Location = new System.Drawing.Point(564, 15);
     this.switchButton1.Name = "switchButton1";
     this.switchButton1.OffText = "題組";
     this.switchButton1.OnText = "全部";
     this.switchButton1.Size = new System.Drawing.Size(66, 22);
     this.switchButton1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.switchButton1.TabIndex = 2;
     //
     // buttonX1
     //
     this.buttonX1.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
     this.buttonX1.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground;
     this.buttonX1.Image = ((System.Drawing.Image)(resources.GetObject("buttonX1.Image")));
     this.buttonX1.Location = new System.Drawing.Point(564, 80);
     this.buttonX1.Name = "buttonX1";
     this.buttonX1.Size = new System.Drawing.Size(66, 66);
     this.buttonX1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.buttonX1.TabIndex = 3;
     this.buttonX1.Click += new System.EventHandler(this.buttonX1_Click);
     //
     // SubjectUIDefinition
     //
     this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
     this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     this.Controls.Add(this.panelEx1);
     this.Name = "SubjectUIDefinition";
     this.Size = new System.Drawing.Size(642, 541);
     this.Load += new System.EventHandler(this.SubjectUIDefinition_Load);
     this.panelEx1.ResumeLayout(false);
     ((System.ComponentModel.ISupportInitialize)(this.advTree1)).EndInit();
     this.panelEx2.ResumeLayout(false);
     this.panelEx3.ResumeLayout(false);
     this.ResumeLayout(false);
 }
 /// <summary> 
 /// Required method for Designer support - do not modify 
 /// the contents of this method with the code editor.
 /// </summary>
 private void InitializeComponent()
 {
     this.components = new System.ComponentModel.Container();
     this.panel1 = new System.Windows.Forms.Panel();
     this.txtSearch = new DevComponents.DotNetBar.Controls.TextBoxX();
     this.panel2 = new System.Windows.Forms.Panel();
     this.btnSchoolYearSemester = new DevComponents.DotNetBar.ButtonX();
     this.panel3 = new System.Windows.Forms.Panel();
     this.treeWho = new DevComponents.AdvTree.AdvTree();
     this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);
     this.menuOpenNewLPView = new System.Windows.Forms.ToolStripMenuItem();
     this.menuExpand = new System.Windows.Forms.ToolStripMenuItem();
     this.menuCollapse = new System.Windows.Forms.ToolStripMenuItem();
     this.node1 = new DevComponents.AdvTree.Node();
     this.nodeConnector1 = new DevComponents.AdvTree.NodeConnector();
     this.elementStyle1 = new DevComponents.DotNetBar.ElementStyle();
     this.panel1.SuspendLayout();
     this.panel2.SuspendLayout();
     this.panel3.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.treeWho)).BeginInit();
     this.contextMenuStrip1.SuspendLayout();
     this.SuspendLayout();
     //
     // panel1
     //
     this.panel1.BackColor = System.Drawing.Color.Transparent;
     this.panel1.Controls.Add(this.txtSearch);
     this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
     this.panel1.Location = new System.Drawing.Point(0, 0);
     this.panel1.Name = "panel1";
     this.panel1.Size = new System.Drawing.Size(200, 25);
     this.panel1.TabIndex = 2;
     //
     // txtSearch
     //
     this.txtSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
     //
     //
     //
     this.txtSearch.Border.Class = "TextBoxBorder";
     this.txtSearch.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.txtSearch.Location = new System.Drawing.Point(11, 3);
     this.txtSearch.Name = "txtSearch";
     this.txtSearch.Size = new System.Drawing.Size(177, 22);
     this.txtSearch.TabIndex = 2;
     this.txtSearch.WatermarkText = "依教師姓名搜尋";
     this.txtSearch.TextChanged += new System.EventHandler(this.txtSearch_TextChanged);
     //
     // panel2
     //
     this.panel2.Controls.Add(this.btnSchoolYearSemester);
     this.panel2.Dock = System.Windows.Forms.DockStyle.Bottom;
     this.panel2.Location = new System.Drawing.Point(0, 482);
     this.panel2.Name = "panel2";
     this.panel2.Size = new System.Drawing.Size(200, 18);
     this.panel2.TabIndex = 3;
     //
     // btnSchoolYearSemester
     //
     this.btnSchoolYearSemester.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
     this.btnSchoolYearSemester.AutoExpandOnClick = true;
     this.btnSchoolYearSemester.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground;
     this.btnSchoolYearSemester.Dock = System.Windows.Forms.DockStyle.Fill;
     this.btnSchoolYearSemester.Location = new System.Drawing.Point(0, 0);
     this.btnSchoolYearSemester.Name = "btnSchoolYearSemester";
     this.btnSchoolYearSemester.Size = new System.Drawing.Size(200, 18);
     this.btnSchoolYearSemester.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.btnSchoolYearSemester.TabIndex = 0;
     this.btnSchoolYearSemester.Text = "buttonX1";
     //
     // panel3
     //
     this.panel3.Controls.Add(this.treeWho);
     this.panel3.Dock = System.Windows.Forms.DockStyle.Fill;
     this.panel3.Location = new System.Drawing.Point(0, 25);
     this.panel3.Name = "panel3";
     this.panel3.Size = new System.Drawing.Size(200, 457);
     this.panel3.TabIndex = 4;
     //
     // treeWho
     //
     this.treeWho.AccessibleRole = System.Windows.Forms.AccessibleRole.Outline;
     this.treeWho.AllowDrop = true;
     this.treeWho.BackColor = System.Drawing.SystemColors.Window;
     //
     //
     //
     this.treeWho.BackgroundStyle.Class = "TreeBorderKey";
     this.treeWho.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.treeWho.Dock = System.Windows.Forms.DockStyle.Fill;
     this.treeWho.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F";
     this.treeWho.Location = new System.Drawing.Point(0, 0);
     this.treeWho.Name = "treeWho";
     this.treeWho.Nodes.AddRange(new DevComponents.AdvTree.Node[] {
     this.node1});
     this.treeWho.NodesConnector = this.nodeConnector1;
     this.treeWho.NodeStyle = this.elementStyle1;
     this.treeWho.PathSeparator = ";";
     this.treeWho.Size = new System.Drawing.Size(200, 457);
     this.treeWho.Styles.Add(this.elementStyle1);
     this.treeWho.TabIndex = 0;
     this.treeWho.Text = "advTree1";
     this.treeWho.AfterNodeSelect += new DevComponents.AdvTree.AdvTreeNodeEventHandler(this.treeWho_AfterNodeSelect);
     this.treeWho.NodeMouseDown += new DevComponents.AdvTree.TreeNodeMouseEventHandler(this.treeWho_NodeMouseDown);
     this.treeWho.NodeClick += new DevComponents.AdvTree.TreeNodeMouseEventHandler(this.treeWho_NodeClick);
     //
     // contextMenuStrip1
     //
     this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
     this.menuOpenNewLPView,
     this.menuExpand,
     this.menuCollapse});
     this.contextMenuStrip1.Name = "contextMenuStrip1";
     this.contextMenuStrip1.Size = new System.Drawing.Size(131, 70);
     //
     // menuOpenNewLPView
     //
     this.menuOpenNewLPView.Name = "menuOpenNewLPView";
     this.menuOpenNewLPView.Size = new System.Drawing.Size(130, 22);
     this.menuOpenNewLPView.Text = "開新功課表";
     //
     // menuExpand
     //
     this.menuExpand.Name = "menuExpand";
     this.menuExpand.Size = new System.Drawing.Size(130, 22);
     this.menuExpand.Text = "展開";
     //
     // menuCollapse
     //
     this.menuCollapse.Name = "menuCollapse";
     this.menuCollapse.Size = new System.Drawing.Size(130, 22);
     this.menuCollapse.Text = "收合";
     //
     // node1
     //
     this.node1.Expanded = true;
     this.node1.Name = "node1";
     this.node1.Text = "node1";
     //
     // nodeConnector1
     //
     this.nodeConnector1.LineColor = System.Drawing.SystemColors.ControlText;
     //
     // elementStyle1
     //
     this.elementStyle1.Class = "";
     this.elementStyle1.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.elementStyle1.Name = "elementStyle1";
     this.elementStyle1.TextColor = System.Drawing.SystemColors.ControlText;
     //
     // usrTeacherList
     //
     this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
     this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     this.BackColor = System.Drawing.Color.White;
     this.Controls.Add(this.panel3);
     this.Controls.Add(this.panel2);
     this.Controls.Add(this.panel1);
     this.Name = "usrTeacherList";
     this.Size = new System.Drawing.Size(200, 500);
     this.Load += new System.EventHandler(this.usrTeacherList_Load);
     this.panel1.ResumeLayout(false);
     this.panel2.ResumeLayout(false);
     this.panel3.ResumeLayout(false);
     ((System.ComponentModel.ISupportInitialize)(this.treeWho)).EndInit();
     this.contextMenuStrip1.ResumeLayout(false);
     this.ResumeLayout(false);
 }
Example #34
0
        private void tvInspections_NodeClick(object sender, DevComponents.AdvTree.TreeNodeMouseEventArgs e)
        {
            tvCurrent = tvInspections;
            gInspections.PrimaryGrid.Rows.Clear();

            string sType = "", sItem = "";
            string[] sNode = e.Node.Tag.ToString().Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries);

            switch (sNode[0])
            {
                case "a":
                    sType = "area";
                    sSite = e.Node.Parent.Tag.ToString().Replace("s:", "");
                    sArea = sNode[1].ToString();
                    break;
                case "v":
                    sType = "vessel";
                    sSite = e.Node.Parent.Parent.Tag.ToString().Replace("s:", "");
                    sArea = e.Node.Parent.Tag.ToString().Replace("a:", "");
                    sVessel = sNode[1].ToString();
                    break;
                case "f":
                    sType = "floor";
                    sSite = e.Node.Parent.Parent.Parent.Tag.ToString().Replace("s:", "");
                    sArea = e.Node.Parent.Parent.Tag.ToString().Replace("a:", "");
                    sVessel = e.Node.Parent.Tag.ToString().Replace("v:", "");
                    sFloor = sNode[1].ToString();
                    break;
                case "g":
                    sType = "grid";
                    sSite = e.Node.Parent.Parent.Parent.Parent.Tag.ToString().Replace("s:", "");
                    sArea = e.Node.Parent.Parent.Parent.Tag.ToString().Replace("a:", "");
                    sVessel = e.Node.Parent.Parent.Tag.ToString().Replace("v:", "");
                    sFloor = e.Node.Parent.Tag.ToString().Replace("f:", "");
                    sGrid = sNode[1].ToString();
                    break;
                case "s":
                    sType = "site";
                    sSite = sNode[1].ToString();
                    break;
            }

            foreach (DataRow r in dsItems.Tables[0].Rows)
            {
                bool go = false;

                switch (sType)
                {
                    case "area":
                        if (r["locationsite"].ToString().Equals(sSite) && r["locationarea"].ToString().Equals(sArea))
                        {
                            go = true;
                        }
                        break;
                    case "vessel":
                        if (r["locationsite"].ToString().Equals(sSite) && r["locationarea"].ToString().Equals(sArea) && r["locationvessel"].ToString().Equals(sVessel))
                        {
                            go = true;
                        }
                        break;
                    case "floor":
                        if (r["locationsite"].ToString().Equals(sSite) && r["locationarea"].ToString().Equals(sArea) && r["locationvessel"].ToString().Equals(sVessel) && r["locationfloor"].ToString().Equals(sFloor))
                        {
                            go = true;
                        }
                        break;
                    case "grid":
                        if (r["locationsite"].ToString().Equals(sSite) && r["locationarea"].ToString().Equals(sArea) && r["locationvessel"].ToString().Equals(sVessel) && r["locationfloor"].ToString().Equals(sFloor) && r["locationgrid"].ToString().Equals(sGrid))
                        {
                            go = true;
                        }
                        break;
                    case "site":
                        if (r["locationsite"].ToString().Equals(sSite))
                        {
                            go = true;
                        }
                        break;
                }

                if (!go)
                {
                    continue;
                }

                foreach (DataRow dr in dsInspections.Tables[0].Rows)
                {
                    if (dr["item"].ToString().Equals(r["id"].ToString()))
                    {
                        string sUser = "";
                        if (dsUsers.Tables.Count > 0 && dsUsers.Tables[0].Rows.Count > 0)
                        {
                            foreach (DataRow ir in dsUsers.Tables[0].Rows)
                            {
                                if (ir["id"].ToString() == dr["inspector"].ToString())
                                {
                                    sUser = (ir["name_first"] + " " + ir["name_last"].ToString()).Trim();
                                }
                            }
                        }

                        if (dsItems.Tables.Count > 0 && dsItems.Tables[0].Rows.Count > 0)
                        {
                            foreach (DataRow ir in dsItems.Tables[0].Rows)
                            {
                                if (ir["id"].ToString() == dr["item"].ToString())
                                {
                                    sItem = ir["tag"].ToString().Length > 0 ? ir["tag"].ToString() : (ir["barcode"].ToString().Length > 0 ? ir["barcode"].ToString() : "Item ID: " + ir["id"].ToString());
                                }
                            }
                        }

                        string sSchedule = "";
                        if (dsSchedules.Tables.Count > 0 && dsSchedules.Tables[0].Rows.Count > 0)
                        {
                            foreach (DataRow ir in dsSchedules.Tables[0].Rows)
                            {
                                if (ir["id"].ToString() == dr["schedule"].ToString())
                                {
                                    switch (ir["grade"].ToString())
                                    {
                                        case "C":
                                            sSchedule = "Close: ";
                                            break;
                                        case "D":
                                            sSchedule = "Detail: ";
                                            break;
                                        default:
                                            sSchedule = "Visual: ";
                                            break;
                                    }
                                    sSchedule += ir["name"].ToString().Trim();
                                }
                            }
                        }

                        string sImages = "No";
                        if (dsImages.Tables.Count == 1 && dsImages.Tables[0].Rows.Count > 0)
                        {
                            List<string> lImages = new List<string>();

                            for (int i = 0; i < dsImages.Tables[0].Rows.Count; i++)
                            {
                                if (dsImages.Tables[0].Rows[i]["type"].ToString() == "1" && dsImages.Tables[0].Rows[i]["typeid"].ToString() == dr["id"].ToString())
                                {
                                    lImages.Add(dsImages.Tables[0].Rows[i]["id"].ToString());
                                }
                            }

                            if (lImages.Count > 0)
                            {
                                sImages = "Yes";
                            }
                        }

                        string sFaults = "No";
                        if (dsInspectionsFaults.Tables.Count == 1 && dsInspectionsFaults.Tables[0].Rows.Count > 0)
                        {
                            List<string> lFaults = new List<string>();

                            for (int i = 0; i < dsInspectionsFaults.Tables[0].Rows.Count; i++)
                            {
                                if (dsInspectionsFaults.Tables[0].Rows[i]["inspection"].ToString() == dr["id"].ToString())
                                {
                                    lFaults.Add(dsInspectionsFaults.Tables[0].Rows[i]["resolved"].ToString() == "y" ? "Yes" : "No");
                                }
                            }

                            if (lFaults.Count > 0 && lFaults.Last() == "No")
                            {
                                sFaults = "Yes";
                            }
                        }

                        string sPriority = "";
                        if (dr["priority"] != DBNull.Value)
                        {
                            if (dr["priority"].ToString() == "o")
                            {
                                sPriority = "OK";
                            }
                            else
                            {
                                sPriority = "P" + dr["priority"].ToString();
                            }
                        }

                        GridRow gr = new GridRow(new object[] {
                            dr["entered"].ToString(), dr["workorder"].ToString(), sUser, sItem, sSchedule, dr["electrical"].ToString(),
                            dr["mechanical"].ToString(), sPriority, dr["comments"].ToString().Length > 0 ? "Yes" : "No", sImages, sFaults
                        });
                        gr.Tag = dr["id"];
                        if (sFaults == "Yes")
                        {
                            gr.CellStyles.Default.Background.Color1 = Color.Red;
                            gr.CellStyles.Default.Background.Color2 = Color.Red;
                            gr.CellStyles.Default.TextColor = Color.White;
                        }

                        /*
                        DevComponents.Editors.ComboItem ci;

                        GridComboBoxExEditControl ce = (GridComboBoxExEditControl)gInspections.PrimaryGrid.Columns[4].EditControl;
                        if (dsSchedules.Tables.Count > 0 && dsSchedules.Tables[0].Rows.Count > 0)
                        {
                            foreach (DataRow ir in dsSchedules.Tables[0].Rows)
                            {
                                ci = new DevComponents.Editors.ComboItem();
                                ci.Tag = ir["id"].ToString();
                                switch (ir["grade"].ToString())
                                {
                                    case "C":
                                        ci.Text = "Close: ";
                                        break;
                                    case "D":
                                        ci.Text = "Detail: ";
                                        break;
                                    default:
                                        ci.Text = "Visual: ";
                                        break;
                                }
                                ci.Text += ir["name"].ToString().Trim();
                                ce.Items.Add(ci);
                            }
                        }

                        ce = (GridComboBoxExEditControl)gInspections.PrimaryGrid.Columns[7].EditControl;
                        ci = new DevComponents.Editors.ComboItem();
                        ci.Text = "OK";
                        ci.Value = "o";
                        ce.Items.Add(ci);
                        ci = new DevComponents.Editors.ComboItem();
                        ci.Text = "Priority 1";
                        ci.Value = "1";
                        ce.Items.Add(ci);
                        ci = new DevComponents.Editors.ComboItem();
                        ci.Text = "Priority 2";
                        ci.Value = "2";
                        ce.Items.Add(ci);
                        ci = new DevComponents.Editors.ComboItem();
                        ci.Text = "Priority 3";
                        ci.Value = "3";
                        ce.Items.Add(ci);
                        ci = new DevComponents.Editors.ComboItem();
                        ci.Text = "Priority 4";
                        ci.Value = "4";
                        ce.Items.Add(ci);
                        ci = new DevComponents.Editors.ComboItem();
                        ci.Text = "Priority 5";
                        ci.Value = "5";
                        ce.Items.Add(ci);
                        ce.SelectedIndex = -1;
                        */
                        gInspections.PrimaryGrid.Rows.Add(gr);

                        break;
                    }
                }
            }

            sSite = "";
            sArea = "";
            sVessel = "";
            sFloor = "";
            sGrid = "";
        }
Example #35
0
 /// <summary>
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// </summary>
 private void InitializeComponent()
 {
     this.components = new System.ComponentModel.Container();
     System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMain));
     System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
     System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
     this.styleManager1 = new DevComponents.DotNetBar.StyleManager(this.components);
     this.buttonItem1 = new DevComponents.DotNetBar.ButtonItem();
     this.ribbonControl1 = new DevComponents.DotNetBar.RibbonControl();
     this.ribbonPanel1 = new DevComponents.DotNetBar.RibbonPanel();
     this.ribbonBar3 = new DevComponents.DotNetBar.RibbonBar();
     this.itemContainer6 = new DevComponents.DotNetBar.ItemContainer();
     this.btnQuery = new DevComponents.DotNetBar.ButtonItem();
     this.ribbonBar2 = new DevComponents.DotNetBar.RibbonBar();
     this.itemContainer5 = new DevComponents.DotNetBar.ItemContainer();
     this.btnStart = new DevComponents.DotNetBar.ButtonItem();
     this.btnFinish = new DevComponents.DotNetBar.ButtonItem();
     this.ribbonBar5 = new DevComponents.DotNetBar.RibbonBar();
     this.btnTest = new DevComponents.DotNetBar.ButtonItem();
     this.ribbonBar4 = new DevComponents.DotNetBar.RibbonBar();
     this.itemContainer7 = new DevComponents.DotNetBar.ItemContainer();
     this.btnShakeHand = new DevComponents.DotNetBar.ButtonItem();
     this.ribbonTabItem1 = new DevComponents.DotNetBar.RibbonTabItem();
     this.office2007StartButton1 = new DevComponents.DotNetBar.Office2007StartButton();
     this.itemContainer1 = new DevComponents.DotNetBar.ItemContainer();
     this.itemContainer2 = new DevComponents.DotNetBar.ItemContainer();
     this.itemContainer3 = new DevComponents.DotNetBar.ItemContainer();
     this.btnAbout = new DevComponents.DotNetBar.ButtonItem();
     this.lblResult = new DevComponents.DotNetBar.LabelX();
     this.lblTime = new DevComponents.DotNetBar.LabelX();
     this.mainTimer = new System.Windows.Forms.Timer(this.components);
     this.panelEx1 = new DevComponents.DotNetBar.PanelEx();
     this.loadCircle = new CNPOPSOFT.Controls.LoadingCircle();
     this.logList = new DevComponents.DotNetBar.Controls.DataGridViewX();
     this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
     this.panelEx2 = new DevComponents.DotNetBar.PanelEx();
     this.rackAdvTree = new DevComponents.AdvTree.AdvTree();
     this.node1 = new DevComponents.AdvTree.Node();
     this.nodeConnector1 = new DevComponents.AdvTree.NodeConnector();
     this.elementStyle1 = new DevComponents.DotNetBar.ElementStyle();
     this.panelEx3 = new DevComponents.DotNetBar.PanelEx();
     this.ribbonControl1.SuspendLayout();
     this.ribbonPanel1.SuspendLayout();
     this.panelEx1.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.logList)).BeginInit();
     this.panelEx2.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.rackAdvTree)).BeginInit();
     this.panelEx3.SuspendLayout();
     this.SuspendLayout();
     //
     // styleManager1
     //
     this.styleManager1.ManagerStyle = DevComponents.DotNetBar.eStyle.Office2007Blue;
     //
     // buttonItem1
     //
     this.buttonItem1.Name = "buttonItem1";
     this.buttonItem1.Text = "buttonItem1";
     //
     // ribbonControl1
     //
     //
     //
     //
     this.ribbonControl1.BackgroundStyle.Class = "";
     this.ribbonControl1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.ribbonControl1.CaptionVisible = true;
     this.ribbonControl1.Controls.Add(this.ribbonPanel1);
     this.ribbonControl1.Dock = System.Windows.Forms.DockStyle.Top;
     this.ribbonControl1.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.ribbonTabItem1});
     this.ribbonControl1.KeyTipsFont = new System.Drawing.Font("Tahoma", 7F);
     this.ribbonControl1.Location = new System.Drawing.Point(5, 1);
     this.ribbonControl1.Name = "ribbonControl1";
     this.ribbonControl1.Padding = new System.Windows.Forms.Padding(0, 0, 0, 2);
     this.ribbonControl1.QuickToolbarItems.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.office2007StartButton1});
     this.ribbonControl1.Size = new System.Drawing.Size(896, 154);
     this.ribbonControl1.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.ribbonControl1.TabGroupHeight = 14;
     this.ribbonControl1.TabIndex = 0;
     this.ribbonControl1.Text = "ribbonControl1";
     //
     // ribbonPanel1
     //
     this.ribbonPanel1.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.ribbonPanel1.Controls.Add(this.ribbonBar3);
     this.ribbonPanel1.Controls.Add(this.ribbonBar2);
     this.ribbonPanel1.Controls.Add(this.ribbonBar5);
     this.ribbonPanel1.Controls.Add(this.ribbonBar4);
     this.ribbonPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
     this.ribbonPanel1.Location = new System.Drawing.Point(0, 56);
     this.ribbonPanel1.Name = "ribbonPanel1";
     this.ribbonPanel1.Padding = new System.Windows.Forms.Padding(3, 0, 3, 3);
     this.ribbonPanel1.Size = new System.Drawing.Size(896, 96);
     //
     //
     //
     this.ribbonPanel1.Style.Class = "";
     this.ribbonPanel1.Style.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     //
     //
     //
     this.ribbonPanel1.StyleMouseDown.Class = "";
     this.ribbonPanel1.StyleMouseDown.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     //
     //
     //
     this.ribbonPanel1.StyleMouseOver.Class = "";
     this.ribbonPanel1.StyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.ribbonPanel1.TabIndex = 1;
     //
     // ribbonBar3
     //
     this.ribbonBar3.AutoOverflowEnabled = true;
     //
     //
     //
     this.ribbonBar3.BackgroundMouseOverStyle.Class = "";
     this.ribbonBar3.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     //
     //
     //
     this.ribbonBar3.BackgroundStyle.Class = "";
     this.ribbonBar3.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.ribbonBar3.ContainerControlProcessDialogKey = true;
     this.ribbonBar3.Dock = System.Windows.Forms.DockStyle.Left;
     this.ribbonBar3.HorizontalItemAlignment = DevComponents.DotNetBar.eHorizontalItemsAlignment.Center;
     this.ribbonBar3.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.itemContainer6});
     this.ribbonBar3.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F";
     this.ribbonBar3.Location = new System.Drawing.Point(291, 0);
     this.ribbonBar3.Name = "ribbonBar3";
     this.ribbonBar3.Size = new System.Drawing.Size(78, 93);
     this.ribbonBar3.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.ribbonBar3.TabIndex = 22;
     this.ribbonBar3.Text = "查询";
     //
     //
     //
     this.ribbonBar3.TitleStyle.Class = "";
     this.ribbonBar3.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     //
     //
     //
     this.ribbonBar3.TitleStyleMouseOver.Class = "";
     this.ribbonBar3.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.ribbonBar3.VerticalItemAlignment = DevComponents.DotNetBar.eVerticalItemsAlignment.Middle;
     //
     // itemContainer6
     //
     //
     //
     //
     this.itemContainer6.BackgroundStyle.Class = "";
     this.itemContainer6.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.itemContainer6.HorizontalItemAlignment = DevComponents.DotNetBar.eHorizontalItemsAlignment.Center;
     this.itemContainer6.Name = "itemContainer6";
     this.itemContainer6.SubItems.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.btnQuery});
     this.itemContainer6.VerticalItemAlignment = DevComponents.DotNetBar.eVerticalItemsAlignment.Middle;
     //
     // btnQuery
     //
     this.btnQuery.ButtonStyle = DevComponents.DotNetBar.eButtonStyle.ImageAndText;
     this.btnQuery.Image = ((System.Drawing.Image)(resources.GetObject("btnQuery.Image")));
     this.btnQuery.ImageFixedSize = new System.Drawing.Size(32, 32);
     this.btnQuery.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
     this.btnQuery.Name = "btnQuery";
     this.btnQuery.Text = "数据查询";
     this.btnQuery.Click += new System.EventHandler(this.btnQuery_Click);
     //
     // ribbonBar2
     //
     this.ribbonBar2.AutoOverflowEnabled = true;
     //
     //
     //
     this.ribbonBar2.BackgroundMouseOverStyle.Class = "";
     this.ribbonBar2.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     //
     //
     //
     this.ribbonBar2.BackgroundStyle.Class = "";
     this.ribbonBar2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.ribbonBar2.ContainerControlProcessDialogKey = true;
     this.ribbonBar2.Dock = System.Windows.Forms.DockStyle.Left;
     this.ribbonBar2.HorizontalItemAlignment = DevComponents.DotNetBar.eHorizontalItemsAlignment.Center;
     this.ribbonBar2.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.itemContainer5,
     this.btnFinish});
     this.ribbonBar2.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F";
     this.ribbonBar2.Location = new System.Drawing.Point(158, 0);
     this.ribbonBar2.Name = "ribbonBar2";
     this.ribbonBar2.Size = new System.Drawing.Size(133, 93);
     this.ribbonBar2.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.ribbonBar2.TabIndex = 20;
     this.ribbonBar2.Text = "测试";
     //
     //
     //
     this.ribbonBar2.TitleStyle.Class = "";
     this.ribbonBar2.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     //
     //
     //
     this.ribbonBar2.TitleStyleMouseOver.Class = "";
     this.ribbonBar2.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.ribbonBar2.VerticalItemAlignment = DevComponents.DotNetBar.eVerticalItemsAlignment.Middle;
     //
     // itemContainer5
     //
     //
     //
     //
     this.itemContainer5.BackgroundStyle.Class = "";
     this.itemContainer5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.itemContainer5.HorizontalItemAlignment = DevComponents.DotNetBar.eHorizontalItemsAlignment.Center;
     this.itemContainer5.Name = "itemContainer5";
     this.itemContainer5.SubItems.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.btnStart});
     this.itemContainer5.VerticalItemAlignment = DevComponents.DotNetBar.eVerticalItemsAlignment.Middle;
     //
     // btnStart
     //
     this.btnStart.ButtonStyle = DevComponents.DotNetBar.eButtonStyle.ImageAndText;
     this.btnStart.Image = ((System.Drawing.Image)(resources.GetObject("btnStart.Image")));
     this.btnStart.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
     this.btnStart.Name = "btnStart";
     this.btnStart.Text = "开始测试";
     this.btnStart.Click += new System.EventHandler(this.btnStart_Click);
     //
     // btnFinish
     //
     this.btnFinish.ButtonStyle = DevComponents.DotNetBar.eButtonStyle.ImageAndText;
     this.btnFinish.Image = ((System.Drawing.Image)(resources.GetObject("btnFinish.Image")));
     this.btnFinish.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
     this.btnFinish.Name = "btnFinish";
     this.btnFinish.Text = "停止测试";
     this.btnFinish.Click += new System.EventHandler(this.btnFinish_Click);
     //
     // ribbonBar5
     //
     this.ribbonBar5.AutoOverflowEnabled = true;
     //
     //
     //
     this.ribbonBar5.BackgroundMouseOverStyle.Class = "";
     this.ribbonBar5.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     //
     //
     //
     this.ribbonBar5.BackgroundStyle.Class = "";
     this.ribbonBar5.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.ribbonBar5.ContainerControlProcessDialogKey = true;
     this.ribbonBar5.Dock = System.Windows.Forms.DockStyle.Left;
     this.ribbonBar5.HorizontalItemAlignment = DevComponents.DotNetBar.eHorizontalItemsAlignment.Center;
     this.ribbonBar5.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.btnTest});
     this.ribbonBar5.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F";
     this.ribbonBar5.Location = new System.Drawing.Point(76, 0);
     this.ribbonBar5.Name = "ribbonBar5";
     this.ribbonBar5.Size = new System.Drawing.Size(82, 93);
     this.ribbonBar5.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.ribbonBar5.TabIndex = 19;
     this.ribbonBar5.Text = "设置";
     //
     //
     //
     this.ribbonBar5.TitleStyle.Class = "";
     this.ribbonBar5.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     //
     //
     //
     this.ribbonBar5.TitleStyleMouseOver.Class = "";
     this.ribbonBar5.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.ribbonBar5.VerticalItemAlignment = DevComponents.DotNetBar.eVerticalItemsAlignment.Middle;
     //
     // btnTest
     //
     this.btnTest.ButtonStyle = DevComponents.DotNetBar.eButtonStyle.ImageAndText;
     this.btnTest.Image = ((System.Drawing.Image)(resources.GetObject("btnTest.Image")));
     this.btnTest.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
     this.btnTest.Name = "btnTest";
     this.btnTest.Text = "测试预设";
     this.btnTest.Click += new System.EventHandler(this.btnTest_Click);
     //
     // ribbonBar4
     //
     this.ribbonBar4.AutoOverflowEnabled = true;
     //
     //
     //
     this.ribbonBar4.BackgroundMouseOverStyle.Class = "";
     this.ribbonBar4.BackgroundMouseOverStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     //
     //
     //
     this.ribbonBar4.BackgroundStyle.Class = "";
     this.ribbonBar4.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.ribbonBar4.ContainerControlProcessDialogKey = true;
     this.ribbonBar4.Dock = System.Windows.Forms.DockStyle.Left;
     this.ribbonBar4.Items.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.itemContainer7});
     this.ribbonBar4.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F";
     this.ribbonBar4.Location = new System.Drawing.Point(3, 0);
     this.ribbonBar4.Name = "ribbonBar4";
     this.ribbonBar4.Size = new System.Drawing.Size(73, 93);
     this.ribbonBar4.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.ribbonBar4.TabIndex = 18;
     this.ribbonBar4.Text = "握手";
     //
     //
     //
     this.ribbonBar4.TitleStyle.Class = "";
     this.ribbonBar4.TitleStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     //
     //
     //
     this.ribbonBar4.TitleStyleMouseOver.Class = "";
     this.ribbonBar4.TitleStyleMouseOver.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     //
     // itemContainer7
     //
     //
     //
     //
     this.itemContainer7.BackgroundStyle.Class = "";
     this.itemContainer7.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.itemContainer7.HorizontalItemAlignment = DevComponents.DotNetBar.eHorizontalItemsAlignment.Center;
     this.itemContainer7.Name = "itemContainer7";
     this.itemContainer7.SubItems.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.btnShakeHand});
     this.itemContainer7.VerticalItemAlignment = DevComponents.DotNetBar.eVerticalItemsAlignment.Middle;
     //
     // btnShakeHand
     //
     this.btnShakeHand.ButtonStyle = DevComponents.DotNetBar.eButtonStyle.ImageAndText;
     this.btnShakeHand.Image = ((System.Drawing.Image)(resources.GetObject("btnShakeHand.Image")));
     this.btnShakeHand.ImageFixedSize = new System.Drawing.Size(32, 32);
     this.btnShakeHand.ImagePosition = DevComponents.DotNetBar.eImagePosition.Top;
     this.btnShakeHand.Name = "btnShakeHand";
     this.btnShakeHand.Text = "开始握手";
     this.btnShakeHand.Click += new System.EventHandler(this.btnShakeHand_Click);
     //
     // ribbonTabItem1
     //
     this.ribbonTabItem1.Checked = true;
     this.ribbonTabItem1.Name = "ribbonTabItem1";
     this.ribbonTabItem1.Panel = this.ribbonPanel1;
     this.ribbonTabItem1.Text = "TSP";
     //
     // office2007StartButton1
     //
     this.office2007StartButton1.AutoExpandOnClick = true;
     this.office2007StartButton1.CanCustomize = false;
     this.office2007StartButton1.HotTrackingStyle = DevComponents.DotNetBar.eHotTrackingStyle.Image;
     this.office2007StartButton1.Image = ((System.Drawing.Image)(resources.GetObject("office2007StartButton1.Image")));
     this.office2007StartButton1.ImagePaddingHorizontal = 2;
     this.office2007StartButton1.ImagePaddingVertical = 2;
     this.office2007StartButton1.Name = "office2007StartButton1";
     this.office2007StartButton1.ShowSubItems = false;
     this.office2007StartButton1.SubItems.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.itemContainer1});
     this.office2007StartButton1.Text = "&File";
     //
     // itemContainer1
     //
     //
     //
     //
     this.itemContainer1.BackgroundStyle.Class = "RibbonFileMenuContainer";
     this.itemContainer1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.itemContainer1.LayoutOrientation = DevComponents.DotNetBar.eOrientation.Vertical;
     this.itemContainer1.Name = "itemContainer1";
     this.itemContainer1.SubItems.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.itemContainer2});
     //
     // itemContainer2
     //
     //
     //
     //
     this.itemContainer2.BackgroundStyle.Class = "RibbonFileMenuTwoColumnContainer";
     this.itemContainer2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.itemContainer2.ItemSpacing = 0;
     this.itemContainer2.Name = "itemContainer2";
     this.itemContainer2.SubItems.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.itemContainer3});
     //
     // itemContainer3
     //
     //
     //
     //
     this.itemContainer3.BackgroundStyle.Class = "RibbonFileMenuColumnOneContainer";
     this.itemContainer3.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.itemContainer3.LayoutOrientation = DevComponents.DotNetBar.eOrientation.Vertical;
     this.itemContainer3.MinimumSize = new System.Drawing.Size(120, 0);
     this.itemContainer3.Name = "itemContainer3";
     this.itemContainer3.SubItems.AddRange(new DevComponents.DotNetBar.BaseItem[] {
     this.btnAbout});
     //
     // btnAbout
     //
     this.btnAbout.ButtonStyle = DevComponents.DotNetBar.eButtonStyle.ImageAndText;
     this.btnAbout.Image = ((System.Drawing.Image)(resources.GetObject("btnAbout.Image")));
     this.btnAbout.Name = "btnAbout";
     this.btnAbout.SubItemsExpandWidth = 24;
     this.btnAbout.Text = "关于";
     this.btnAbout.Click += new System.EventHandler(this.btnAbout_Click);
     //
     // lblResult
     //
     this.lblResult.BackColor = System.Drawing.Color.Transparent;
     //
     //
     //
     this.lblResult.BackgroundStyle.Class = "";
     this.lblResult.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.lblResult.BackgroundStyle.TextAlignment = DevComponents.DotNetBar.eStyleTextAlignment.Center;
     this.lblResult.Dock = System.Windows.Forms.DockStyle.Right;
     this.lblResult.Font = new System.Drawing.Font("宋体", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
     this.lblResult.ForeColor = System.Drawing.SystemColors.ControlText;
     this.lblResult.Location = new System.Drawing.Point(720, 0);
     this.lblResult.Name = "lblResult";
     this.lblResult.SingleLineColor = System.Drawing.SystemColors.Control;
     this.lblResult.Size = new System.Drawing.Size(176, 57);
     this.lblResult.TabIndex = 21;
     this.lblResult.Text = "Preparing...";
     this.lblResult.TextAlignment = System.Drawing.StringAlignment.Center;
     //
     // lblTime
     //
     this.lblTime.BackColor = System.Drawing.Color.Transparent;
     //
     //
     //
     this.lblTime.BackgroundStyle.Class = "";
     this.lblTime.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.lblTime.Dock = System.Windows.Forms.DockStyle.Left;
     this.lblTime.Font = new System.Drawing.Font("Calibri", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
     this.lblTime.Location = new System.Drawing.Point(0, 0);
     this.lblTime.Name = "lblTime";
     this.lblTime.Size = new System.Drawing.Size(174, 57);
     this.lblTime.TabIndex = 19;
     this.lblTime.Text = "00:00:00";
     //
     // mainTimer
     //
     this.mainTimer.Interval = 500;
     this.mainTimer.Tick += new System.EventHandler(this.mainTimer_Tick);
     //
     // panelEx1
     //
     this.panelEx1.CanvasColor = System.Drawing.SystemColors.Control;
     this.panelEx1.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.panelEx1.Controls.Add(this.loadCircle);
     this.panelEx1.Controls.Add(this.logList);
     this.panelEx1.Dock = System.Windows.Forms.DockStyle.Fill;
     this.panelEx1.Location = new System.Drawing.Point(230, 155);
     this.panelEx1.Name = "panelEx1";
     this.panelEx1.Size = new System.Drawing.Size(671, 497);
     this.panelEx1.Style.Alignment = System.Drawing.StringAlignment.Center;
     this.panelEx1.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
     this.panelEx1.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
     this.panelEx1.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
     this.panelEx1.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.panelEx1.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
     this.panelEx1.Style.GradientAngle = 90;
     this.panelEx1.TabIndex = 3;
     this.panelEx1.Text = "panelEx1";
     //
     // loadCircle
     //
     this.loadCircle.Active = false;
     this.loadCircle.Color = System.Drawing.Color.Maroon;
     this.loadCircle.InnerCircleRadius = 5;
     this.loadCircle.Location = new System.Drawing.Point(256, 180);
     this.loadCircle.Name = "loadCircle";
     this.loadCircle.NumberSpoke = 12;
     this.loadCircle.OuterCircleRadius = 11;
     this.loadCircle.RotationSpeed = 100;
     this.loadCircle.Size = new System.Drawing.Size(132, 115);
     this.loadCircle.SpokeThickness = 2;
     this.loadCircle.StylePreset = CNPOPSOFT.Controls.LoadingCircle.StylePresets.MacOSX;
     this.loadCircle.TabIndex = 1;
     this.loadCircle.Text = "loadingCircle1";
     this.loadCircle.Visible = false;
     //
     // logList
     //
     this.logList.AllowUserToAddRows = false;
     this.logList.AllowUserToDeleteRows = false;
     this.logList.AllowUserToResizeRows = false;
     this.logList.BackgroundColor = System.Drawing.Color.White;
     this.logList.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
     this.logList.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
     this.Column1,
     this.Column2,
     this.Column3});
     dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
     dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Window;
     dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
     dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.ControlText;
     dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
     dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.ControlText;
     dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
     this.logList.DefaultCellStyle = dataGridViewCellStyle1;
     this.logList.Dock = System.Windows.Forms.DockStyle.Fill;
     this.logList.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(215)))), ((int)(((byte)(229)))));
     this.logList.Location = new System.Drawing.Point(0, 0);
     this.logList.MultiSelect = false;
     this.logList.Name = "logList";
     this.logList.ReadOnly = true;
     this.logList.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.None;
     dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
     dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
     dataGridViewCellStyle2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
     dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
     dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
     dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.Info;
     dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
     this.logList.RowHeadersDefaultCellStyle = dataGridViewCellStyle2;
     this.logList.RowHeadersVisible = false;
     this.logList.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
     this.logList.RowTemplate.Height = 23;
     this.logList.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
     this.logList.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
     this.logList.Size = new System.Drawing.Size(671, 497);
     this.logList.TabIndex = 0;
     //
     // Column1
     //
     this.Column1.HeaderText = "时间";
     this.Column1.Name = "Column1";
     this.Column1.ReadOnly = true;
     this.Column1.Width = 150;
     //
     // Column2
     //
     this.Column2.HeaderText = "板卡";
     this.Column2.Name = "Column2";
     this.Column2.ReadOnly = true;
     //
     // Column3
     //
     this.Column3.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
     this.Column3.HeaderText = "状态";
     this.Column3.Name = "Column3";
     this.Column3.ReadOnly = true;
     //
     // panelEx2
     //
     this.panelEx2.CanvasColor = System.Drawing.SystemColors.Control;
     this.panelEx2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.panelEx2.Controls.Add(this.rackAdvTree);
     this.panelEx2.Dock = System.Windows.Forms.DockStyle.Left;
     this.panelEx2.Location = new System.Drawing.Point(5, 155);
     this.panelEx2.Name = "panelEx2";
     this.panelEx2.Size = new System.Drawing.Size(225, 497);
     this.panelEx2.Style.Alignment = System.Drawing.StringAlignment.Center;
     this.panelEx2.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
     this.panelEx2.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
     this.panelEx2.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
     this.panelEx2.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.panelEx2.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
     this.panelEx2.Style.GradientAngle = 90;
     this.panelEx2.TabIndex = 1;
     this.panelEx2.Text = "panelEx2";
     //
     // rackAdvTree
     //
     this.rackAdvTree.AccessibleRole = System.Windows.Forms.AccessibleRole.Outline;
     this.rackAdvTree.AllowDrop = true;
     this.rackAdvTree.BackColor = System.Drawing.SystemColors.Window;
     //
     //
     //
     this.rackAdvTree.BackgroundStyle.Class = "TreeBorderKey";
     this.rackAdvTree.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.rackAdvTree.Dock = System.Windows.Forms.DockStyle.Fill;
     this.rackAdvTree.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F";
     this.rackAdvTree.Location = new System.Drawing.Point(0, 0);
     this.rackAdvTree.Name = "rackAdvTree";
     this.rackAdvTree.Nodes.AddRange(new DevComponents.AdvTree.Node[] {
     this.node1});
     this.rackAdvTree.NodesConnector = this.nodeConnector1;
     this.rackAdvTree.NodeStyle = this.elementStyle1;
     this.rackAdvTree.PathSeparator = ";";
     this.rackAdvTree.Size = new System.Drawing.Size(225, 497);
     this.rackAdvTree.Styles.Add(this.elementStyle1);
     this.rackAdvTree.TabIndex = 0;
     this.rackAdvTree.AfterCheck += new DevComponents.AdvTree.AdvTreeCellEventHandler(this.rackAdvTree_AfterCheck);
     this.rackAdvTree.AfterNodeSelect += new DevComponents.AdvTree.AdvTreeNodeEventHandler(this.rackAdvTree_AfterNodeSelect);
     //
     // node1
     //
     this.node1.Expanded = true;
     this.node1.Name = "node1";
     this.node1.Text = "node1";
     //
     // nodeConnector1
     //
     this.nodeConnector1.LineColor = System.Drawing.SystemColors.ControlText;
     //
     // elementStyle1
     //
     this.elementStyle1.Class = "";
     this.elementStyle1.CornerType = DevComponents.DotNetBar.eCornerType.Square;
     this.elementStyle1.Name = "elementStyle1";
     this.elementStyle1.TextColor = System.Drawing.SystemColors.ControlText;
     //
     // panelEx3
     //
     this.panelEx3.CanvasColor = System.Drawing.SystemColors.Control;
     this.panelEx3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
     this.panelEx3.Controls.Add(this.lblResult);
     this.panelEx3.Controls.Add(this.lblTime);
     this.panelEx3.Dock = System.Windows.Forms.DockStyle.Bottom;
     this.panelEx3.Location = new System.Drawing.Point(5, 652);
     this.panelEx3.Name = "panelEx3";
     this.panelEx3.Size = new System.Drawing.Size(896, 57);
     this.panelEx3.Style.Alignment = System.Drawing.StringAlignment.Center;
     this.panelEx3.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
     this.panelEx3.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
     this.panelEx3.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
     this.panelEx3.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
     this.panelEx3.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
     this.panelEx3.Style.GradientAngle = 90;
     this.panelEx3.TabIndex = 0;
     //
     // FormMain
     //
     this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
     this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
     this.ClientSize = new System.Drawing.Size(906, 711);
     this.Controls.Add(this.panelEx1);
     this.Controls.Add(this.panelEx2);
     this.Controls.Add(this.panelEx3);
     this.Controls.Add(this.ribbonControl1);
     this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
     this.MinimumSize = new System.Drawing.Size(906, 711);
     this.Name = "FormMain";
     this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
     this.Text = "TSP硬件测试平台";
     this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.formMain_FormClosing);
     this.Load += new System.EventHandler(this.FormMain_Load);
     this.ribbonControl1.ResumeLayout(false);
     this.ribbonControl1.PerformLayout();
     this.ribbonPanel1.ResumeLayout(false);
     this.panelEx1.ResumeLayout(false);
     ((System.ComponentModel.ISupportInitialize)(this.logList)).EndInit();
     this.panelEx2.ResumeLayout(false);
     ((System.ComponentModel.ISupportInitialize)(this.rackAdvTree)).EndInit();
     this.panelEx3.ResumeLayout(false);
     this.ResumeLayout(false);
 }
Example #36
0
        private void tvItems_NodeClick(object sender, DevComponents.AdvTree.TreeNodeMouseEventArgs e)
        {
            tvCurrent = tvItems;
            gItems.PrimaryGrid.Rows.Clear();

            string sType = "";
            string[] sNode = e.Node.Tag.ToString().Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries);

            switch (sNode[0])
            {
                case "a":
                    sType = "area";
                    sSite = e.Node.Parent.Tag.ToString().Replace("s:", "");
                    sArea = sNode[1].ToString();
                    break;
                case "v":
                    sType = "vessel";
                    sSite = e.Node.Parent.Parent.Tag.ToString().Replace("s:", "");
                    sArea = e.Node.Parent.Tag.ToString().Replace("a:", "");
                    sVessel = sNode[1].ToString();
                    break;
                case "f":
                    sType = "floor";
                    sSite = e.Node.Parent.Parent.Parent.Tag.ToString().Replace("s:", "");
                    sArea = e.Node.Parent.Parent.Tag.ToString().Replace("a:", "");
                    sVessel = e.Node.Parent.Tag.ToString().Replace("v:", "");
                    sFloor = sNode[1].ToString();
                    break;
                case "g":
                    sType = "grid";
                    sSite = e.Node.Parent.Parent.Parent.Parent.Tag.ToString().Replace("s:", "");
                    sArea = e.Node.Parent.Parent.Parent.Tag.ToString().Replace("a:", "");
                    sVessel = e.Node.Parent.Parent.Tag.ToString().Replace("v:", "");
                    sFloor = e.Node.Parent.Tag.ToString().Replace("f:", "");
                    sGrid = sNode[1].ToString();
                    break;
                case "s":
                    sType = "site";
                    sSite = sNode[1].ToString();
                    break;
            }

            iSite = !sSite.Equals("") ? Convert.ToInt32(sSite) : 0;
            iArea = !sArea.Equals("") ? Convert.ToInt32(sArea) : 0;
            iVessel = !sVessel.Equals("") ? Convert.ToInt32(sVessel) : 0;
            iFloor = !sFloor.Equals("") ? Convert.ToInt32(sFloor) : 0;
            iGrid = !sGrid.Equals("") ? Convert.ToInt32(sGrid) : 0;

            foreach (DataRow r in dsItems.Tables[0].Rows)
            {
                bool go = false;

                switch (sType)
                {
                    case "area":
                        if (r["locationsite"].ToString().Equals(sSite) && r["locationarea"].ToString().Equals(sArea))
                        {
                            go = true;
                        }
                        break;
                    case "vessel":
                        if (r["locationsite"].ToString().Equals(sSite) && r["locationarea"].ToString().Equals(sArea) && r["locationvessel"].ToString().Equals(sVessel))
                        {
                            go = true;
                        }
                        break;
                    case "floor":
                        if (r["locationsite"].ToString().Equals(sSite) && r["locationarea"].ToString().Equals(sArea) && r["locationvessel"].ToString().Equals(sVessel) && r["locationfloor"].ToString().Equals(sFloor))
                        {
                            go = true;
                        }
                        break;
                    case "grid":
                        if (r["locationsite"].ToString().Equals(sSite) && r["locationarea"].ToString().Equals(sArea) && r["locationvessel"].ToString().Equals(sVessel) && r["locationfloor"].ToString().Equals(sFloor) && r["locationgrid"].ToString().Equals(sGrid))
                        {
                            go = true;
                        }
                        break;
                    case "site":
                        if (r["locationsite"].ToString().Equals(sSite))
                        {
                            go = true;
                        }
                        break;
                }

                if (!go)
                {
                    continue;
                }

                string sSchedule = "";
                if (dsSchedules.Tables.Count > 0 && dsSchedules.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow ir in dsSchedules.Tables[0].Rows)
                    {
                        if (ir["id"].ToString() == r["epl"].ToString())
                        {
                            sSchedule = ir["name"].ToString().Trim();
                            switch (ir["grade"].ToString())
                            {
                                case "C":
                                    sSchedule += " (C)";
                                    break;
                                case "D":
                                    sSchedule += " (D)";
                                    break;
                                default:
                                    sSchedule += " (V)";
                                    break;
                            }
                        }
                    }
                }

                string sDrawing = "";
                if (dsDrawings.Tables.Count > 0 && dsDrawings.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow ir in dsDrawings.Tables[0].Rows)
                    {
                        if (ir["id"].ToString() == r["drawing"].ToString())
                        {
                            sDrawing = ir["name"].ToString().Trim() + " (Rev." + ir["revision"].ToString().Trim() + " - " + Convert.ToDateTime(ir["date"].ToString()).ToShortDateString() + ")";
                        }
                    }
                }

                string sHacDrawing = "";
                if (dsHacDrawings.Tables.Count > 0 && dsHacDrawings.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow ir in dsHacDrawings.Tables[0].Rows)
                    {
                        if (ir["id"].ToString() == r["drawing_hac"].ToString())
                        {
                            sHacDrawing = ir["name"].ToString().Trim() + " (Rev." + ir["revision"].ToString().Trim() + " - " + Convert.ToDateTime(ir["date"].ToString()).ToShortDateString() + ")";
                        }
                    }
                }

                string sManufacturer = "";
                if (dsManufacturers.Tables.Count > 0 && dsManufacturers.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow ir in dsManufacturers.Tables[0].Rows)
                    {
                        if (ir["id"].ToString() == r["manufacturer"].ToString())
                        {
                            sManufacturer = ir["name"].ToString().Trim();
                        }
                    }
                }

                string sImages = "No";
                if (dsImages.Tables.Count == 1 && dsImages.Tables[0].Rows.Count > 0)
                {
                    List<string> lImages = new List<string>();

                    for (int i = 0; i < dsImages.Tables[0].Rows.Count; i++)
                    {
                        if (dsImages.Tables[0].Rows[i]["type"].ToString() == "2" && dsImages.Tables[0].Rows[i]["typeid"].ToString() == r["id"].ToString())
                        {
                            lImages.Add(dsImages.Tables[0].Rows[i]["id"].ToString());
                        }
                    }

                    if (lImages.Count > 0)
                    {
                        sImages = "Yes";
                    }
                }

                string sFaults = "No";
                if (dsItemsFaults.Tables.Count == 1 && dsItemsFaults.Tables[0].Rows.Count > 0)
                {
                    List<string> lFaults = new List<string>();

                    for (int i = 0; i < dsItemsFaults.Tables[0].Rows.Count; i++)
                    {
                        if (dsItemsFaults.Tables[0].Rows[i]["item"].ToString() == r["id"].ToString())
                        {
                            lFaults.Add(dsItemsFaults.Tables[0].Rows[i]["resolved"].ToString() == "y" ? "Yes" : "No");
                        }
                    }

                    if (lFaults.Count > 0 && lFaults.Last() == "No")
                    {
                        sFaults = "Yes";
                    }
                }

                GridRow gr = new GridRow(new object[] {
                    r["entered"].ToString(), r["tag"].ToString(), r["barcode"].ToString(), r["cableid"].ToString(), r["serial"].ToString(),
                    r["type_equipment"].ToString(), r["type_model"].ToString(), sManufacturer, r["description"].ToString(), sDrawing, sHacDrawing,
                    r["drawing_device_loop"].ToString(), r["cert_equipment"].ToString(), r["barrier"].ToString(), r["type_device"].ToString(),
                    r["type_protection"].ToString(), r["group_equipment"].ToString(), r["trating"].ToString(), r["atex_group"].ToString(),
                    r["atex_category"].ToString(), r["atex_protection"].ToString(), r["epl"].ToString(), r["ip_rating"].ToString(),
                    r["ce_number"].ToString(), r["temp_range"].ToString(), r["area_zone"].ToString(), r["area_group"].ToString(),
                    r["area_trating"].ToString(), r["access_req"].ToString(), r["suitable"].ToString(), sImages, sFaults,
                });
                gr.Tag = r["id"];
                if (sFaults == "Yes")
                {
                    gr.CellStyles.Default.Background.Color1 = Color.Red;
                    gr.CellStyles.Default.Background.Color2 = Color.Red;
                    gr.CellStyles.Default.TextColor = Color.White;
                }
                gItems.PrimaryGrid.Rows.Add(gr);
            }

            sSite = "";
            sArea = "";
            sVessel = "";
            sFloor = "";
            sGrid = "";
        }