/// <summary> /// 按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AutoBuildEntityEvent(object sender, EventArgs e) { var uiShell = (IVsUIShell)GetService(typeof(SVsUIShell)); //获取选中项目信息 var autoBuildEntityContent = new AutoBuildEntityContent { SelectedProject = GetSelectedProject() }; if (autoBuildEntityContent.SelectedProject == null) { uiShell.ShowMessageBox("获取项目信息失败"); return; } //读取选中项目下的配置信息 var entityXmlModel = new EntityXml(autoBuildEntityContent.SelectedProject.EntityXmlPath); entityXmlModel.Load(); autoBuildEntityContent.EntityXml = entityXmlModel; try { //读取表集合 autoBuildEntityContent.TablesName = GetTables(entityXmlModel.ConnString); } catch (Exception ex) { uiShell.ShowMessageBox(string.Format("数据库访问异常:{0}", ex.Message)); return; } new MainForm(autoBuildEntityContent).ShowDialog(); }
public ABMainForm(AutoBuildEntityContent abContent) { InitializeComponent(); ABContent = abContent; DBInfo = GetDBLink.GetBDList(); BindData(DBInfo); OutputWindowHelper.OutPutMessage("数据已加载完成"); }
/// <summary> /// 按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AutoBuildEntityEvent(object sender, EventArgs e) { var uiShell = (IVsUIShell)GetService(typeof(SVsUIShell)); //获取选中项目信息 var autoBuildEntityContent = new AutoBuildEntityContent { SelectedProject = GetSelectedProject() }; if (autoBuildEntityContent.SelectedProject == null) { uiShell.ShowMessageBox("获取项目信息失败"); return; } new ABMainForm(autoBuildEntityContent).ShowDialog(); }
public MainForm(AutoBuildEntityContent autoBuildEntityContent) { InitializeComponent(); _autoBuildEntityContent = autoBuildEntityContent; }
public MainForm(AutoBuildEntityContent autoBuildEntityContent, string sqlType) { InitializeComponent(); _autoBuildEntityContent = autoBuildEntityContent; _sqlType = sqlType; }