private void btnSaveTemplate_Click(object sender, EventArgs e)
 {
     BatchTemplateMgr.GetTemplates().Clear();
     foreach (ListViewItem item in this._listViewTemplates.Items)
     {
         BatchTemplateMgr.AddUpdateTemplate(BatchTemplateDef.FromBatchTemplateTree((item.Tag as BatchTemplateTree), item.Text));
     }
     BatchTemplateMgr.SaveTemplates();
 }
        public UCBatchTemplateEdit()
        {
            this.InitializeComponent();
            currentTemplateTree = BatchTemplateTree.CreateTreeFromTemplate(null);
            //tree.Dock = DockStyle.Fill;
            //tree.AllowEdit = true;
            //tree.ShowLines = true;
            //this._splitContainer1.Panel2.Controls.Add(cutree
            this._splitContainer1.Panel2.Controls.Add(currentTemplateTree.GetRadTreeView());
            this._listViewTemplates.MouseClick  += new MouseEventHandler(this.listViewTemplates_MouseClick);
            this._listViewTemplates.DoubleClick += new EventHandler(this.listViewTemplates_DoubleClick);
            List <BatchTemplateDef> templates = BatchTemplateMgr.GetTemplates();

            foreach (BatchTemplateDef template in templates)
            {
                ListViewItem listViewItem = new ListViewItem(template.Name);
                listViewItem.Tag = BatchTemplateTree.CreateTreeFromTemplate(template);
                this._listViewTemplates.Items.Add(listViewItem);
            }
        }