コード例 #1
0
        private void btnCreateBootStrap_Click(object sender, EventArgs e)
        {
            BootstrapModel model = new BootstrapModel();

            model.DbName            = this.txtDBName.Text.Trim();
            model.AddColumnsStr     = this.txtAddColumnName.Text.Trim();
            model.SearchColumnsStr  = this.txtSearchColumnName.Text.Trim();
            model.EditColumnsStr    = this.txtEditColumnName.Text.Trim();
            model.BatEditColumnsStr = this.txtBatEdit.Text.Trim();
            model.TableStr          = this.txtName.Text.Trim();
            model.NameSpace         = this.txtNameSpace.Text.Trim();
            model.DbType            = rbtnMSSQL.Checked ? 0 : 1;
            model.IsDel             = this.chkDel.Checked;
            model.IsBatDel          = this.chkBatDel.Checked;
            model.IsBatEdit         = this.chkBatEdit.Checked;
            model.IsAdd             = this.chkAdd.Checked;
            model.IsEdit            = this.chkEdit.Checked;
            model.IsExport          = this.chkExport.Checked;

            // 初始化model对象的属性
            UIHelper.InitBootstrap(model);
            if (model.DbType == 0)
            {
                BootstrapHelper bootStrapHelper = new BootstrapHelper();
                this.txtClassCode.Text = bootStrapHelper.CreateModel(model);
                string aspxStr = bootStrapHelper.CreateASPX(model);
                this.txtAspxCode.Text    = aspxStr;
                this.txtAspxCsCode.Text  = bootStrapHelper.CreateASPXCS(model);
                this.txtDALCode.Text     = bootStrapHelper.CreateDAL(model);
                this.txtFactoryCode.Text = bootStrapHelper.CreateFactory(model);
                this.txtSqlHelper.Text   = SourceHelper.GetResource("sqlhelper.txt").Replace("命名空间", model.NameSpace);
            }
            else if (model.DbType == 1)
            {
                BootstrapHelper bootStrapHelper = new BootstrapHelper();
                this.txtClassCode.Text = bootStrapHelper.CreateModel(model);
                string aspxStr = bootStrapHelper.CreateASPX(model);
                this.txtAspxCode.Text   = aspxStr;
                this.txtAspxCsCode.Text = bootStrapHelper.CreateASPXCS(model);
                MySqlBootstrapHelper mysqlHelper = new MySqlBootstrapHelper();
                this.txtDALCode.Text     = mysqlHelper.CreateDAL(model);
                this.txtFactoryCode.Text = mysqlHelper.CreateFactory(model);
                this.txtSqlHelper.Text   = SourceHelper.GetResource("sqlhelper.txt").Replace("命名空间", model.NameSpace);
            }
        }