public string GenViewQueryCode(ViewQueryGenModel model) { string code = ""; switch (model.GenType) { case ViewQueryGenType.Get: code = codeGen.Gen(this.Temp_ViewSnippet_Get, model); break; case ViewQueryGenType.GetList: code = codeGen.Gen(this.Temp_ViewSnippet_GetList, model); break; case ViewQueryGenType.Paged: code = codeGen.Gen(this.Temp_ViewSnippet_Paged, model); break; case ViewQueryGenType.Top: code = codeGen.Gen(this.Temp_ViewSnippet_Top, model); break; case ViewQueryGenType.Exist: code = codeGen.Gen(this.Temp_ViewSnippet_Exist, model); break; case ViewQueryGenType.Count: code = codeGen.Gen(this.Temp_ViewSnippet_Count, model); break; default: break; } return code; }
private void OrderByPage_Commit(object sender, AeroWizard.WizardPageConfirmEventArgs e) { OrderByItems = ctrlOrderBy.GetOrderByItems(); DbSnippetGen gen = new DbSnippetGen(); ViewQueryGenModel model = new ViewQueryGenModel(); model.View = this.View; model.GenType = this.GenType; model.WhereColumns = this.WhereColumns; model.OrderBy = this.OrderByItems; model.ResultItemClassName = this.View.PascalName; string code = gen.GenViewQueryCode(model); ctrlCodeView.Show(code); }