private void cmsDelMetaData_Click(object sender, EventArgs e) { TreeListNode currNode = treeMetaData.FocusedNode; SYS_METADATA bData = currNode.Tag as SYS_METADATA; BusinessServcie.DelMetaData(bData.ID); RefreshMetaDataTree(); }
void RefreshMetadataDetail(SYS_METADATA currMetaData) { treeListProperty.Rows.Clear(); List <SYS_METADATADETAIL> datas = BusinessServcie.MetaDataDetails(currMetaData.ID); foreach (SYS_METADATADETAIL data in datas) { treeListProperty.Rows.Add(new object[] { data, data.NAME, data.DESCRIPTION, data.DATATYPE, data.LENGTH, data.NULLABLE, data.DEFAULTVAL }); } }
public SYS_METADATA EditMetaData(int Id, string Name, string Description) { SYS_METADATA result = null; using (ORMHandler orm = Zxl.Data.DatabaseManager.ORMHandler) { result = orm.Init <SYS_METADATA>("where ID=" + Id); result.NAME = Name; result.DESCRIPTION = Description; orm.Update(result); } return(result); }
public SYS_METADATA AddMetaData(string Name, string Description) { SYS_METADATA result = new SYS_METADATA(); result.ID = ValueOperator.CreatePk("SYS_METADATA"); result.NAME = Name; result.DESCRIPTION = Description; using (ORMHandler orm = Zxl.Data.DatabaseManager.ORMHandler) { orm.Save(result); } return(result); }
private void treeListDetail_Click(object sender, EventArgs e) { if (treeListDetail.FocusedNode != null) { if (treeListDetail.FocusedNode.Level >= 2) { if (treeListDetail.FocusedNode.Tag is SYS_METADATADETAIL) { selectedProperty = treeListDetail.FocusedNode.Tag as SYS_METADATADETAIL; selectedMetadata = treeListDetail.FocusedNode.ParentNode.Tag as SYS_METADATA; FormProvoider.DoToolBarCmd(60303); } } } }
private void cmsEditMetaData_Click(object sender, EventArgs e) { TreeListNode currNode = treeMetaData.FocusedNode; SYS_METADATA bData = currNode.Tag as SYS_METADATA; DlgEditMetaData dlg = new DlgEditMetaData(); dlg.MetaDataId = bData.ID; dlg.MetaDataName = bData.NAME; dlg.MetaDataDescription = bData.DESCRIPTION; if (DialogResult.OK == dlg.ShowDialog()) { BusinessServcie.EditMetaData(bData.ID, dlg.MetaDataName, dlg.MetaDataDescription); RefreshMetaDataTree(); } }
void RefreshMetaDataTree() { treeMetaData.Nodes.Clear(); SYS_METADATA obj = new SYS_METADATA(); obj.ID = 0; obj.NAME = "元数据"; TreeListNode root = treeMetaData.AppendNode(new object[] { obj.NAME }, -1); List <SYS_METADATA> datas = BusinessServcie.MetaDatas(); foreach (SYS_METADATA data in datas) { TreeListNode node = treeMetaData.AppendNode(new object[] { data.NAME, data.DESCRIPTION }, root); node.Tag = data; } treeMetaData.ExpandAll(); }
/// <summary> /// 递归构建树 /// </summary> /// <param name="BusinessDataID">业务数据ID</param> /// <param name="ParentID">父业务数据详情ID</param> void CascadeAddNode(int BusinessDataID, int ParentID, TreeListNode node) { List <SYS_BUSINESSDATADETAIL> datas = BusinessServcie.BusinessDataDetails(BusinessDataID, ParentID); foreach (SYS_BUSINESSDATADETAIL bDetail in datas) { // 业务数据 SYS_METADATA metaData = BusinessServcie.MetaData(bDetail.REF_METADATA_ID); TreeListNode metaDataNode = treeListDetail.AppendNode(new object[] { metaData.NAME }, node); metaDataNode.Tag = bDetail; // 设置为业务数据详情 List <SYS_METADATADETAIL> details = BusinessServcie.MetaDataDetails(metaData.ID); foreach (SYS_METADATADETAIL detail in details) { // 属性 TreeListNode detailNode = treeListDetail.AppendNode(new object[] { detail.NAME }, metaDataNode); detailNode.Tag = detail; } CascadeAddNode(BusinessDataID, bDetail.ID, metaDataNode); // 递归 } }
private void treeMetaData_MouseClick(object sender, MouseEventArgs e) { // 复选框控制 TreeListHitInfo hitInfo = treeMetaData.CalcHitInfo(new Point(e.X, e.Y)); TreeListNode node = hitInfo.Node; treeMetaData.FocusedNode = node; treeMetaData.UncheckAll(); if (null != node) { node.CheckState = CheckState.Checked; } else { return; } treeMetaData.ContextMenuStrip = cmsMetadatas; // 加载右边的详情树 if (null != treeMetaData.FocusedNode && treeMetaData.FocusedNode.Level != 0) // 点击的是非根节点 { CurrMetaData = treeMetaData.FocusedNode.Tag as SYS_METADATA; treeMetaData.ContextMenuStrip = cmsMetadata; } }