protected void BaseDbObjectSelectorForm_Load(object sender, EventArgs e) { CodeGenerateUIHelper.FormatLableDbObjectName(this.lblFilterDbObjectName, GetObjectName()); CodeGenerateUIHelper.FormatLableDbObjectName(this.chkSelectAll, GetObjectName()); CodeGenerateUIHelper.FormatLableDbObjectName(this.lblSelectDbObject, GetObjectName()); config = this.DefaultConfig; GetSetting(); this.propertyGridSetting.SelectedObject = config; CodeGenerateUIHelper.BindDataBaseToComboBox(this.myMeta, this.cmbSelectDataBase); if (!string.IsNullOrEmpty(this.GetDefaultDataBaseName())) { cmbSelectDataBase.SelectedIndex = cmbSelectDataBase.FindStringExact(this.GetDefaultDataBaseName()); } //MessageBox.Show(GetDefaultSelectObject().Count.ToString()); if (GetDefaultSelectObject() != null && GetDefaultSelectObject().Count > 0) { selectObject = GetDefaultSelectObject(); SelectCustomerObject(); } }
protected void btnGenarateCode_Click(object sender, EventArgs e) { if ((cmbSelectDataBase.SelectedIndex >= 0) && (this.checkedListBoxSelectDbObject.SelectedIndex >= 0)) { IDatabase database = this.cmbSelectDataBase.SelectedValue as IDatabase; List <ObjectType> selectTables = CodeGenerateUIHelper.GetAllSelectTable <ObjectType>(this.checkedListBoxSelectDbObject); this.zeusInput["databaseName"] = database.Name; this.zeusInput["database"] = database; //MessageBox.Show((selectTables==null).ToString()); this.zeusInput["selectObjects"] = selectTables.ToArray(); this.zeusInput["codeGenerationSetting"] = config; if (cmbCodeType.SelectedItem != null) { this.zeusInput["codeType"] = cmbCodeType.SelectedItem.ToString(); } this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("请选择一个表、视图或者存储过程"); } }
private void BaseDatabaseGenerateForm_Load(object sender, EventArgs e) { config = this.DefaultConfig; GetSetting(); this.propertyGridSetting.SelectedObject = config; CodeGenerateUIHelper.BindDataBaseToComboBox(this.myMeta, this.cmbSelectDataBase); if (!string.IsNullOrEmpty(this.GetDefaultDataBaseName())) { cmbSelectDataBase.SelectedIndex = cmbSelectDataBase.FindStringExact(this.GetDefaultDataBaseName()); } //MessageBox.Show(GetDefaultSelectObject().Count.ToString()); if (GetDefaultSelectTables() != null && GetDefaultSelectTables().Count > 0) { selectTables = GetDefaultSelectTables(); SelectCustomerTables(); } if (GetDefaultSelectViews() != null && GetDefaultSelectViews().Count > 0) { selectViews = GetDefaultSelectViews(); SelectCustomerViews(); } if (GetDefaultSelectProceduces() != null && GetDefaultSelectProceduces().Count > 0) { selectProceduces = GetDefaultSelectProceduces(); SelectCustomerProceduces(); } }
private void cmbSelectDataBase_SelectedIndexChanged(object sender, EventArgs e) { IDatabase database = this.cmbSelectDataBase.SelectedValue as IDatabase; List <ITable> tables = CodeGenerateUIHelper.GetFilterObjectFormDataBase <ITable>(database, this.txtFilterDbObjectName.Text.Trim()); if (tables != null) { this.checkedListBoxSelectTables.DataSource = tables; this.checkedListBoxSelectTables.DisplayMember = "Name"; } List <IView> views = CodeGenerateUIHelper.GetFilterObjectFormDataBase <IView>(database, this.txtFilterDbObjectName.Text.Trim()); if (views != null) { this.checkedListBoxSelectViews.DataSource = views; this.checkedListBoxSelectViews.DisplayMember = "Name"; } List <IProcedure> procedures = CodeGenerateUIHelper.GetFilterObjectFormDataBase <IProcedure>(database, this.txtFilterDbObjectName.Text.Trim()); if (procedures != null) { this.checkedListBoxSelectProcedures.DataSource = procedures; this.checkedListBoxSelectProcedures.DisplayMember = "Name"; } }
protected void btnRefresh_Click(object sender, EventArgs e) { DefaultSettings defaultSettings = new DefaultSettings(); this.myMeta.Connect(defaultSettings.DbDriver, defaultSettings.ConnectionString); GetSetting(); this.propertyGridSetting.SelectedObject = config; CodeGenerateUIHelper.BindDataBaseToComboBox(this.myMeta, this.cmbSelectDataBase); }
protected void cmbSelectDataBase_SelectedIndexChanged(object sender, EventArgs e) { IDatabase database = this.cmbSelectDataBase.SelectedValue as IDatabase; List <ObjectType> tables = CodeGenerateUIHelper.GetFilterObjectFormDataBase <ObjectType>(database, this.txtFilterDbObjectName.Text.Trim()); if (tables != null) { this.checkedListBoxSelectDbObject.DataSource = tables; this.checkedListBoxSelectDbObject.DisplayMember = "Name"; } }
private void btnGenarateCode_Click(object sender, EventArgs e) { if ((cmbSelectDataBase.SelectedIndex >= 0) && (this.checkedListBoxSelectTables.SelectedIndex >= 0 || this.checkedListBoxSelectViews.SelectedIndex >= 0 || this.checkedListBoxSelectProcedures.SelectedIndex >= 0)) { IDatabase database = this.cmbSelectDataBase.SelectedValue as IDatabase; List <ITable> selectTables = CodeGenerateUIHelper.GetAllSelectTable <ITable>(this.checkedListBoxSelectTables); List <IView> selectViews = CodeGenerateUIHelper.GetAllSelectTable <IView>(this.checkedListBoxSelectViews); List <IProcedure> selectProcedures = CodeGenerateUIHelper.GetAllSelectTable <IProcedure>(this.checkedListBoxSelectProcedures); this.zeusInput["databaseName"] = database.Name; this.zeusInput["selectTables"] = selectTables.ToArray(); this.zeusInput["selectViews"] = selectViews.ToArray(); this.zeusInput["selectProcedures"] = selectProcedures.ToArray(); this.zeusInput["codeGenerationSetting"] = config; this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("请选择一个表、视图或者存储过程"); } }
private void FormatLableDbObjectName() { CodeGenerateUIHelper.FormatLableDbObjectName(this.lblFilterDbObjectName, GetCurrentObjectName()); CodeGenerateUIHelper.FormatLableDbObjectName(this.chkSelectAll, GetCurrentObjectName()); CodeGenerateUIHelper.FormatLableDbObjectName(this.lblSelectDbObject, GetCurrentObjectName()); }