private void _Insert_button_Click(object sender, EventArgs e) { // 找最大 SchemesID int max = 0; foreach (Misc.DS.SchemesRow row in Utils._CurrrentDALGenSetting.Schemes) { if (row.SchemesID > max) { max = row.SchemesID; } } max++; Misc.DS.SchemesRow r = Utils._CurrrentDALGenSetting.Schemes.FindBySchemesID(1); Misc.DS.SchemesRow newrow = Utils._CurrrentDALGenSetting.Schemes.AddSchemesRow(r.Namespace + "_" + max.ToString(), "", r.IsSupportSchema, r.IsSupportWCF, r.IsSupportDS, r.IsSupportOO, r.IsSupportOB_Table, r.IsSupportDB_View, r.IsSupportDB_Function, r.IsSupportDB_SP, r.IsSupportOB_Table, r.IsSupportOB_View, r.IsSupportOB_Function, r.IsSupportOB_SP, r.IsSupportOB_Extend, max, "方案" + max.ToString()); // 复制过滤规则 foreach (Misc.DS.SchemesFiltersRow row in r.GetSchemesFiltersRows()) { Utils._CurrrentDALGenSetting.SchemesFilters.AddSchemesFiltersRow(row.TypeNamesRow, row.IsAllow, row.FilterString, newrow, row.Memo, row.Schema); } Utils.SaveDatabaseDALGenSettingDS(_db); }
private void _Schema_listBox_SelectedIndexChanged(object sender, EventArgs e) { if (_IsUpdating) { return; } int idx = 0; if (_Schemes_listBox.SelectedIndex > 0) { idx = _Schemes_listBox.SelectedIndex; } _currentScheme = Utils._CurrrentDALGenSetting.Schemes[idx]; _Name_textBox.Text = _currentScheme.Name; _Memo_textBox.Text = _currentScheme.Memo; }