public List <MD_GuideLine> GetGuideLineList() { List <MD_GuideLine> guideLineList = new List <MD_GuideLine>(); try { _dbAccossor.DbDefaultConnection.Using(dbConn => { using (IDataReader dr = dbConn.ExecuteReader(_sqlGetGuideLineList, null, null, null, CommandType.Text)) { while (dr.Read()) { MD_GuideLine item = new MD_GuideLine(); item.Id = dr.IsDBNull(0) ? "" : dr.GetString(0); item.GuideLineName = dr.IsDBNull(1) ? "" : dr.GetString(1); item.DisplayOrder = dr.IsDBNull(2) ? 0 : dr.GetInt32(2); guideLineList.Add(item); } } }); } catch (Exception e) { _logger.LogError("获取指标列表时发生错误,错误信息为" + e.Message); throw e; } return(guideLineList); }
private void ShowTabPages(GuideLineLinkItem _gLine) { string[] _guideLineIDs = _gLine.GuideLineID.Split(','); string[] _guideLineTitles = _gLine.ExtendParams.Split(','); this.xtraTabControl1.TabPages.Clear(); using (MetaDataQueryServiceClient _msc = new MetaDataQueryServiceClient()) { for (int i = 0; i < _guideLineIDs.Length; i++) { string _title = (_guideLineTitles.Length > i) ? _guideLineTitles[i] : _gLine.Title; XtraTabPage _tp = this.xtraTabControl1.TabPages.Add(); _tp.Text = _title; string _glid = _guideLineIDs[i]; MD_GuideLine _glDefine = _msc.GetGuideLineByID(_glid); _tp.Tag = _glDefine; SinoSZUC_GuideLineQueryResult _qr = new SinoSZUC_GuideLineQueryResult(); _qr.Dock = DockStyle.Fill; _tp.Controls.Add(_qr); if (i == 0) { this.sinoSZUC_GuideLineDynamicInput21.InitForm(_glDefine); this.sinoSZUC_GuideLineDynamicInput21.WriteParamValue(_gLine.Params); } _qr.QueryFinished += new EventHandler(_qr_QueryFinished); _qr.ShowDetailData += new EventHandler(_qr_ShowDetailData); } if (this.xtraTabControl1.TabPages.Count > 0) { this.xtraTabControl1.SelectedTabPageIndex = 0; } } }
private void navBarControl1_LinkClicked(object sender, NavBarLinkEventArgs e) { if (this.sinoSZUC_GuideLineQueryResult1.IsQuerying) { return; } GuideLineLinkItem _gLine = e.Link.Item.Tag as GuideLineLinkItem; this.xtraTabPage1.Text = _gLine.Title; using (MetaDataQueryServiceClient _msc = new MetaDataQueryServiceClient()) { GuideLineDefine = _msc.GetGuideLineByID(_gLine.GuideLineID); } this.sinoSZUC_GuideLineDynamicInput1.InitForm(GuideLineDefine); this.sinoSZUC_GuideLineDynamicInput1.WriteParamValue(_gLine.Params); if (this.sinoSZUC_GuideLineDynamicInput1.ItemCount > 0) { this.xtraTabPage2.PageVisible = true; } else { this.xtraTabPage2.PageVisible = false; } this.xtraTabControl1.SelectedTabPageIndex = 0; if (this.sinoSZUC_GuideLineDynamicInput1.InputFinised) { QueryParameter = this.sinoSZUC_GuideLineDynamicInput1.GetParamters(); this.sinoSZUC_GuideLineQueryResult1.ShowGuideLineResult(GuideLineDefine, QueryParameter); } this.Cursor = Cursors.WaitCursor; }
private void ShowParams(MD_GuideLine _guideLine) { if (_guideLine != null) { this.sinoSZUC_GuideLineQueryInput1.InitForm(_guideLine, CurrentParamSetting.ParamMeta); } }
private void RefreshParams(string strParams) { string id = this.buttonEdit1.EditValue.ToString(); if (id != null && id != string.Empty) { Dictionary <string, string> _psdict = new Dictionary <string, string>(); foreach (string _s in strParams.Split(';')) { if (_s != null && _s.Trim() != "") { string[] _vs = _s.Split('='); _psdict.Add(_vs[0], _vs[1]); } } glid = id; List <MD_GuideLineDetailParameter> _ret = new List <MD_GuideLineDetailParameter>(); MetaDataServiceClient _mdc = new MetaDataServiceClient(); MD_GuideLine _gl = _mdc.GetGuideLineDefine(id); List <MD_GuideLineParameter> _gParam = MC_GuideLine.GetParametersFromMeta(_gl.GuideLineMeta); foreach (MD_GuideLineParameter _p in _gParam) { if (_psdict.ContainsKey(_p.ParameterName)) { _ret.Add(new MD_GuideLineDetailParameter(_p.ParameterName, _p.DisplayTitle, _p.ParameterType, _psdict[_p.ParameterName])); } else { _ret.Add(new MD_GuideLineDetailParameter(_p.ParameterName, _p.DisplayTitle, _p.ParameterType, "")); } } this.sinoCommonGrid1.DataSource = _ret; } }
public static List <MDQuery_GuideLineParameter> CreateQueryParameter(MD_GuideLine GuideLineDefine, string _params) { if (GuideLineDefine == null) { return(new List <MDQuery_GuideLineParameter>()); } //建立表 List <MD_GuideLineDetailParameter> _detailParamList = MC_GuideLine.GetGuideLineDetailParam(_params); Dictionary <string, string> _detailParamDict = new Dictionary <string, string>(); foreach (MD_GuideLineDetailParameter _dparam in _detailParamList) { _detailParamDict.Add(_dparam.Name, _dparam.DataValue); } //建立查询参数 List <MDQuery_GuideLineParameter> _ret = new List <MDQuery_GuideLineParameter>(); //建立指标参数字典 List <MD_GuideLineParameter> _gParam = MC_GuideLine.GetParametersFromMeta(GuideLineDefine.GuideLineMeta); foreach (MD_GuideLineParameter _p in _gParam) { if (_detailParamDict.ContainsKey(_p.ParameterName)) { string _dataDefine = _detailParamDict[_p.ParameterName]; MDQuery_GuideLineParameter _param = new MDQuery_GuideLineParameter(_p, _dataDefine); _ret.Add(_param); } } return(_ret); }
private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) { TreeListNode _fnode = e.Node; if (_fnode == null) { return; } object _value = _fnode.GetValue(this.treeListColumn1); if (_value is MD_Nodes) { _glid = ""; } if (_value is MD_Title) { _glid = ""; } if (_value is MD_GuideLineGroup) { _glid = ""; } if (_value is MD_GuideLine) { MD_GuideLine _f = _value as MD_GuideLine; _glid = _f.ID; } }
private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) { if (_initFinished) { this.splitContainerControl1.Panel2.Controls.Clear(); CurrentInputControl = null; TreeListNode _cNode = this.treeList1.FocusedNode; MD_GuideLine _cGuideLine = _cNode.GetValue(this.treeListColumn1) as MD_GuideLine; if (_cGuideLine == null || _cGuideLine.GuideLineMethod == null || _cGuideLine.GuideLineMethod.Trim() == "") { } else { SinoSZ_GuideLineQuery _uc = new SinoSZ_GuideLineQuery(_cGuideLine); _uc.InputChanged += new EventHandler(_uc_InputChanged); _uc.QueryFinished += new EventHandler(_uc_QueryFinished); _uc.ShowDetailData += new EventHandler(_uc_ShowDetailData); CurrentInputControl = _uc; _uc.Dock = DockStyle.Fill; this.splitContainerControl1.Panel2.Controls.Add(_uc); _uc.BringToFront(); } RaiseMenuChanged(); } }
private MD_GuideLine Copy(MD_GuideLine _guideLine) { MD_GuideLine _ret = new MD_GuideLine(_guideLine.ID, _guideLine.GuideLineName, _guideLine.GroupName, _guideLine.GuideLineMethod, _guideLine.GuideLineMeta, _guideLine.FatherID, _guideLine.GuideLineQueryMethod, _guideLine.DetailMeta, _guideLine.DisplayOrder, _guideLine.Description); return(_ret); }
public GuideLineManager(MD_GuideLine _gline) { InitializeComponent(); _guideLine = _gline; RefreshData(); _initFinished = true; }
private void InitGuideLineTree(string _fileName) { DataContractSerializer s = new DataContractSerializer(typeof(MD_GuideLine)); using (FileStream fs = File.Open(_fileName, FileMode.Open)) { SourceGuideLine = s.ReadObject(fs) as MD_GuideLine; } if (SourceGuideLine == null) { XtraMessageBox.Show("导入失败!因文件内容无法被反序列化!", "系统提示"); } else { this.treeList1.BeginUpdate(); this.treeList1.Nodes.Clear(); TreeListNode _newnode = treeList1.AppendNode(null, null); _newnode.SetValue(this.treeListColumn1, SourceGuideLine); _newnode.SetValue(this.treeListColumn2, 0); _newnode.ImageIndex = 0; AddChildNodes(_newnode, SourceGuideLine); this.treeList1.ExpandAll(); this.treeList1.EndUpdate(); } }
public frmGuideLineQueryWithoutInput(MD_GuideLine _guideLine, List <MDQuery_GuideLineParameter> _queryParams) { InitializeComponent(); GuideLineDefine = _guideLine; QueryParameter = _queryParams; this.Text = GuideLineDefine.GuideLineName; _initFinished = true; }
/// <summary> /// 取指标定义 /// </summary> /// <param name="guideLineId"></param> /// <returns></returns> public static MD_GuideLine GetGuidelineDefine(string guideLineId) { MD_GuideLine define = new MD_GuideLine(); if (!string.IsNullOrEmpty(guideLineId)) { if (GuidelineDefine.ContainsKey(guideLineId)) { define = GuidelineDefine[guideLineId]; } else { try { IDbConnection conn = new SqlConnection(DataBaseConfig.DefaultSqlConnectionString); var temp = conn.QueryFirstOrDefault <dynamic>(SqlGetGuidelineDefine, new { Id = guideLineId }); define.Id = temp.ID.ToString(); define.GuideLineName = temp.ZBMC; define.GroupName = temp.ZBZT; define.GuideLineMeta = temp.ZBMETA; define.FatherId = temp.FID.ToString(); define.DisplayOrder = Convert.ToInt32(temp.XSXH); define.GuideLineMethod = temp.ZBSF; //using (SqlDataReader dr = cmd.ExecuteReader()) //{ // while (dr.Read()) // { // string id = dr.IsDBNull(0) ? "" : dr.GetOracleDecimal(0).Value.ToString(); // string name = dr.IsDBNull(1) ? "" : dr.GetString(1); // string groupname = dr.IsDBNull(2) ? "" : dr.GetString(2); // string zbmeta1 = dr.IsDBNull(3) ? "" : dr.GetString(3); // string fatherid = dr.IsDBNull(4) ? "0" : dr.GetOracleDecimal(4).Value.ToString(); // string zbmeta2 = dr.IsDBNull(5) ? "" : dr.GetString(5); // int displayorder = dr.IsDBNull(6) ? 0 : Convert.ToInt32(dr.GetOracleDecimal(6).Value); // string descript = dr.IsDBNull(7) ? "" : dr.GetString(7); // string fullMeta = zbmeta1 + zbmeta2; // define = new MD_GuideLine(id, name, groupname, fatherid, displayorder, descript); // define.Parameters = MC_GuideLine.GetParametersFromMeta(fullMeta); // define.ResultGroups = MC_GuideLine.GetFieldGroupsFromMeta(fullMeta); // define.DetailDefines = MC_GuideLine.GetDetaiDefinelFromMeta(fullMeta); // define.Children = GetChildGuidelineDefine(define.Id, cn); // GuidelineDefine.Add(guideLineId, define); // } //} GuidelineDefine[guideLineId] = define; } catch (Exception exception) { string errorMessage = string.Format("取指标[{0}]的定义出错,错误信息为{1}", guideLineId, exception.Message); Logger.Error(errorMessage); } } } return(define); }
public void InitForm(MD_GuideLine _guideLine, string _paramValueSetting) { guideLineDefine = _guideLine; ParameterDefines = MC_GuideLine.GetParametersFromMeta(_guideLine.GuideLineMeta); this.InputPanel.Controls.Clear(); foreach (MD_GuideLineParameter _glp in ParameterDefines) { string _paramValue = GetValueOfParam(_glp.ParameterName, _paramValueSetting); switch (_glp.ParameterType) { case "逻辑型": break; case "代码表": SinoSZUC_GLQ_InputRefTable _refitem = new SinoSZUC_GLQ_InputRefTable(_glp); _refitem.InputChanged += new EventHandler(_dateitem_InputChanged); _refitem.Dock = DockStyle.Top; _refitem.SetValueByXml(_paramValue); this.InputPanel.Controls.Add(_refitem); _refitem.BringToFront(); break; case "日期型": SinoSZUC_GLQ_InputDate _dateitem = new SinoSZUC_GLQ_InputDate(_glp); _dateitem.SetValueByXml(_paramValue); _dateitem.InputChanged += new EventHandler(_dateitem_InputChanged); _dateitem.Dock = DockStyle.Top; this.InputPanel.Controls.Add(_dateitem); _dateitem.BringToFront(); break; case "单位型(全部)": case "单位型(权限范围)": case "单位ID型(缉私局权限)": case "单位ID型(全部)": case "单位ID型(权限范围)": case "单位代码型(全部)": case "单位代码型(权限范围)": SinoSZUC_GLQ_InputOrg _orgItem = new SinoSZUC_GLQ_InputOrg(_glp, _glp.ParameterType); _orgItem.SetValueByXml(_paramValue); _orgItem.Dock = DockStyle.Top; _orgItem.InputChanged += new EventHandler(_dateitem_InputChanged); this.InputPanel.Controls.Add(_orgItem); _orgItem.BringToFront(); break; default: SinoSZUC_GLQ_InputItem _item = new SinoSZUC_GLQ_InputItem(_glp); _item.SetValueByXml(_paramValue); _item.Dock = DockStyle.Top; _item.InputChanged += new EventHandler(_dateitem_InputChanged); this.InputPanel.Controls.Add(_item); _item.BringToFront(); break; } } }
/// <summary> /// 分页取指标结果集 /// </summary> /// <param name="guideLineId"></param> /// <param name="param"></param> /// <param name="filterWord"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <param name="sortBy"></param> /// <param name="sortDirection"></param> /// <returns></returns> public async static Task <IPagedList <DataTable> > QueryGuideline(string guideLineId, Dictionary <string, object> param, string filterWord, int pageIndex, int pageSize, string sortBy, string sortDirection) { int getQueryStartTime = Environment.TickCount; int recordCount = 0; DataTable tb = new DataTable("ResultTable"); MD_GuideLine define = await GetGuidelineDefine(guideLineId); if (define != null) { string queryStr = await GetGuidelineMethod(guideLineId); List <MDQuery_GuideLineParameter> glPara = new List <MDQuery_GuideLineParameter>(); if (param != null && define.Parameters != null) { foreach (var p in param) { MD_GuideLineParameter md_pa = define.Parameters.Find(pa => pa.ParameterName == p.Key); if (md_pa != null) { glPara.Add(new MDQuery_GuideLineParameter(md_pa, p.Value)); } } } foreach (MDQuery_GuideLineParameter gp in glPara) { queryStr = MySqlQueryBuilder.RebuildGuideLineQueryString(queryStr, gp); } if (!string.IsNullOrEmpty(filterWord)) { queryStr = string.Format("select * from (\n {0} \n) where {1}", queryStr, filterWord); } try { var cot = await MysqlDBHelper.ExecuteScalar(MysqlDBHelper.queryString, CommandType.Text, string.Format("select count(*) from (\n {0} \n) as t ", queryStr)); recordCount = Convert.ToInt32(cot); } catch (Exception e) { MysqlLogWriter.WriteSystemLog("Exception :QueryGuideline310行异常,异常信息为" + e.Message, "ERROR"); } queryStr = StrUtils.BuildPagingSQL22(queryStr, pageIndex, pageSize, sortBy, sortDirection); tb = await FillResultData(queryStr, "ResultTable"); MysqlLogWriter.WriteQueryLog(queryStr, Environment.TickCount - getQueryStartTime, "2"); } var list = new List <DataTable>(); list.Add(tb); var ret = new StaticPagedList <DataTable>(list, pageIndex, pageSize, recordCount); return(ret); }
public void InitForm(MD_GuideLine _guideLine) { if (_guideLine == null) { this.Controls.Clear(); this.Height = 5; return; } guideLineDefine = _guideLine; ParameterDefines = MC_GuideLine.GetParametersFromMeta(_guideLine.GuideLineMeta); this.Controls.Clear(); this.Height = this.ParameterDefines.Count * 24 + 5; foreach (MD_GuideLineParameter _glp in ParameterDefines) { switch (_glp.ParameterType) { case "逻辑型": break; case "代码表": break; case "日期型": SinoSZUC_GLQ_InputDate _dateitem = new SinoSZUC_GLQ_InputDate(_glp); _dateitem.InputChanged += new EventHandler(_dateitem_InputChanged); _dateitem.Dock = DockStyle.Top; this.Controls.Add(_dateitem); _dateitem.BringToFront(); break; case "单位型(全部)": case "单位型(权限范围)": case "单位ID型(缉私局权限)": case "单位ID型(全部)": case "单位ID型(权限范围)": case "单位代码型(全部)": case "单位代码型(权限范围)": SinoSZUC_GLQ_InputOrg _orgItem = new SinoSZUC_GLQ_InputOrg(_glp, _glp.ParameterType); _orgItem.Dock = DockStyle.Top; _orgItem.InputChanged += new EventHandler(_dateitem_InputChanged); this.Controls.Add(_orgItem); _orgItem.BringToFront(); break; default: SinoSZUC_GLQ_InputItem _item = new SinoSZUC_GLQ_InputItem(_glp); _item.Dock = DockStyle.Top; _item.InputChanged += new EventHandler(_dateitem_InputChanged); this.Controls.Add(_item); _item.BringToFront(); break; } } }
private void GetAllChildGuideLine(MD_GuideLine _guideLine, MetaDataServiceClient _mdc) { List <MD_GuideLine> _childGuideLineList = _mdc.GetChildGuideLines(_guideLine.ID).ToList <MD_GuideLine>(); _guideLine.Children = _childGuideLineList; foreach (MD_GuideLine _gl in _childGuideLineList) { GetAllChildGuideLine(_gl, _mdc); } }
public bool SaveNewGuideLine(MD_GuideLine GuideLine) { try { OraMetaDataFactroy _of = new OraMetaDataFactroy(); return(_of.SaveNewGuideLine(GuideLine)); } catch (Exception ex) { throw new FaultException(ex.Message); } }
public frmGuideLineQueryWithoutInput(string _title, string _guideLineID, string _params, bool _canGroup) { InitializeComponent(); using (MetaDataQueryServiceClient _msc = new MetaDataQueryServiceClient()) { GuideLineDefine = _msc.GetGuideLineByID(_guideLineID); } QueryParameter = MC_GuideLine.CreateQueryParameter(GuideLineDefine, _params); this.sinoSZUC_GuideLineQueryResult1.CanGrouped = _canGroup; this.Text = _title; _initFinished = true; }
/// <summary> /// 取指标定义 /// </summary> /// <param name="guideLineId"></param> /// <returns></returns> public async static Task <MD_GuideLine> GetGuidelineDefine(string guideLineId) { MD_GuideLine define = null; if (!string.IsNullOrEmpty(guideLineId)) { if (GuidelineDefine.ContainsKey(guideLineId)) { define = GuidelineDefine[guideLineId]; } else { using (MySqlConnection cn = MysqlDBHelper.OpenConnection()) { try { MySqlCommand cmd = new MySqlCommand(SqlGetGuidelineDefine, cn); cmd.Parameters.Add(new MySqlParameter("@Id", Convert.ToInt64(guideLineId))); using (MySqlDataReader dr = cmd.ExecuteReader()) { while (await dr.ReadAsync()) { string id = dr.IsDBNull(0) ? "" : dr.GetInt64(0).ToString(); string name = dr.IsDBNull(1) ? "" : dr.GetString(1); string groupname = dr.IsDBNull(2) ? "" : dr.GetString(2); string zbmeta1 = dr.IsDBNull(3) ? "" : dr.GetString(3); string fatherid = dr.IsDBNull(4) ? "0" : dr.GetInt64(4).ToString(); string zbmeta2 = dr.IsDBNull(5) ? "" : dr.GetString(5); int displayorder = dr.IsDBNull(6) ? 0 : Convert.ToInt32(dr.GetInt32(6)); string descript = dr.IsDBNull(7) ? "" : dr.GetString(7); string fullMeta = zbmeta1 + zbmeta2; define = new MD_GuideLine(id, name, groupname, fatherid, displayorder, descript); define.Parameters = MC_GuideLine.GetParametersFromMeta(fullMeta); define.ResultGroups = MC_GuideLine.GetFieldGroupsFromMeta(fullMeta); define.DetailDefines = MC_GuideLine.GetDetaiDefinelFromMeta(fullMeta); GuidelineDefine.Add(guideLineId, define); } } } catch (Exception exception) { string errorMessage = string.Format("取指标[{0}]的定义出错,错误信息为{1}", guideLineId, exception.Message); MysqlLogWriter.WriteSystemLog(errorMessage, "ERROR"); } } } } return(define); }
public void InitForm(MD_GuideLine _guideLine) { if (_guideLine == null) { this.Controls.Clear(); this.Height = 5; return; } guideLineDefine = _guideLine; ParameterDefines = MC_GuideLine.GetParametersFromMeta(_guideLine.GuideLineMeta); ShowItems(); }
/// <summary> /// 替换当前指标算法及参数 /// </summary> private void ReplaceParam() { MD_GuideLine _gl = this.SelectedGuideLines[0]; CurrentGuideLine.GuideLineMethod = _gl.GuideLineMethod; CurrentGuideLine.GuideLineMeta = _gl.GuideLineMeta; CurrentGuideLine.GuideLineQueryMethod = _gl.GuideLineQueryMethod; CurrentGuideLine.DetailMeta = _gl.DetailMeta; using (MetaDataServiceClient _mdc = new MetaDataServiceClient()) { _mdc.SaveGuideLine(CurrentGuideLine); } }
private void LoadChildGuideLine(MD_GuideLine _fgl, TreeListNode _fnode) { using (MetaDataQueryServiceClient _msc = new MetaDataQueryServiceClient()) { List<MD_GuideLine> _rootGuideLineList = _msc.GetGuideLineListByFatherID(_fgl.ID).ToList<MD_GuideLine>(); foreach (MD_GuideLine _gl in _rootGuideLineList) { TreeListNode _newnode = treeList1.AppendNode(null, _fnode); _newnode.SetValue(this.treeListColumn1, _gl); _newnode.HasChildren = true; } } }
private void treeList1_GetSelectImage(object sender, DevExpress.XtraTreeList.GetSelectImageEventArgs e) { MD_GuideLine _gline = e.Node.GetValue(this.treeListColumn1) as MD_GuideLine; if (_gline.GuideLineMethod == "") { e.NodeImageIndex = 1; } else { e.NodeImageIndex = 2; } }
private void ShowChildNodes(TreeListNode _ftn) { foreach (TreeListNode _tn in _ftn.Nodes) { MD_GuideLine _gl = _tn.GetValue(this.treeListColumn1) as MD_GuideLine; int _ret = GuideLineQueryData[_gl.ID]; if (_ret != -1) { _tn.SetValue(this.treeListColumn2, _ret); } ShowChildNodes(_tn); } }
private void ReQuery() { if (this.sinoSZUC_GuideLineDynamicInput21.InputFinised) { this.xtraTabControl1.SelectedTabPageIndex = 0; QueryParameter = this.sinoSZUC_GuideLineDynamicInput21.GetParamters(); foreach (XtraTabPage _tp in this.xtraTabControl1.TabPages) { MD_GuideLine _glDefine = _tp.Tag as MD_GuideLine; SinoSZUC_GuideLineQueryResult _rest = _tp.Controls[0] as SinoSZUC_GuideLineQueryResult; _rest.ShowGuideLineResult(_glDefine, QueryParameter); } } }
private void AddChildNodes(TreeListNode _fnode, MD_GuideLine SourceGuideLine) { if (SourceGuideLine.Children != null) { foreach (MD_GuideLine _guideLine in SourceGuideLine.Children) { TreeListNode _newnode = treeList1.AppendNode(null, _fnode); _newnode.SetValue(this.treeListColumn1, _guideLine); _newnode.SetValue(this.treeListColumn2, 0); _newnode.ImageIndex = 0; AddChildNodes(_newnode, _guideLine); } } }
private void ChangeChildrenID(MD_GuideLine _fGuideLine) { if (_fGuideLine.Children != null) { using (MetaDataServiceClient _mdc = new MetaDataServiceClient()) { foreach (MD_GuideLine _gl in _fGuideLine.Children) { _gl.ID = _mdc.GetNewID(); _gl.FatherID = _fGuideLine.ID; ChangeChildrenID(_gl); } } } }
private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { foreach (TreeListNode _tn in this.treeList1.Nodes) { MD_GuideLine _gl = _tn.GetValue(this.treeListColumn1) as MD_GuideLine; int _ret = GuideLineQueryData[_gl.ID]; if (_ret != -1) { _tn.SetValue(this.treeListColumn2, _ret); } ShowChildNodes(_tn); } this.panelControl1.Visible = false; }
private void ShowNodeData() { if (GuideLineID == "") { return; } GuideLine = DAConfig.DataAccess.GetGuideLineDefine(GuideLineID); if (GuideLine != null) { this.panel1.Controls.Clear(); Manager = new UC_GuideLineManager(GuideLine); Manager.Dock = DockStyle.Fill; this.panel1.Controls.Add(Manager); } }