Exemplo n.º 1
0
        private void ReadOneNodeInfo(XmlDocument configFile,NetWorkType type)
        {
            string XPath = string.Format(XPATH_NetVersion, type.ToString());
            XmlNodeList nodes = configFile.SelectNodes(XPath);
            foreach (XmlNode node in nodes)
            {
                AddNetVersion(node); 
            }

        }
Exemplo n.º 2
0
 /// <summary>
 /// NetWorkType转换成List
 /// </summary>
 /// <param name="type">NetWorkType</param>
 /// <returns>List<NetWorkType></returns>
 private static List<NetWorkType> getNets(NetWorkType type)
 {
     //比如type是GSM||umts,变成string类型后是GSM,umts
     string typeString = type.ToString();
     //通过,来分开GSM和umts并把其存入到数组中
     string[] arraystring = typeString.Split(',');
     List<NetWorkType> nets = new List<NetWorkType>();
     //遍历数组中的每个元素
     foreach (string var in arraystring)
     {
         //把数组中的每个string强转成networktype形式
         NetWorkType temp = (NetWorkType)Enum.Parse(typeof(NetWorkType), var); 
         nets.Add(temp);
     }
     return nets;
 }
Exemplo n.º 3
0
 private void ShowOpenTable(NetWorkType netType)
 {
     ServiceTableControl editor = new ServiceTableControl(this.m_Model, this.m_ServiceTreeNodeCtrl.FindServiceListByNetType(netType), netType);
     string tableName = netType.ToString() + " Services Table";
     TableForm form = (TableForm) ProjectSingleton.FindProjectForm(tableName);
     if (form == null)
     {
         form = new TableForm(tableName, editor, "Name");
     }
     else
     {
         form.TableEditor.ClearModuleEvent();
         form.TableEditor = null;
         form.TableEditor = editor;
     }
     form.TabText = ProjectSingleton.CurrentProject.Name + ":" + tableName;
     form.DgvBase.OnOpenTable(null);
     form.DgvBase.ServiceCustom.ServiceCustomDic[DgvServiceEnum.ImportAndExport] = false;
     form.HideOnClose = true;
     form.LoadData();
     form.Show(ProjectSingleton.CurrentProject.DockPanel, DockState.Document);
 }
Exemplo n.º 4
0
 /// <summary>
 /// 生成保存系统结果用的DataTable
 /// </summary>
 /// <param name="netType">系统制式类型</param>
 /// <returns>用于保存结果的DataTable</returns>
 private DataTable NewDataTable(NetWorkType netType)
 {
     DataTable table = new DataTable();
     table.TableName = netType.ToString();
     AddNetVersionColumn(table);
     AddColumns(table);
     return table;           
 }
Exemplo n.º 5
0
        /// <summary>
        /// 生成一个系统的结果显示TabPage
        /// </summary>
        /// <param name="netType">需要显示结果的系统类型</param>
        /// <returns>显示的TabPage</returns>
        private TabPage GenerateNetworkTabPage(NetWorkType netType)
        {
            TabPage page = new TabPage(netType.ToString());
            DataTable table = NewDataTable(netType);
            foreach (var versionType in m_CurrentNetworkDic[netType])
            {
                GenerateNetVersionDataRow(m_NetVersionDataDic[versionType], table,versionType,false);         
            }

            //添加制式总结果行
            AddAveResultRow(netType, table);
            Type simuResultType = typeof(SimuResultStruct);
            FieldInfo[] fields = simuResultType.GetFields();
            table.Columns.Remove(fields[0].Name);
            ModifyColumName(table);

            DataGridView dgv = CreatDataGridView();
            dgv.DataSource = table;
            page.Controls.Add(dgv);        
          
            return page;   
        }
Exemplo n.º 6
0
 private string GetGroupNetworkTitle(ISimulationGroup group, NetWorkType nt)
 {
     return string.Format("{0} {1}", group.Name, nt.ToString());
 }