void ShowProperty(string objName) { GridView gv = PropertyLV.View as GridView; if (gv != null) { foreach (GridViewColumn gvc in gv.Columns) { gvc.Width = gvc.ActualWidth; gvc.Width = Double.NaN; } } DGObjectDef dGObjectDef = Standard.GetDGObjectDefByName(objName); PropertyLV.ItemsSource = null; PropertyLV.ItemsSource = dGObjectDef.PropertyContainer; }
/// <summary> /// generate template for only one DGobject /// </summary> void GenerateSingleTemplate(TreeNode treeNode) { try { DomainDef domain = new DomainDef() { Code = treeNode.Context, LangStr = treeNode.Context }; DGObjectDef dG = Standard.GetDGObjectDefByName(treeNode.Context); domain.DGObjectContainer.Add(dG); new TemplateGenerator_Excel().Export(domain); } catch (Exception) { throw; } }
void GenerateTempleteForOther(TreeNode treeNode) { try { DomainDef domain = new DomainDef() { Code = Standard.DomainContainer.Find(x => x.LangStr == treeNode.Context).Code, LangStr = treeNode.Context }; foreach (var item in treeNode.ChildNodes) { DGObjectDef dG = Standard.GetDGObjectDefByName(item.Context); domain.DGObjectContainer.Add(dG); } new TemplateGenerator_Excel().Export(domain); } catch (Exception) { throw; } }
/// <summary> /// generate template for one category /// </summary> /// <param name="selectedNode"></param> void GenerateCategoryTemplate(TreeNode selectedNode) { try { DomainDef domain = new DomainDef() { Code = Standard.Code, LangStr = selectedNode.Context }; foreach (TreeNode childNode in selectedNode.ChildNodes) { DGObjectDef dG = Standard.GetDGObjectDefByName(childNode.Context); domain.DGObjectContainer.Add(dG); } new TemplateGenerator_Excel().Export(domain); } catch (Exception a) { MessageBox.Show(a.Message); } }
void GenerateStageTemplate(TreeNode treeNode) { try { DomainDef domain = new DomainDef() { Code = "Geology", LangStr = treeNode.Context }; foreach (var item in treeNode.ChildNodes) { foreach (var obj in item.ChildNodes) { DGObjectDef dG = Standard.GetDGObjectDefByName(obj.Context); domain.DGObjectContainer.Add(dG); } } new TemplateGenerator_Excel().Export(domain); } catch (Exception) { throw; } }