예제 #1
0
        public FrmScaffoldSelfSelect(Framework.Entity.Chapter chapter, object type)
        {
            InitializeComponent();
            chaptertemp = chapter;
            @class = type;

            #region //����UclScaffold�ļ����µ�ucl�ؼ�
            Framework.Interface.Workbench.UclScaffold.Ucl1 ucl1 = new Ucl1();
            Framework.Interface.Workbench.UclScaffold.Ucl2 ucl2 = new Ucl2();
            Framework.Interface.Workbench.UclScaffold.Ucl3 ucl3 = new Ucl3();
            Framework.Interface.Workbench.UclScaffold.Ucl4 ucl4 = new Ucl4();
            Framework.Interface.Workbench.UclScaffold.Ucl5 ucl5 = new Ucl5();
            Framework.Interface.Workbench.UclScaffold.Ucl6 ucl6 = new Ucl6();
            Framework.Interface.Workbench.UclScaffold.Ucl7 ucl7 = new Ucl7();
            tcPanel_Self1.Controls.Add(ucl1);
            tcPanel_Self1.Controls[0].Dock = DockStyle.Fill;
            tcPanel_Self1.Refresh();
            tcPanel_Self2.Controls.Add(ucl2);
            tcPanel_Self2.Controls[0].Dock = DockStyle.Fill;
            tcPanel_Self3.Controls.Add(ucl3);
            tcPanel_Self3.Controls[0].Dock = DockStyle.Fill;
            tcPanel_Self4.Controls.Add(ucl4);
            tcPanel_Self4.Controls[0].Dock = DockStyle.Fill;
            tcPanel_Self5.Controls.Add(ucl5);
            tcPanel_Self5.Controls[0].Dock = DockStyle.Fill;
            tcPanel_Self6.Controls.Add(ucl6);
            tcPanel_Self6.Controls[0].Dock = DockStyle.Fill;
            tcPanel_Self7.Controls.Add(ucl7);
            tcPanel_Self7.Controls[0].Dock = DockStyle.Fill;
            #endregion
            tabControl_Self.SelectedTabIndex = 7;
            //Btn_SelfBzsgsj.Enabled = false;
        }
예제 #2
0
 private void UclSelect_Load(object sender, System.EventArgs e)
 {
     chapter = (Framework.Entity.Chapter) this.Tag;
     InitProjectPanel();
     InitSourcePanel();
     BtnOut_Click(this, null);
 }
예제 #3
0
 public FrmConretestrength1(Framework.Entity.Chapter chapter, object type)
 {
     InitializeComponent();
     @class = type;
     templateList = contentService.GetContentTemplateByTitle(chapter.Title);
     chaptertemp = chapter;
 }
예제 #4
0
 public FrmProperty(Framework.Entity.Chapter chapter)
 {
     InitializeComponent();
     Framework.Entity.Model     model = (Framework.Entity.Model)utilService.FindById(new Framework.Entity.Model(), chapter.Model);
     System.Reflection.Assembly ass   = System.Reflection.Assembly.LoadFrom(System.Windows.Forms.Application.ExecutablePath.Replace("\\" + System.Windows.Forms.Application.StartupPath, ""));
     PropertyGrid.SelectedObject = ass.CreateInstance(model.Class);
     System.Collections.ArrayList templateList = contentService.GetContentTemplateByTitle(chapter.Title);
     foreach (Framework.Entity.Template template in templateList)
     {
         Framework.Class.ComboItem item = new Framework.Class.ComboItem();
         item.Text  = template.Title;
         item.Value = template;
         CbxType.Items.Add(item);
     }
     if (model.Name == "模板工程专项概况")
     {
         CbxType.SelectedIndex = 2;
         CbxType.Visible       = false;
         LbType.Visible        = false;
     }
     else
     {
         CbxType.Items.RemoveAt(2);
         CbxType.SelectedIndex = 0;
     }
 }
예제 #5
0
        public FrmScaffoldRecommendSelect(Framework.Entity.Chapter chapter, object type)
        {
            InitializeComponent();
            chaptertemp = chapter;
            @class      = type;

            #region //调用UclScaffold文件夹下的ucl控件
            Framework.Interface.Workbench.UclScaffold.Ucl1 ucl1 = new Ucl1();
            Framework.Interface.Workbench.UclScaffold.Ucl2 ucl2 = new Ucl2();
            Framework.Interface.Workbench.UclScaffold.Ucl3 ucl3 = new Ucl3();
            Framework.Interface.Workbench.UclScaffold.Ucl4 ucl4 = new Ucl4();
            Framework.Interface.Workbench.UclScaffold.Ucl5 ucl5 = new Ucl5();
            Framework.Interface.Workbench.UclScaffold.Ucl6 ucl6 = new Ucl6();
            Framework.Interface.Workbench.UclScaffold.Ucl7 ucl7 = new Ucl7();
            tcPanel_Tj1.Controls.Add(ucl1);
            tcPanel_Tj1.Controls[0].Dock = DockStyle.Fill;
            tcPanel_Tj1.Refresh();
            tcPanel_Tj2.Controls.Add(ucl2);
            tcPanel_Tj2.Controls[0].Dock = DockStyle.Fill;
            tcPanel_Tj3.Controls.Add(ucl3);
            tcPanel_Tj3.Controls[0].Dock = DockStyle.Fill;
            tcPanel_Tj4.Controls.Add(ucl4);
            tcPanel_Tj4.Controls[0].Dock = DockStyle.Fill;
            tcPanel_Tj5.Controls.Add(ucl5);
            tcPanel_Tj5.Controls[0].Dock = DockStyle.Fill;
            tcPanel_Tj6.Controls.Add(ucl6);
            tcPanel_Tj6.Controls[0].Dock = DockStyle.Fill;
            tcPanel_Tj7.Controls.Add(ucl7);
            tcPanel_Tj7.Controls[0].Dock = DockStyle.Fill;
            #endregion
            tabControl_Tj.SelectedTabIndex = 7;
            Btn_TjBzsgsj.Enabled           = false;
        }
예제 #6
0
파일: FrmMain1.cs 프로젝트: callme119/civil
 private void CreateChapterTree(System.Xml.XmlNode xmlNode, DevComponents.AdvTree.Node treeNode)
 {
     foreach (System.Xml.XmlNode child in xmlNode.ChildNodes)
     {
         if (child.NodeType == System.Xml.XmlNodeType.Element)
         {
             DevComponents.AdvTree.Node node = new DevComponents.AdvTree.Node(child.Value);
             node.Text = child.Attributes["TITLE"].Value;
             if (child.Attributes["RTF"] != null || child.Attributes["DOC"] != null)
             {
                 node.Cells.Add(new DevComponents.AdvTree.Cell("(已编辑)"));
             }
             node.Tag              = utilService.FindById(new Framework.Entity.Chapter(), System.Convert.ToInt32(child.Attributes["CID"].Value));
             node.Expanded         = false;
             node.NodeDoubleClick += new System.EventHandler(delegate(object o, System.EventArgs a)
             {
                 DevComponents.AdvTree.Node nd             = (DevComponents.AdvTree.Node)o;
                 Framework.Entity.Chapter chapter          = (Framework.Entity.Chapter)nd.Tag;
                 System.Collections.ArrayList templateList = contentService.GetTemplateByChapter(chapter.Id);
                 if (templateList.Count != 0)
                 {
                     Framework.Entity.Module module = (Framework.Entity.Module)utilService.FindById(new Framework.Entity.Module(), chapter.Module);
                     CreateItem(chapter.Title, module.Class, ChapterTree.SelectedNode.Tag);
                 }
             });
             treeNode.Nodes.Add(node);
             CreateChapterTree(child, node);
         }
         else
         {
             CreateChapterTree(child, treeNode);
         }
     }
 }
예제 #7
0
 public FrmConretestrength1(Framework.Entity.Chapter chapter, object type)
 {
     InitializeComponent();
     @class       = type;
     templateList = contentService.GetContentTemplateByTitle(chapter.Title);
     chaptertemp  = chapter;
 }
예제 #8
0
 public FrmAssessment(Framework.Entity.Chapter chapter, object type)
 {
     InitializeComponent();
     @class       = type;
     templateList = contentService.GetContentTemplateByTitle(chapter.Title);
     ChangeDataGridView(intInputProjectNum.Value, intInputAssessNum.Value);
     //RefreshDataGridView();
 }
예제 #9
0
파일: FrmExcel.cs 프로젝트: callme119/civil
 public FrmExcel(Framework.Entity.Chapter chapter)
 {
     InitializeComponent();
     System.Reflection.Assembly   ass          = System.Reflection.Assembly.LoadFrom(System.Windows.Forms.Application.ExecutablePath.Replace("\\" + System.Windows.Forms.Application.StartupPath, ""));
     System.Collections.ArrayList templateList = contentService.GetContentTemplateByTitle(chapter.Title);
     Framework.Entity.Template    template     = (Framework.Entity.Template)templateList[0];
     WinExcelControlEx.ShowExcel(template.Content, WinExcelControlEx.RandomPath);
 }
 public FrmScaffoldMaterialCalculate(Framework.Entity.Chapter chapter, object type)
 {
     InitializeComponent();
     @class       = type;
     templateList = contentService.GetContentTemplateByTitle(chapter.Title);
     //CbxType.SelectedIndex = 0;
     CbxScaffoldType.SelectedIndex  = 0;
     Cb_MaterialJDCSZ.SelectedIndex = 0;
     //Cbx_Item3JDCSZ.SelectedIndex = 0;
 }
예제 #11
0
        private void MnAdd_Click(object sender, System.EventArgs e)
        {
            Framework.Entity.Template template = new Framework.Entity.Template();
            Framework.Entity.Chapter  chapter  = (Framework.Entity.Chapter)TreeChapter.SelectedNode.Tag;
            template.Chapter = chapter.Id;
            FrmTemplate win = new FrmTemplate(false, template);

            win.RefreshIntance += new Framework.Interface.Content.FrmTemplate.RefreshHandle(RefreshList);
            win.Show();
            win.InitForm();
        }
예제 #12
0
 private void MnAdd_Click(object sender, System.EventArgs e)
 {
     Framework.Entity.Chapter chapter = new Framework.Entity.Chapter();
     if (AdvTree.SelectedNode != null)
     {
         chapter = (Framework.Entity.Chapter)AdvTree.SelectedNode.Tag;
     }
     FrmChapter win = new FrmChapter(false, chapter);
     win.RefreshIntance += new Framework.Interface.Content.FrmChapter.RefreshHandle(RefreshTree);
     win.ShowDialog();
 }
예제 #13
0
        private void MnAdd_Click(object sender, System.EventArgs e)
        {
            Framework.Entity.Chapter chapter = new Framework.Entity.Chapter();
            if (AdvTree.SelectedNode != null)
            {
                chapter = (Framework.Entity.Chapter)AdvTree.SelectedNode.Tag;
            }
            FrmChapter win = new FrmChapter(false, chapter);

            win.RefreshIntance += new Framework.Interface.Content.FrmChapter.RefreshHandle(RefreshTree);
            win.ShowDialog();
        }
예제 #14
0
 public FrmRainConstruct(Framework.Entity.Chapter chapter, object type)
 {
     InitializeComponent();
     @class       = type;
     templateList = contentService.GetContentTemplateByTitle(chapter.Title);
     foreach (Framework.Entity.Template template in templateList)
     {
         if (template.Title == "雨期施工")
         {
             tempInsertText = template;
         }
     }
 }
예제 #15
0
 public FrmUseWater(Framework.Entity.Chapter chapter, object type)
 {
     InitializeComponent();
     @class = type;
     System.Collections.ArrayList templateList = contentService.GetContentTemplateByTitle(chapter.Title);
     foreach (Framework.Entity.Template template in templateList)
     {
         Framework.Class.ComboItem item = new Framework.Class.ComboItem();
         item.Text  = template.Title;
         item.Value = template;
         CbxType.Items.Add(item);
     }
     CbxType.SelectedIndex = 0;
 }
예제 #16
0
파일: UclExcel.cs 프로젝트: callme119/civil
 private void UclExcel_Load(object sender, System.EventArgs e)
 {
     chapter = (Framework.Entity.Chapter)this.Tag;
     System.Xml.XmlElement element = Framework.Class.XmlTool.FindChapterByCid(chapter.Id);
     if (!element.GetAttribute("DOC").Equals(""))
     {
         path = WinWordControlEx.RandomPath;
         WinWordControlEx.SetWordString(element.GetAttribute("DOC"), path);
     }
     else
     {
         ShowFrmProfile();
     }
 }
예제 #17
0
파일: UclExcel.cs 프로젝트: callme119/civil
 private void UclExcel_Load(object sender, System.EventArgs e)
 {
     chapter = (Framework.Entity.Chapter) this.Tag;
     System.Xml.XmlElement element = Framework.Class.XmlTool.FindChapterByCid(chapter.Id);
     if (!element.GetAttribute("DOC").Equals(""))
     {
         path = WinWordControlEx.RandomPath;
         WinWordControlEx.SetWordString(element.GetAttribute("DOC"), path);
     }
     else
     {
         ShowFrmProfile();
     }
 }
예제 #18
0
 private void BtnSave_Click(object sender, System.EventArgs e)
 {
     Framework.Entity.Chapter newChapter = new Framework.Entity.Chapter();
     if (flag)
     {
         newChapter = chapter;
     }
     else
     {
         if (chapter.Title != null)
         {
             newChapter.Pid = chapter.Id;
         }
         else
         {
             newChapter.Pid = Framework.Entity.Chapter.ROOT;
         }
     }
     newChapter.Title = TbxName.Text;
     newChapter.Description = TbxDescription.Text;
     Framework.Class.ComboItem item = (Framework.Class.ComboItem)CbxModule.SelectedItem;
     newChapter.Module = System.Convert.ToInt32(item.Value);
     newChapter.State = CbxState.SelectedIndex;
     item = (Framework.Class.ComboItem)CbxModel.SelectedItem;
     newChapter.Model = System.Convert.ToInt32(item.Value);
        // int type;//章节属于哪个工程
     if (CbxBasicType.Checked & CbxSpecialType.Checked)
     {
         newChapter.Type = 9;//所有工程
     }
     else if (CbxSpecialType.Checked)
     {
         newChapter.Type = 1;//专项工程
     }
     else
     {
         newChapter.Type = 0;//基本工程
     }
     if (flag)
     {
         utilService.Update(newChapter);
     }
     else
     {
         utilService.Insert(newChapter);
     }
     RefreshIntance();
     this.Close();
 }
예제 #19
0
 private void BtnSave_Click(object sender, System.EventArgs e)
 {
     Framework.Entity.Chapter newChapter = new Framework.Entity.Chapter();
     if (flag)
     {
         newChapter = chapter;
     }
     else
     {
         if (chapter.Title != null)
         {
             newChapter.Pid = chapter.Id;
         }
         else
         {
             newChapter.Pid = Framework.Entity.Chapter.ROOT;
         }
     }
     newChapter.Title       = TbxName.Text;
     newChapter.Description = TbxDescription.Text;
     Framework.Class.ComboItem item = (Framework.Class.ComboItem)CbxModule.SelectedItem;
     newChapter.Module = System.Convert.ToInt32(item.Value);
     newChapter.State  = CbxState.SelectedIndex;
     item             = (Framework.Class.ComboItem)CbxModel.SelectedItem;
     newChapter.Model = System.Convert.ToInt32(item.Value);
     // int type;//章节属于哪个工程
     if (CbxBasicType.Checked & CbxSpecialType.Checked)
     {
         newChapter.Type = 9;//所有工程
     }
     else if (CbxSpecialType.Checked)
     {
         newChapter.Type = 1;//专项工程
     }
     else
     {
         newChapter.Type = 0;//基本工程
     }
     if (flag)
     {
         utilService.Update(newChapter);
     }
     else
     {
         utilService.Insert(newChapter);
     }
     RefreshIntance();
     this.Close();
 }
예제 #20
0
        private void UclInsertText_Load(object sender, System.EventArgs e)
        {
            chapter = (Framework.Entity.Chapter) this.Tag;
            System.Xml.XmlElement element = Framework.Class.XmlTool.FindChapterByCid(chapter.Id);
            if (!element.GetAttribute("DOC").Equals(""))
            {
                path = WinWordControlEx.RandomPath;
                WinWordControlEx.SetWordString(element.GetAttribute("DOC"), path);
            }
            else
            {
                Framework.Entity.Model     model = (Framework.Entity.Model)utilService.FindById(new Framework.Entity.Model(), chapter.Model);
                System.Reflection.Assembly ass   = System.Reflection.Assembly.LoadFrom(System.Windows.Forms.Application.ExecutablePath.Replace("\\" + System.Windows.Forms.Application.StartupPath, ""));

                ShowFrmProfile(model, ass);
            }
        }
예제 #21
0
파일: UtilImpl.cs 프로젝트: callme119/civil
        public void Delete(object entity)
        {
            using (this.getConnection)
            {
                this.getConnection.Open();
                System.Data.IDbCommand cmd = this.getConnection.CreateCommand();
                cmd.CommandType = System.Data.CommandType.Text;
                switch (Framework.Class.PackageEntity.Dispatcher(entity))
                {
                case 1:
                    Framework.Entity.Module module = (Framework.Entity.Module)entity;
                    cmd.CommandText = "DELETE FROM FW_Module WHERE M_Id = " + module.Id;
                    break;

                case 2:
                    Framework.Entity.Role role = (Framework.Entity.Role)entity;
                    cmd.CommandText = "DELETE FROM FW_Role WHERE R_Id = " + role.Id;
                    break;

                case 3:
                    Framework.Entity.User user = (Framework.Entity.User)entity;
                    cmd.CommandText = "DELETE FROM FW_User WHERE U_Id = " + user.Id;
                    break;

                case 4:
                    Framework.Entity.Chapter chapter = (Framework.Entity.Chapter)entity;
                    cmd.CommandText = "DELETE FROM CB_Chapter WHERE C_Id = " + chapter.Id;
                    break;

                case 5:
                    Framework.Entity.Template template = (Framework.Entity.Template)entity;
                    cmd.CommandText = "DELETE FROM CB_Template WHERE T_Id = " + template.Id;
                    break;

                case 6:
                    Framework.Entity.Model model = (Framework.Entity.Model)entity;
                    cmd.CommandText = "DELETE FROM CB_Model WHERE D_Id = " + model.Id;
                    break;
                }
                cmd.ExecuteReader();
                this.getConnection.Close();
            }
        }
예제 #22
0
        private void RefreshList()
        {
            TreeTemplate.Nodes.Clear();
            Framework.Entity.Chapter     chapter      = (Framework.Entity.Chapter)TreeChapter.SelectedNode.Tag;
            System.Collections.ArrayList templateList = contentService.GetTemplateByChapter(chapter.Id);
            int i = 1;

            foreach (Framework.Entity.Template template in templateList)
            {
                DevComponents.AdvTree.Node node = new DevComponents.AdvTree.Node(System.Convert.ToString(i));
                node.Cells.Add(new DevComponents.AdvTree.Cell(template.Title));
                node.Cells.Add(new DevComponents.AdvTree.Cell(template.Key));
                node.Cells.Add(new DevComponents.AdvTree.Cell(GetState(template.State)));
                node.Tag              = template;
                node.NodeDoubleClick += new System.EventHandler(MnModify_Click);
                TreeTemplate.Nodes.Add(node);
                i++;
            }
        }
예제 #23
0
        public FrmFromSelect(Framework.Entity.Chapter chapter, object type)
        {
            InitializeComponent();
            @class = type;
            chaptertemp = chapter;

            templateList1 = contentService.GetContentTemplateByTitle(chapter.Title);
            if (chapter.Title == "����ѡ��")
            {
                st_FS_1.SelectedTabIndex = 0;
                btnAddRow.Visible = btnDeleteRow.Visible = false;
            }
            else if (chapter.Title == "��Ա����")
            {
                st_FS_1.SelectedTabIndex = 1;
            }
            else {
                st_FS_1.SelectedTabIndex = 2;
            }
        }
예제 #24
0
 private void UclEditor_Load(object sender, System.EventArgs e)
 {
     chapter = (Framework.Entity.Chapter)this.Tag;
     System.Xml.XmlElement element = Framework.Class.XmlTool.FindChapterByCid(chapter.Id);
     string doc = element.GetAttribute("DOC");
     if (!doc.Equals(""))
     {
         RichTextBoxEx.Visible = false;
         WinWordControlEx.Visible = true;
         path = WinWordControlEx.RandomPath;
         WinWordControlEx.SetWordString(element.GetAttribute("DOC"), path);
     }
     else
     {
         RichTextBoxEx.Visible = true;
         WinWordControlEx.Visible = false;
         RichTextBoxEx.SetContent(element.GetAttribute("RTF"));
     }
     CreateTemplateList();
 }
예제 #25
0
        public FrmFromSelect(Framework.Entity.Chapter chapter, object type)
        {
            InitializeComponent();
            @class      = type;
            chaptertemp = chapter;

            templateList1 = contentService.GetContentTemplateByTitle(chapter.Title);
            if (chapter.Title == "²ÄÁÏÑ¡Ôñ")
            {
                st_FS_1.SelectedTabIndex = 0;
                btnAddRow.Visible        = btnDeleteRow.Visible = false;
            }
            else if (chapter.Title == "ÈËÔ±°²ÅÅ")
            {
                st_FS_1.SelectedTabIndex = 1;
            }
            else
            {
                st_FS_1.SelectedTabIndex = 2;
            }
        }
예제 #26
0
        private void UclEditor_Load(object sender, System.EventArgs e)
        {
            chapter = (Framework.Entity.Chapter) this.Tag;
            System.Xml.XmlElement element = Framework.Class.XmlTool.FindChapterByCid(chapter.Id);
            string doc = element.GetAttribute("DOC");

            if (!doc.Equals(""))
            {
                RichTextBoxEx.Visible    = false;
                WinWordControlEx.Visible = true;
                path = WinWordControlEx.RandomPath;
                WinWordControlEx.SetWordString(element.GetAttribute("DOC"), path);
            }
            else
            {
                RichTextBoxEx.Visible    = true;
                WinWordControlEx.Visible = false;
                RichTextBoxEx.SetContent(element.GetAttribute("RTF"));
            }
            CreateTemplateList();
        }
예제 #27
0
 private void UclProperty_Load(object sender, System.EventArgs e)
 {
     chapter = (Framework.Entity.Chapter) this.Tag;
     System.Xml.XmlElement element = Framework.Class.XmlTool.FindChapterByCid(chapter.Id);
     if (!element.GetAttribute("RTF").Equals(""))
     {
         RichTextBoxEx.Visible    = true;
         WinWordControlEx.Visible = false;
         RichTextBoxEx.SetContent(element.GetAttribute("RTF"));
     }
     else if (!element.GetAttribute("DOC").Equals(""))
     {
         RichTextBoxEx.Visible    = false;
         WinWordControlEx.Visible = true;
         path = WinWordControlEx.RandomPath;
         WinWordControlEx.SetWordString(element.GetAttribute("DOC"), path);
     }
     else
     {
         ShowFrmProfile();
     }
 }
예제 #28
0
 public FrmChapter(bool _flag, Framework.Entity.Chapter _chapter)
 {
     InitializeComponent();
     flag = _flag;
     chapter = _chapter;
 }
예제 #29
0
        public FrmLEC(Framework.Entity.Chapter chapter, object type)
        {
            InitializeComponent();
            @class       = type;
            templateList = contentService.GetContentTemplateByTitle(chapter.Title);

            #region 构造参数初值
            cB_U1_a1L.SelectedIndex  = 0;
            cB_U1_a1E.SelectedIndex  = 1;
            cB_U1_a1C.SelectedIndex  = 3;
            cB_U1_a2L.SelectedIndex  = 0;
            cB_U1_a2E.SelectedIndex  = 1;
            cB_U1_a2C.SelectedIndex  = 3;
            cB_U1_a3L.SelectedIndex  = 0;
            cB_U1_a3E.SelectedIndex  = 1;
            cB_U1_a3C.SelectedIndex  = 3;
            cB_U1_a4L.SelectedIndex  = 0;
            cB_U1_a4E.SelectedIndex  = 1;
            cB_U1_a4C.SelectedIndex  = 1;
            cB_U1_a5L.SelectedIndex  = 1;
            cB_U1_a5E.SelectedIndex  = 1;
            cB_U1_a5C.SelectedIndex  = 1;
            cB_U1_a6L.SelectedIndex  = 2;
            cB_U1_a6E.SelectedIndex  = 3;
            cB_U1_a6C.SelectedIndex  = 2;
            cB_U1_a7L.SelectedIndex  = 0;
            cB_U1_a7E.SelectedIndex  = 1;
            cB_U1_a7C.SelectedIndex  = 3;
            cB_U1_a8L.SelectedIndex  = 1;
            cB_U1_a8E.SelectedIndex  = 1;
            cB_U1_a8C.SelectedIndex  = 3;
            cB_U1_a9L.SelectedIndex  = 0;
            cB_U1_a9E.SelectedIndex  = 3;
            cB_U1_a9C.SelectedIndex  = 3;
            cB_U1_a10L.SelectedIndex = 1;
            cB_U1_a10E.SelectedIndex = 4;
            cB_U1_a10C.SelectedIndex = 3;

            cB_U2_a1L.SelectedIndex = 0;
            cB_U2_a1E.SelectedIndex = 1;
            cB_U2_a1C.SelectedIndex = 3;
            cB_U2_a2L.SelectedIndex = 1;
            cB_U2_a2E.SelectedIndex = 1;
            cB_U2_a2C.SelectedIndex = 3;
            cB_U2_a3L.SelectedIndex = 0;
            cB_U2_a3E.SelectedIndex = 1;
            cB_U2_a3C.SelectedIndex = 3;
            cB_U2_a4L.SelectedIndex = 0;
            cB_U2_a4E.SelectedIndex = 1;
            cB_U2_a4C.SelectedIndex = 3;
            cB_U2_a5L.SelectedIndex = 0;
            cB_U2_a5E.SelectedIndex = 1;
            cB_U2_a5C.SelectedIndex = 1;
            cB_U2_a6L.SelectedIndex = 1;
            cB_U2_a6E.SelectedIndex = 1;
            cB_U2_a6C.SelectedIndex = 3;
            cB_U2_a7L.SelectedIndex = 1;
            cB_U2_a7E.SelectedIndex = 1;
            cB_U2_a7C.SelectedIndex = 3;
            cB_U2_a8L.SelectedIndex = 0;
            cB_U2_a8E.SelectedIndex = 1;
            cB_U2_a8C.SelectedIndex = 1;

            cB_U3_a1L.SelectedIndex = 1;
            cB_U3_a1E.SelectedIndex = 1;
            cB_U3_a1C.SelectedIndex = 3;
            cB_U3_a2L.SelectedIndex = 2;
            cB_U3_a2E.SelectedIndex = 1;
            cB_U3_a2C.SelectedIndex = 3;
            cB_U3_a3L.SelectedIndex = 0;
            cB_U3_a3E.SelectedIndex = 1;
            cB_U3_a3C.SelectedIndex = 4;
            cB_U3_a4L.SelectedIndex = 0;
            cB_U3_a4E.SelectedIndex = 1;
            cB_U3_a4C.SelectedIndex = 3;

            cB_U4_a1L.SelectedIndex = 0;
            cB_U4_a1E.SelectedIndex = 1;
            cB_U4_a1C.SelectedIndex = 3;
            cB_U4_a2L.SelectedIndex = 1;
            cB_U4_a2E.SelectedIndex = 1;
            cB_U4_a2C.SelectedIndex = 3;

            cB_U5_a1L.SelectedIndex = 1;
            cB_U5_a1E.SelectedIndex = 1;
            cB_U5_a1C.SelectedIndex = 2;
            cB_U5_a2L.SelectedIndex = 1;
            cB_U5_a2E.SelectedIndex = 1;
            cB_U5_a2C.SelectedIndex = 3;
            cB_U5_a3L.SelectedIndex = 2;
            cB_U5_a3E.SelectedIndex = 4;
            cB_U5_a3C.SelectedIndex = 2;

            #endregion
        }
예제 #30
0
 private void UclSelect_Load(object sender, System.EventArgs e)
 {
     chapter = (Framework.Entity.Chapter)this.Tag;
     InitProjectPanel();
     InitSourcePanel();
     BtnOut_Click(this, null);
 }
예제 #31
0
 public FrmRecommend5(Framework.Entity.Chapter chapter, object type)
 {
     InitializeComponent();
     chaptertemp = chapter;
     @class = type;
 }
예제 #32
0
 public FrmAllPlan(Framework.Entity.Chapter chapter, object type)
 {
     InitializeComponent();
     chaptertemp = chapter;
     @class      = type;
 }
예제 #33
0
 private void UclSpecification_Load(object sender, System.EventArgs e)
 {
     chapter = (Framework.Entity.Chapter)this.Tag;
     InitPanel();
 }
예제 #34
0
        private void FrmChapter_Load(object sender, System.EventArgs e)
        {
            CbxState.Items.Add("启用");
            CbxState.Items.Add("禁用");
            CbxState.SelectedIndex = 0;
            System.Collections.ArrayList moduleList = authorityService.GetContentModule();
            foreach (Framework.Entity.Module module in moduleList)
            {
                Framework.Class.ComboItem item = new Framework.Class.ComboItem();
                item.Text  = module.Title;
                item.Value = module.Id;
                CbxModule.Items.Add(item);
            }
            CbxModule.SelectedIndex = 0;
            Framework.Class.ComboItem defualtItem = new Framework.Class.ComboItem();
            defualtItem.Text  = "不使用模型";
            defualtItem.Value = 0;
            CbxModel.Items.Add(defualtItem);
            System.Collections.ArrayList modelList = contentService.GetAllModel();
            foreach (Framework.Entity.Model model in modelList)
            {
                Framework.Class.ComboItem item = new Framework.Class.ComboItem();
                item.Text  = model.Name;
                item.Value = model.Id;
                CbxModel.Items.Add(item);
            }
            CbxModel.SelectedIndex = 0;
            if (flag)
            {
                if (chapter.Pid != Framework.Entity.Chapter.ROOT)
                {
                    Framework.Entity.Chapter pChapter = (Framework.Entity.Chapter)utilService.FindById(chapter, chapter.Pid);
                    LbParent.Text = pChapter.Title;
                }
                else
                {
                    LbParent.Text = "顶级";
                }
                TbxName.Text        = chapter.Title;
                TbxDescription.Text = chapter.Description;
                int index = 0;
                foreach (Framework.Entity.Module module in moduleList)
                {
                    if (module.Id == chapter.Module)
                    {
                        CbxModule.SelectedIndex = index;
                    }
                    index++;
                }
                index = 0;
                foreach (Framework.Entity.Model model in modelList)
                {
                    if (model.Id == chapter.Model)
                    {
                        CbxModel.SelectedIndex = index + 1;
                    }
                    index++;
                }
                switch (chapter.Type)
                {
                case 0:     //基本类型
                    CbxBasicType.Checked   = true;
                    CbxSpecialType.Checked = false;
                    break;

                case 1:     //专项类型
                    CbxBasicType.Checked   = false;
                    CbxSpecialType.Checked = true;
                    break;

                case 9:     //所有类型
                    CbxBasicType.Checked   = true;
                    CbxSpecialType.Checked = true;
                    break;

                default:
                    CbxBasicType.Checked   = true;
                    CbxSpecialType.Checked = false;
                    break;
                }
                CbxState.SelectedIndex = chapter.State;
            }
            else
            {
                if (chapter.Title != null)
                {
                    LbParent.Text = chapter.Title;
                }
                switch (chapter.Type)
                {
                case 0:     //基本类型
                    CbxBasicType.Checked   = true;
                    CbxSpecialType.Checked = false;
                    break;

                case 1:     //专项类型
                    CbxBasicType.Checked   = false;
                    CbxSpecialType.Checked = true;
                    break;

                case 9:     //所有类型
                    CbxBasicType.Checked   = true;
                    CbxSpecialType.Checked = true;
                    break;

                default:
                    CbxBasicType.Checked   = true;
                    CbxSpecialType.Checked = false;
                    break;
                }
            }
        }
예제 #35
0
 public FrmInsertText(Framework.Entity.Chapter chapter, object type)
 {
     InitializeComponent();
     @class       = type;
     templateList = contentService.GetContentTemplateByTitle(chapter.Title);
     foreach (Framework.Entity.Template template in templateList)
     {
         if (template.Title == "冬期施工措施" | template.Title == "越冬工程的维护" | template.Title == "桩基工程" | template.Title == "屋面及防水施工方案")
         {
             tempInsertText = template;
         }
     }
     if (@class.GetType().Equals(new Framework.Model.InsertTextWinterMeasure().GetType()))
     {
         this.Text = "冬期施工措施";
         System.Windows.Forms.DataGridViewCheckBoxColumn colState = new System.Windows.Forms.DataGridViewCheckBoxColumn(true);
         colState.ThreeState = false;
         colState.Width      = 30;
         DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
         colName.HeaderText = "冬期施工措施";
         colName.Width      = 475;
         DataGridView.Columns.Add(colState);
         DataGridView.Columns.Add(colName);
     }
     else if (@class.GetType().Equals(new Framework.Model.InsertTextWinterMaintain().GetType()))
     {
         this.Text = "越冬工程的维护";
         System.Windows.Forms.DataGridViewCheckBoxColumn colState = new System.Windows.Forms.DataGridViewCheckBoxColumn(true);
         colState.ThreeState = false;
         colState.Width      = 30;
         DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
         colName.HeaderText = "越冬工程的维护";
         colName.Width      = 475;
         DataGridView.Columns.Add(colState);
         DataGridView.Columns.Add(colName);
     }
     else if (@class.GetType().Equals(new Framework.Model.InsertTextPileProject().GetType()))
     {
         this.Text = "常用桩基的施工方案";
         System.Windows.Forms.DataGridViewCheckBoxColumn colState = new System.Windows.Forms.DataGridViewCheckBoxColumn(true);
         colState.ThreeState = false;
         colState.Width      = 30;
         DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
         colName.HeaderText = "桩基施工方案";
         colName.Width      = 475;
         DataGridView.Columns.Add(colState);
         DataGridView.Columns.Add(colName);
     }
     else if (@class.GetType().Equals(new Framework.Model.InsertTextRoof().GetType()))
     {
         this.Text = "屋面及防水施工方案";
         System.Windows.Forms.DataGridViewCheckBoxColumn colState = new System.Windows.Forms.DataGridViewCheckBoxColumn(true);
         colState.ThreeState = false;
         colState.Width      = 30;
         DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
         colName.HeaderText = "屋面的做法";
         colName.Width      = 475;
         DataGridView.Columns.Add(colState);
         DataGridView.Columns.Add(colName);
     }
 }
예제 #36
0
 private void UclSpecification_Load(object sender, System.EventArgs e)
 {
     chapter = (Framework.Entity.Chapter) this.Tag;
     InitPanel();
 }
예제 #37
0
        private void UclArrayList_Load(object sender, System.EventArgs e)
        {
            chapter = (Framework.Entity.Chapter)this.Tag;
            System.Xml.XmlElement element = Framework.Class.XmlTool.FindChapterByCid(chapter.Id);
            if (!element.GetAttribute("DOC").Equals(""))
            {
                path = WinWordControlEx.RandomPath;
                WinWordControlEx.SetWordString(element.GetAttribute("DOC"), path);
            }
            else
            {
                Framework.Entity.Model model = (Framework.Entity.Model)utilService.FindById(new Framework.Entity.Model(), chapter.Model);
                System.Reflection.Assembly ass = System.Reflection.Assembly.LoadFrom(System.Windows.Forms.Application.ExecutablePath.Replace("\\" + System.Windows.Forms.Application.StartupPath, ""));

                ShowFrmProfile(model, ass);
            }
        }
예제 #38
0
        public FrmConstructPrepare(Framework.Entity.Chapter chapter, object type)
        {
            InitializeComponent();
            @class       = type;
            templateList = contentService.GetContentTemplateByTitle(chapter.Title);
            foreach (Framework.Entity.Template template in templateList)
            {
                if (template.Title == "脚手架工程")
                {
                    tempInsertText = template;
                }
            }

            {
                #region/*机械准备*/
                object[,] machines = new object[, ] {
                    { "架子扳手", "架子工搭设和拆除架子用" },
                    { "力矩扳手", "检查架子扣件拧紧力度是否达到要求" },
                    { "倒链", "调整架子水平弯曲度" },
                };
                for (int i = 0; i < 3; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text = (string)machines[i, 0];

                    btnItem.Click += new System.EventHandler(delegate(object sender, System.EventArgs args)
                    {
                        DataGridView1.SelectedRows[0].Cells[1].Value = btnItem.Text;
                        switch (btnItem.Text)
                        {
                        case "架子扳手": DataGridView1.SelectedRows[0].Cells[3].Value = (string)machines[0, 1]; break;

                        case "力矩扳手": DataGridView1.SelectedRows[0].Cells[3].Value = (string)machines[1, 1]; break;

                        case "倒链": DataGridView1.SelectedRows[0].Cells[3].Value = (string)machines[2, 1]; break;
                        }
                        DataGridView1.Refresh();
                    });
                    colChoice.SubItems.Add(btnItem);
                }
                #endregion
            }

            {
                #region /*材料准备*/
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colChoice = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colChoice.HeaderText = "选择脚手架";
                colChoice.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                colName.HeaderText = "脚手架名称";
                colName.Width      = 150;
                DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colType = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                colType.HeaderText = "所需材料";
                colType.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn colFunction = new DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn();
                colFunction.HeaderText = "材料说明";
                colFunction.Width      = 250;
                object[,] machines     = new object[, ] {
                    { "钢管落地脚手架_内脚手架", new string[] { "钢管&Φ48 × 3.5", "扣件&配套", "连墙件&二步三跨,扣件连接", "脚手扳&木脚手板", "安全网&密目安全网" } },
                    { "钢管落地脚手架_外脚手架", new string[] { "钢管&Φ48 × 3.5", "扣件&配套", "连墙件&二步三跨,扣件连接", "脚手扳&木脚手板", "安全网&密目安全网" } },
                    { "钢管落地脚手架_物料提升架", new string[] { "钢管&Φ48 × 3.5", "扣件&配套", "连墙件&二步三跨,扣件连接", "脚手扳&木脚手板", "安全网&密目安全网" } },
                    { "腕扣式钢管脚手架", new string[] { "钢管&Φ48 × 3.5", "扣件&配套", "连墙件&二步三跨,扣件连接", "脚手扳&木脚手板", "安全网&密目安全网" } },
                    { "门式钢管脚手架", new string[] { "钢管&Φ48 × 3.5", "扣件&配套", "连墙件&二步三跨,扣件连接", "脚手扳&木脚手板", "安全网&密目安全网" } },
                    { "门式脚手架", new string[] { "钢管&Φ48 × 3.5", "扣件&配套", "连墙件&二步三跨,扣件连接", "脚手扳&木脚手板", "安全网&密目安全网" } },
                    { "扣件式钢管脚手架", new string[] { "钢管&Φ48 × 3.5", "扣件&配套", "连墙件&二步三跨,扣件连接", "脚手扳&木脚手板", "安全网&密目安全网" } },
                    { "附墙升降脚手架", new string[] { "钢管&Φ48 × 3.5", "扣件&配套", "连墙件&二步三跨,扣件连接", "脚手扳&木脚手板", "安全网&密目安全网" } },
                    { "整体提升脚手架", new string[] { "钢管&Φ48 × 3.5", "扣件&配套", "连墙件&二步三跨,扣件连接", "脚手扳&木脚手板", "安全网&密目安全网" } },
                    { "整体提升外脚手架", new string[] { "钢管&Φ48 × 3.5", "扣件&配套", "连墙件&二步三跨,扣件连接", "脚手扳&木脚手板", "安全网&密目安全网" } },
                    { "钢管扣件满堂脚手架", new string[] { "钢管&Φ48 × 3.5", "扣件&配套", "连墙件&二步三跨,扣件连接", "脚手扳&木脚手板", "安全网&密目安全网" } },
                };
                for (int i = 0; i < 11; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text = (string)machines[i, 0];
                    string[] types = (string[])machines[i, 1];
                    for (int j = 0; j < types.Length; j++)
                    {
                        DevComponents.DotNetBar.ButtonItem btnChildItem = new DevComponents.DotNetBar.ButtonItem();
                        string[] info = types[j].ToString().Split('&');
                        btnChildItem.Text   = info[0];
                        btnChildItem.Click += new System.EventHandler(delegate(object sender, System.EventArgs args)
                        {
                            DevComponents.DotNetBar.ButtonItem item      = sender as DevComponents.DotNetBar.ButtonItem;
                            DataGridView2.SelectedRows[0].Cells[1].Value = item.Parent.Text;
                            DataGridView2.SelectedRows[0].Cells[2].Value = info[0];
                            DataGridView2.SelectedRows[0].Cells[3].Value = info[1];
                            DataGridView2.Refresh();
                        });
                        btnItem.SubItems.Add(btnChildItem);
                    }
                    colChoice.SubItems.Add(btnItem);
                }
                DataGridView2.Columns.Add(colChoice);
                DataGridView2.Columns.Add(colName);
                DataGridView2.Columns.Add(colType);
                DataGridView2.Columns.Add(colFunction);
                #endregion
            }

            {
                #region /*劳动力需求*/
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colChoice = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colChoice.HeaderText = "选择工种";
                colChoice.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                colName.HeaderText = "工种名称";
                colName.Width      = 250;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colNumber = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colNumber.HeaderText = "每班人数";
                colNumber.Width      = 250;
                object[] labor = new object[] {
                    "技术管理",
                    "安全监督",
                    "质量检查",
                    "测量放线",
                    "架子工"
                };
                for (int i = 0; i < 5; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text = (string)labor[i];

                    btnItem.Click += new System.EventHandler(delegate(object sender, System.EventArgs args)
                    {
                        DataGridView3.SelectedRows[0].Cells[1].Value = btnItem.Text;
                        DataGridView3.Refresh();
                    });
                    colChoice.SubItems.Add(btnItem);
                }
                DataGridView3.Columns.Add(colChoice);
                DataGridView3.Columns.Add(colName);
                DataGridView3.Columns.Add(colNumber);
                #endregion
            }

            {
                #region/*脚手架施工方案*/
                //DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colChoice = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                //colChoice.HeaderText = "选择脚手架施工方案";
                //colChoice.Width = 200;
                //DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                //colName.HeaderText = "脚手架施工方案";
                //colName.Width = 400;
                //object[,] machines = new object[,]{
                // {"腕扣式钢管脚手架",new string[] {"内脚手架","物料提升架","外脚手架"}},
                // {"复合水泥发泡保温板",new string[]{}},
                // };
                //for (int i = 0; i < 2; i++)
                //{
                //    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                //    btnItem.Text = (string)machines[i, 0];
                //    string[] types = (string[])machines[0, 1];
                //    btnItem.Click += new System.EventHandler(delegate(object sender, System.EventArgs args)
                //    {
                //        if (int i = 0)
                //        {
                //            for (int j = 0; j < types.Length; j++)
                //            {
                //                DevComponents.DotNetBar.ButtonItem btnChildItem = new DevComponents.DotNetBar.ButtonItem();
                //                //btnChildItem.Text = types[j].ToString();
                //                //btnChildItem.Click += new System.EventHandler(delegate(object sender, System.EventArgs args)
                //                //{
                //                //    DevComponents.DotNetBar.ButtonItem item = sender as DevComponents.DotNetBar.ButtonItem;
                //                DataGridView2.SelectedRows[0].Cells[1].Value = types[j].ToString();
                //                    //DataGridView2.SelectedRows[0].Cells[2].Value = info[0];
                //                    //DataGridView2.SelectedRows[0].Cells[3].Value = info[1];
                //                    //DataGridView2.Refresh();
                //                //});
                //                btnItem.SubItems.Add(btnChildItem);
                //            }

                //        }
                //        else
                //        {
                //            DataGridView4.SelectedRows[0].Cells[1].Value = btnItem.Text;
                //            DataGridView4.Refresh();

                //        }
                //    });
                //    colChoice.SubItems.Add(btnItem);
                //}
                //DataGridView4.Columns.Add(colChoice);
                //DataGridView4.Columns.Add(colName);
                #endregion
            }
        }
예제 #39
0
 public FrmFoundationPouring(Framework.Entity.Chapter chapter, object type)
 {
     InitializeComponent();
     @class       = type;
     templateList = contentService.GetContentTemplateByTitle(chapter.Title);
 }
예제 #40
0
 public FrmConcretemaintain(Framework.Entity.Chapter chapter, object type)
 {
     InitializeComponent();
     @class       = type;
     templateList = contentService.GetContentTemplateByTitle(chapter.Title);
 }
예제 #41
0
        public FrmArrayList(Framework.Entity.Chapter chapter, object type)
        {
            InitializeComponent();
            @class = type;
            System.Collections.ArrayList templateList = contentService.GetContentTemplateByTitle(chapter.Title);
            foreach (Framework.Entity.Template template in templateList)
            {
                Framework.Class.ComboItem item = new Framework.Class.ComboItem();
                item.Text  = template.Title;
                item.Value = template;
                CbxType.Items.Add(item);
            }
            CbxType.SelectedIndex = 0;
            if (@class.GetType().Equals(new Framework.Model.PlanLabor().GetType()))
            {
                System.Windows.Forms.DataGridViewCheckBoxColumn colState = new System.Windows.Forms.DataGridViewCheckBoxColumn(true);
                colState.ThreeState = false;
                colState.Width      = 30;
                DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colType = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                colType.HeaderText = "工种";
                colType.Width      = 80;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colBase = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colBase.HeaderText = "基础施工阶段";
                colBase.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colMain = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colMain.HeaderText = "主体施工阶段";
                colMain.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colFitup = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colFitup.HeaderText = "基础施工阶段";
                colFitup.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colLast = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colLast.HeaderText = "收尾阶段";
                colLast.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colPrepare = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colPrepare.HeaderText = "准备阶段";
                colPrepare.Width      = 100;
                DataGridView.Columns.Add(colState);
                DataGridView.Columns.Add(colType);
                DataGridView.Columns.Add(colBase);
                DataGridView.Columns.Add(colMain);
                DataGridView.Columns.Add(colFitup);
                DataGridView.Columns.Add(colLast);
                DataGridView.Columns.Add(colPrepare);
            }
            else if (@class.GetType().Equals(new Framework.Model.PlanMachine().GetType()))
            {
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colChoice = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colChoice.HeaderText = "选择设备";
                colChoice.Width      = 70;
                DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                colName.HeaderText = "设备名称";
                colName.Width      = 180;
                DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colType = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                colType.HeaderText = "设备型号";
                colType.Width      = 180;
                DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colFunction = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                colFunction.HeaderText = "性能";
                colFunction.Width      = 180;
                object[,] machines     = new object[, ] {
                    { "塔吊", new string[] { "QTZ31.5&315-KN·m", "QTZ40&400KN·m", "QTZ50&500KN·m", "QTZ63&630KN·m" } },
                    { "施工电梯", new string[] { "SCD200/200&100m/200m" } },
                    { "砼搅拌机", new string[] { "JDC350&350L/560L", "JS500&500L/800L", "JS75&750L/1200L" } },
                    { "挖掘机(反铲)", new string[] { "Atlas3306LC&31500&1.90", "Atlas2606LC&25000&1.50", "Atlas2006LC&18000&1.00", "Atlas2306LC&22000&1.20", "BonnyCE400-6&40000&2.00", "BonnyCE650-6&66000&4.00" } }
                };
                for (int i = 0; i < 4; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text = (string)machines[i, 0];
                    string[] types = (string[])machines[i, 1];
                    for (int j = 0; j < types.Length; j++)
                    {
                        DevComponents.DotNetBar.ButtonItem btnChildItem = new DevComponents.DotNetBar.ButtonItem();
                        string[] info = types[j].ToString().Split('&');
                        btnChildItem.Text   = info[0];
                        btnChildItem.Click += new System.EventHandler(delegate(object sender, System.EventArgs args)
                        {
                            DevComponents.DotNetBar.ButtonItem item     = sender as DevComponents.DotNetBar.ButtonItem;
                            DataGridView.SelectedRows[0].Cells[1].Value = item.Parent.Text;
                            DataGridView.SelectedRows[0].Cells[2].Value = info[0];
                            DataGridView.SelectedRows[0].Cells[3].Value = info[1];
                            DataGridView.Refresh();
                        });
                        btnItem.SubItems.Add(btnChildItem);
                    }
                    colChoice.SubItems.Add(btnItem);
                }
                DataGridView.Columns.Add(colChoice);
                DataGridView.Columns.Add(colName);
                DataGridView.Columns.Add(colType);
                DataGridView.Columns.Add(colFunction);
            }
            else if (@class.GetType().Equals(new Framework.Model.PlanMaterial().GetType()))
            {
                // DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewComboBoxExColumn();
                System.Windows.Forms.DataGridViewComboBoxColumn colName = new System.Windows.Forms.DataGridViewComboBoxColumn();
                colName.HeaderText = "材料名称";
                colName.Width      = 120;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colNumber = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colNumber.HeaderText = "进场数量";
                colNumber.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colUnit = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                colUnit.HeaderText = "单位";
                colUnit.Width      = 80;
                DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn colPlan = new DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn();
                colPlan.HeaderText = "进场计划";
                colPlan.Width      = 160;
                DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn colRemarks = new DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn();
                colRemarks.HeaderText = "备注";
                colRemarks.Width      = 150;
                DataGridView.Columns.Add(colName);
                DataGridView.Columns.Add(colNumber);
                DataGridView.Columns.Add(colUnit);
                DataGridView.Columns.Add(colPlan);
                DataGridView.Columns.Add(colRemarks);
            }
            else if (@class.GetType().Equals(new Framework.Model.ManageMember().GetType()))
            {
                System.Windows.Forms.DataGridViewCheckBoxColumn colState = new System.Windows.Forms.DataGridViewCheckBoxColumn(true);
                colState.ThreeState = false;
                colState.Width      = 30;
                System.Windows.Forms.DataGridViewTextBoxColumn colName = new System.Windows.Forms.DataGridViewTextBoxColumn();
                colName.HeaderText = "姓名";
                colName.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colWork = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                colWork.HeaderText = "职务";
                colWork.Width      = 120;
                System.Windows.Forms.DataGridViewComboBoxColumn colTitle = new System.Windows.Forms.DataGridViewComboBoxColumn();
                colTitle.HeaderText = "职称";
                colTitle.Width      = 120;
                colTitle.Items.Add("高级工程师");
                colTitle.Items.Add("工程师");
                colTitle.Items.Add("助理工程师");
                colTitle.Items.Add("经济师");
                colTitle.Items.Add("会计师");
                System.Windows.Forms.DataGridViewTextBoxColumn colDuty = new System.Windows.Forms.DataGridViewTextBoxColumn();
                colDuty.HeaderText = "工作责任";
                colDuty.Width      = 120;
                System.Windows.Forms.DataGridViewTextBoxColumn colRemarks = new System.Windows.Forms.DataGridViewTextBoxColumn();
                colRemarks.HeaderText = "备注";
                colRemarks.Width      = 120;
                DataGridView.Columns.Add(colState);
                DataGridView.Columns.Add(colName);
                DataGridView.Columns.Add(colWork);
                DataGridView.Columns.Add(colTitle);
                DataGridView.Columns.Add(colDuty);
                DataGridView.Columns.Add(colRemarks);
            }
            else if (@class.GetType().Equals(new Framework.Model.PrepareMaterial().GetType()))
            {
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colChoice = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colChoice.HeaderText = "选择材料";
                colChoice.Width      = 150;
                DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn();
                colName.HeaderText = "材料名称";
                colName.Width      = 460;
                object[] machines = new object[] {
                    "发泡陶瓷保温板",
                    "复合水泥发泡保温板",
                    "加气混凝土板",
                    "岩棉板(条)",
                    "蓝海板",
                    "其它"
                };
                for (int i = 0; i < 6; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)machines[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender, System.EventArgs args)
                    {
                        DataGridView.SelectedRows[0].Cells[1].Value = btnItem.Text;
                        DataGridView.Refresh();
                    });
                    colChoice.SubItems.Add(btnItem);
                }
                DataGridView.Columns.Add(colChoice);
                DataGridView.Columns.Add(colName);
            }
            else if (@class.GetType().Equals(new Framework.Model.PrepareMachineTool().GetType()))
            {
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colChoice = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colChoice.HeaderText = "选择机具";
                colChoice.Width      = 150;
                DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn();
                colName.HeaderText = "机具名称";
                colName.Width      = 460;

                object[] machines = new object[] {
                    "抹子", "砂纸", "2m靠尺", "弹线墨盒", "多用刀", "铲刀", "阴阳角抿子", "电动搅拌机", "角磨机", "其它"
                };
                for (int i = 0; i < 10; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)machines[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender, System.EventArgs args)
                    {
                        DataGridView.SelectedRows[0].Cells[1].Value = btnItem.Text;
                        DataGridView.Refresh();
                    });
                    colChoice.SubItems.Add(btnItem);
                }
                DataGridView.Columns.Add(colChoice);
                DataGridView.Columns.Add(colName);
            }
            else if (@class.GetType().Equals(new Framework.Model.PrepareMaterial().GetType()))
            {
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colChoice = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colChoice.HeaderText = "选择屋面做法";
                colChoice.Width      = 150;
                DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewMaskedTextBoxAdvColumn();
                colName.HeaderText = "屋面做法";
                colName.Width      = 460;
                object[] machines = new object[] {
                    "发泡陶瓷保温板",
                    "复合水泥发泡保温板",
                    "加气混凝土板",
                    "岩棉板(条)",
                    "蓝海板",
                    "其它"
                };
                for (int i = 0; i < 6; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)machines[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender, System.EventArgs args)
                    {
                        DataGridView.SelectedRows[0].Cells[1].Value = btnItem.Text;
                        DataGridView.Refresh();
                    });
                    colChoice.SubItems.Add(btnItem);
                }
                DataGridView.Columns.Add(colChoice);
                DataGridView.Columns.Add(colName);
            }
        }
예제 #42
0
        public FrmConcreteProject(Framework.Entity.Chapter chapter, object type)
        {
            InitializeComponent();
            @class = type;
            System.Collections.ArrayList templateList = contentService.GetContentTemplateByTitle(chapter.Title);
            foreach (Framework.Entity.Template template in templateList)
            {
                Framework.Class.ComboItem item = new Framework.Class.ComboItem();
                item.Text  = template.Title;
                item.Value = template;
                CbxType.Items.Add(item);
            }
            CbxType.SelectedIndex = 0;
            {
                #region /*劳动力准备*/
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colChoice = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colChoice.HeaderText = "选择工种";
                colChoice.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                colName.HeaderText = "工种名称";
                colName.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colNumber = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colNumber.HeaderText = "每班人数";
                colNumber.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn colRemarks = new DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn();
                colRemarks.HeaderText = "备注";
                colRemarks.Width      = 309;
                object[,] machines    = new object[, ] {
                    { "班组长", "有较强施工组织能力,熟悉混凝土施工方法。" },
                    { "振捣手", "有振捣经验,持证上岗。" },
                    { "抹面", "必须是瓦工出身,有抹面经验,持证上岗。" },
                    { "接管", "有接管经验,操作熟练。" },
                    { "普工", "能够吃苦,不怕脏,听从指挥" }
                };
                for (int i = 0; i < 5; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text = (string)machines[i, 0];

                    btnItem.Click += new System.EventHandler(delegate(object sender, System.EventArgs args)
                    {
                        DataGridView1.SelectedRows[0].Cells[1].Value = btnItem.Text;
                        switch (btnItem.Text)
                        {
                        case "班组长": DataGridView1.SelectedRows[0].Cells[3].Value = (string)machines[0, 1]; break;

                        case "振捣手": DataGridView1.SelectedRows[0].Cells[3].Value = (string)machines[1, 1]; break;

                        case "抹面": DataGridView1.SelectedRows[0].Cells[3].Value = (string)machines[2, 1]; break;

                        case "接管": DataGridView1.SelectedRows[0].Cells[3].Value = (string)machines[3, 1]; break;

                        case "普工": DataGridView1.SelectedRows[0].Cells[3].Value = (string)machines[4, 1]; break;
                        }
                        DataGridView1.Refresh();
                    });
                    colChoice.SubItems.Add(btnItem);
                }
                DataGridView1.Columns.Add(colChoice);
                DataGridView1.Columns.Add(colName);
                DataGridView1.Columns.Add(colNumber);
                DataGridView1.Columns.Add(colRemarks);
                #endregion
            }

            {
                #region/*机具准备 */
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colChoice = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colChoice.HeaderText = "选择机械";
                colChoice.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                colName.HeaderText = "机械名称";
                colName.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colNumber = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colNumber.HeaderText = "数量";
                colNumber.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn colPower = new DevComponents.DotNetBar.Controls.DataGridViewIntegerInputColumn();
                colPower.HeaderText = "功率(KW)";
                colPower.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn colRemarks = new DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn();
                colRemarks.HeaderText = "备注";
                colRemarks.Width      = 209;
                object[] machines2 = new object[] {
                    "混凝土泵车", "环保型振动棒", "BL12布料杆", "架子车", "木抹", "铁抹刮杠", "线绳", "钢卷尺", "棕刷"
                };
                for (int i = 0; i < 9; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)machines2[i];
                    btnItem.Click += new System.EventHandler(delegate(object sender, System.EventArgs args)
                    {
                        DataGridView2.SelectedRows[0].Cells[1].Value = btnItem.Text;
                        DataGridView2.Refresh();
                    });
                    colChoice.SubItems.Add(btnItem);
                }
                DataGridView2.Columns.Add(colChoice);
                DataGridView2.Columns.Add(colName);
                DataGridView2.Columns.Add(colNumber);
                DataGridView2.Columns.Add(colPower);
                DataGridView2.Columns.Add(colRemarks);
                #endregion
            }

            {
                #region/*混凝土原材料要求 */
                DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn colChoice = new DevComponents.DotNetBar.Controls.DataGridViewButtonXColumn();
                colChoice.HeaderText = "选择原材料";
                colChoice.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn colName = new DevComponents.DotNetBar.Controls.DataGridViewLabelXColumn();
                colName.HeaderText = "原材料名称";
                colName.Width      = 100;
                DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn colRemarks = new DevComponents.DotNetBar.Controls.DataGridViewTextBoxDropDownColumn();
                colRemarks.HeaderText = "备注";
                colRemarks.Width      = 409;
                object[,] machines3   = new object[, ] {
                    { "砂", "选用中粗砂,平均粒径不大于0.5mm,含泥量≤1%,对砂子的含石量、含水量在商砼生产厂家搅拌站进行现场取样实测,保证混凝土严格按照施工配合比施工。" },
                    { "石子", "选用砾石,要求含泥量≤1%,泥块含量≤0.5%,压碎指标值≤10,最大粒径与管径之比在1:3~1:4之间。" },
                    { "水泥", "采用普通硅酸盐水泥,水泥进场后立即取样送试,安定性合格后方可使用。" },
                    { "泵送剂", "进场泵送剂应具有出厂合格证及产品技术资料,并符合相应国家标准的要求,超过有效期或受潮的泵送剂不得使用。" },
                    { "粉煤灰", "选用Ⅱ级干排灰,进场材料必须出具出厂合格证" },
                    { "膨胀剂", "选用MEA,使混凝土得以补偿收缩,减少混凝土的收缩应力增强砼的防水能力。进场材料必须出具出厂合格证及厂家资质证书" },
                    { "水", "市政供水管网洁净自来水" }
                };
                for (int i = 0; i < 7; i++)
                {
                    DevComponents.DotNetBar.ButtonItem btnItem = new DevComponents.DotNetBar.ButtonItem();
                    btnItem.Text   = (string)machines3[i, 0];
                    btnItem.Click += new System.EventHandler(delegate(object sender, System.EventArgs args)
                    {
                        DataGridView3.SelectedRows[0].Cells[1].Value = btnItem.Text;
                        switch (btnItem.Text)
                        {
                        case "砂": DataGridView3.SelectedRows[0].Cells[2].Value = (string)machines3[0, 1]; break;

                        case "石子": DataGridView3.SelectedRows[0].Cells[2].Value = (string)machines3[1, 1]; break;

                        case "水泥": DataGridView3.SelectedRows[0].Cells[2].Value = (string)machines3[2, 1]; break;

                        case "泵送剂": DataGridView3.SelectedRows[0].Cells[2].Value = (string)machines3[3, 1]; break;

                        case "粉煤灰": DataGridView3.SelectedRows[0].Cells[2].Value = (string)machines3[4, 1]; break;

                        case "膨胀剂": DataGridView3.SelectedRows[0].Cells[2].Value = (string)machines3[5, 1]; break;

                        case "水": DataGridView3.SelectedRows[0].Cells[2].Value = (string)machines3[6, 1]; break;
                        }
                        DataGridView3.Refresh();
                    });
                    colChoice.SubItems.Add(btnItem);
                }
                DataGridView3.Columns.Add(colChoice);
                DataGridView3.Columns.Add(colName);
                DataGridView3.Columns.Add(colRemarks);
                #endregion
            }
        }
예제 #43
0
 public static System.Collections.ArrayList Package(object entity, System.Data.DataTable dt)
 {
     System.Collections.ArrayList result = new System.Collections.ArrayList();
     switch (Dispatcher(entity))
     {
         case 1:
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 Framework.Entity.Module module = new Framework.Entity.Module();
                 module.Id = System.Convert.ToInt32(dt.Rows[i][0]);
                 module.Title = System.Convert.ToString(dt.Rows[i][1]);
                 module.Class = System.Convert.ToString(dt.Rows[i][2]);
                 module.Pid = System.Convert.ToInt32(dt.Rows[i][3]);
                 module.Level = System.Convert.ToInt32(dt.Rows[i][4]);
                 module.Order = System.Convert.ToInt32(dt.Rows[i][5]);
                 module.Image = System.Convert.ToInt32(dt.Rows[i][6]);
                 module.Position = System.Convert.ToInt32(dt.Rows[i][7]);
                 result.Add(module);
             }
             break;
         case 2:
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 Framework.Entity.Role role = new Framework.Entity.Role();
                 role.Id = System.Convert.ToInt32(dt.Rows[i][0]);
                 role.Name = System.Convert.ToString(dt.Rows[i][1]);
                 role.Mark = System.Convert.ToString(dt.Rows[i][2]);
                 role.Modules = System.Convert.ToString(dt.Rows[i][3]);
                 result.Add(role);
             }
             break;
         case 3:
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 Framework.Entity.User user = new Framework.Entity.User();
                 user.Id = System.Convert.ToInt32(dt.Rows[i][0]);
                 user.Name = System.Convert.ToString(dt.Rows[i][1]);
                 user.Password = System.Convert.ToString(dt.Rows[i][2]);
                 user.Roles = System.Convert.ToString(dt.Rows[i][3]);
                 result.Add(user);
             }
             break;
         case 4:
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 Framework.Entity.Chapter chapter = new Framework.Entity.Chapter();
                 chapter.Id = System.Convert.ToInt32(dt.Rows[i][0]);
                 chapter.Pid = System.Convert.ToInt32(dt.Rows[i][1]);
                 chapter.Title = System.Convert.ToString(dt.Rows[i][2]);
                 chapter.Description = System.Convert.ToString(dt.Rows[i][3]);
                 chapter.State = System.Convert.ToInt32(dt.Rows[i][4]);
                 chapter.Module = System.Convert.ToInt32(dt.Rows[i][5]);
                 chapter.Model = System.Convert.ToInt32(dt.Rows[i][6]);
                 chapter.Type = System.Convert.ToInt32(dt.Rows[i][7]);
                 result.Add(chapter);
             }
             break;
         case 5:
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 Framework.Entity.Template template = new Framework.Entity.Template();
                 template.Id = System.Convert.ToInt32(dt.Rows[i][0]);
                 template.Title = System.Convert.ToString(dt.Rows[i][1]);
                 template.Key = System.Convert.ToString(dt.Rows[i][2]);
                 template.Chapter = System.Convert.ToInt32(dt.Rows[i][3]);
                 template.Content = (byte[])dt.Rows[i][4];
                 template.State = System.Convert.ToInt32(dt.Rows[i][5]);
                 template.Type = System.Convert.ToInt32(dt.Rows[i][6]);
                 result.Add(template);
             }
             break;
         case 6:
             for (int i = 0; i < dt.Rows.Count; i++)
             {
                 Framework.Entity.Model model = new Framework.Entity.Model();
                 model.Id = System.Convert.ToInt32(dt.Rows[i][0]);
                 model.Name = System.Convert.ToString(dt.Rows[i][1]);
                 model.Class = System.Convert.ToString(dt.Rows[i][2]);
                 model.Description = System.Convert.ToString(dt.Rows[i][3]);
                 model.State = System.Convert.ToInt32(dt.Rows[i][4]);
                 result.Add(model);
             }
             break;
     }
     return result;
 }
예제 #44
0
 private void UclProperty_Load(object sender, System.EventArgs e)
 {
     chapter = (Framework.Entity.Chapter)this.Tag;
     System.Xml.XmlElement element = Framework.Class.XmlTool.FindChapterByCid(chapter.Id);
     if (!element.GetAttribute("RTF").Equals(""))
     {
         RichTextBoxEx.Visible = true;
         WinWordControlEx.Visible = false;
         RichTextBoxEx.SetContent(element.GetAttribute("RTF"));
     }
     else if (!element.GetAttribute("DOC").Equals(""))
     {
         RichTextBoxEx.Visible = false;
         WinWordControlEx.Visible = true;
         path = WinWordControlEx.RandomPath;
         WinWordControlEx.SetWordString(element.GetAttribute("DOC"), path);
     }
     else
     {
         ShowFrmProfile();
     }
 }