コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
 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);
     }
 }