Exemplo n.º 1
0
        //生成按钮
        private void btnGen_Click(object sender, EventArgs e)
        {
            RefreshAllPaths();
            ShowInfo();

            for (var i = 0; i < clbCfgFiles.Items.Count; i++)
            {
                if (clbCfgFiles.GetItemCheckState(i) != CheckState.Checked)
                {
                    continue;
                }

                var excelFileInfo = clbCfgFiles.Items[i] as ExcelFileInfo;

                var dt   = ExcelHelper.ImportExcelFile(excelFileInfo.Path);
                var meta = ExcelHelper.ParseTableMeta(excelFileInfo.Name, dt, ExportCfgType.Client);

                //生成代码
                if (sCanExportCode)
                {
                    try
                    {
                        AddLog($"开始生成[ {meta.TableName} ]代码");
                        CodeHelper.GenCode(meta, sCodePath, sExportCodeType, sExportCfgType);
                        AddLog($"生成[ {meta.TableName} ]代码成功");
                    }
                    catch (Exception exp)
                    {
                        AddLog($"生成[{meta.TableName}]代码出现异常 => {exp.Message}");
                    }
                }

                //生成配置
                if (sCanExportCfg)
                {
                    try
                    {
                        AddLog($"开始生成[ {meta.TableName} ]配置");
                        CfgHelper.GenCfg(dt, sCfgPath, meta, sExportCfgType);
                        AddLog($"生成[ {meta.TableName} ]配置成功");
                    }
                    catch (Exception exp)
                    {
                        AddLog($"生成[{meta.TableName}]配置出现异常 => {exp.Message}");
                        return;
                    }
                }

                AddLog("");
            }
            RegistryHelper.SaveData();
        }
Exemplo n.º 2
0
 //生成服务器配置
 private void rbServer_CheckedChanged(object sender, EventArgs e)
 {
     sExportCfgType = ExportCfgType.Server;
     RegistryHelper.SaveData();
 }
Exemplo n.º 3
0
 //代码类型TS
 private void rbTSCode_CheckedChanged(object sender, EventArgs e)
 {
     sExportCodeType = ExportCodeType.TypeScript;
     RegistryHelper.SaveData();
 }