private void CreateUI(ConditionModel model)
        {
            Func <ConditionModel, string> funHtml = UIStart.getInstance(model).CreatePageUIByType;
            Func <ConditionModel, string> funCs   = UIStart.getInstance(model).CreatePageCSByType;

            #region TCControls
            if (RbtnListAndEdit.IsChecked == true)
            {
                TcControls.Items.Clear();
                TcControls.Items.Add(CreateUITabItem("ViewPageHtml", model, ePageType.ViewPage, funHtml));
                TcControls.Items.Add(CreateUITabItem("VIewPageCs", model, ePageType.ViewPage, funCs));
                TcControls.Items.Add(CreateUITabItem("EditPageHtml", model, ePageType.EditPage, funHtml));
                TcControls.Items.Add(CreateUITabItem("EditPageCs", model, ePageType.EditPage, funCs));
            }
            else if (RbtnListEditListBox.IsChecked == true)
            {
                TcControls.Items.Clear();
                TcControls.Items.Add(CreateUITabItem("简单编辑页面HTML", model, ePageType.ViewEditPageListBox, funHtml));
                TcControls.Items.Add(CreateUITabItem("简单编辑页面CS", model, ePageType.ViewEditPageListBox, funCs));
            }
            else if (RbtnListEditRepeater.IsChecked == true)
            {
                TcControls.Items.Clear();
                TcControls.Items.Add(CreateUITabItem("编辑页面HTML", model, ePageType.ViewEditPageRepeater, funHtml));
                TcControls.Items.Add(CreateUITabItem("编辑页面CS", model, ePageType.ViewEditPageRepeater, funCs));
            }
            #endregion
        }
        private void CreateLayersFiles(ConditionModel model)
        {
            Func <ConditionModel, string> funHtml = UIStart.getInstance(model).CreatePageUIByType;
            Func <ConditionModel, string> funCs   = UIStart.getInstance(model).CreatePageCSByType;
            string dicPath = AppDomain.CurrentDomain.BaseDirectory;;

            #region TCControls
            if (RbtnListAndEdit.IsChecked == true)
            {
                CreateFile(dicPath, "ListPageHtml", ePageType.ViewPage, funHtml);
                CreateFile(dicPath, "ListPageCs", ePageType.ViewPage, funCs);
                CreateFile(dicPath, "EditPageHtml", ePageType.EditPage, funHtml);
                CreateFile(dicPath, "EditPageCs", ePageType.EditPage, funCs);
            }
            else if (RbtnListEditListBox.IsChecked == true)
            {
                CreateFile(dicPath, "简单编辑页面HTML", ePageType.ViewEditPageListBox, funHtml);
                CreateFile(dicPath, "简单编辑页面", ePageType.ViewEditPageListBox, funCs);
            }
            else if (RbtnListEditRepeater.IsChecked == true)
            {
                CreateFile(dicPath, "简单编辑页面HTML", ePageType.ViewEditPageRepeater, funHtml);
                CreateFile(dicPath, "简单编辑页面", ePageType.ViewEditPageRepeater, funCs);
            }
            #endregion
        }
        private void CreateOneLayer(TreeViewNode node, ConditionModel model)
        {
            Constant.Constant.TableName = node.Name;

            model.EntityName = node.Name;
            model.Table      = GetDtFields(node.Name);
            if (TbEntityName.Text.Length > 0)
            {
                model.EntityName = this.TbEntityName.Text;
            }
            if (TbNameSpace.Text.Length > 0)
            {
                model.NameSpace = TbNameSpace.Text;
            }

            if (RBtnLay.IsChecked == true)
            {
                CreateLayersTabItem(model);
            }
            else if (RBtnProc.IsChecked == true)
            {
                CreateProcTabItem();
            }
            else if (RBtnMvc.IsChecked == true)
            {
                CreateProcTabMVC(model);
            }
            else if (RBtnProcCaller.IsChecked == true)
            {
                CreateProcCallerTabItem();
            }
            else if (this.RBtnAPIUI.IsChecked == true)
            {
                Func <ConditionModel, string> funHtml = UIStart.getInstance(model).CreatePageUIByType;
                Func <ConditionModel, string> funCs   = UIStart.getInstance(model).CreatePageCSByType;

                TcControls.Items.Clear();
                TcControls.Items.Add(CreateUITabItem("列表页面", model, ePageType.ApiViewPage, funHtml));
                TcControls.Items.Add(CreateUITabItem("编辑页面", model, ePageType.ApiEditPage, funHtml));
                TcControls.Items.Add(CreateUITabItem("列表编辑页面", model, ePageType.ApiViewEditPage, funHtml));

                TcControls.Items.Add(CreateUITabItem("ashx", model, ePageType.Ashx, funCs));
            }
            else
            {
                CreateUI(model);
            }
        }