/// <summary> /// 根据模块不同对应不同的配置界面 /// </summary> /// <param name="e"></param> private void EditModuleConfig(int rowIndex) { FormModuleConfig form = new FormModuleConfig(this, (dgvMix.Rows[rowIndex].DataBoundItem as TModule)); DialogResult result = form.ShowDialog(); if (result == DialogResult.OK) { ShowToolTip("配置成功", 2000); } else if (result == DialogResult.Ignore) { ShowToolTip("配置文件不存在或有异常", 2000); } }
private void AddModule() { try { FormModule formModule = new FormModule(this, 2); DialogResult result = formModule.ShowDialog(); if (result == DialogResult.OK && formModule.NewModule != null) { FormModuleConfig formConfig = new FormModuleConfig(this, formModule.NewModule); DialogResult resultConfig = formConfig.ShowDialog(); var insertResult = TModuleLogic.InsertModule(formModule.NewModule); if (insertResult.IsSuccess) { var qureyResult = TModuleLogic.QureyModule(formModule.NewModule); if (qureyResult.IsSuccess) { formModule.NewModule.id = (qureyResult.Data as List <TModule>)[0].id; } moduleList.Add(formModule.NewModule); if (resultConfig == DialogResult.OK) { ShowToolTip("添加成功,配置成功", 3000); } else if (result == DialogResult.Ignore) { ShowToolTip("添加成功,配置文件不存在或有异常", 3000); } else { ShowToolTip("添加成功,配置已取消 ", 3000); } } else { ShowToolTip("添加失败", 3000); } //sql.InsertModule(formModule.NewModule); //var ds = sql.FromSqlForReader(string.Format("select id from moduleinfo where name='{0}' and path='{1}' and autostart={2} and delay={3} and startindex={4} and arguments='{5}'", // formModule.NewModule.name, formModule.NewModule.path, formModule.NewModule.autostart, // formModule.NewModule.delay, formModule.NewModule.startindex, formModule.NewModule.arguments)); //formModule.NewModule.id = Convert.ToInt32(ds.Tables[0].Rows[0]["id"]); } formModule.Dispose(); } catch (Exception e) { MixLogHelper.Error(ClassName, "添加模块信息异常", e.StackTrace); } }