Пример #1
0
        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;
        }
Пример #2
0
 /// <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;
     }
 }
Пример #3
0
 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;
     }
 }
Пример #4
0
 /// <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);
     }
 }
Пример #5
0
 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;
     }
 }