private void btnImportToHdr_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.txtCodeSysExcelPath.Text)) { return; } if (!File.Exists(this.txtCodeSysExcelPath.Text)) { return; } string codesyspath = this.txtCodeSysExcelPath.Text; MdmBizHelper helper = new MdmBizHelper(); Action <string, string, bool, string> act = helper.ImportCodeSysCodeSetToExcel; AsyncCallback callback = new AsyncCallback((x) => { }); var res = act.BeginInvoke(codesyspath, "", true, this.txtVersion.Text, callback, "object vlaue"); act.EndInvoke(res); MessageBox.Show("完成"); }
private void btnExportMdmCodesysCodeSet_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.txtCodeSysExcelPath.Text)) { return; } if (!File.Exists(this.txtCodeSysExcelPath.Text)) { return; } string filePathWithName = this.txtCodeSysExcelPath.Text; MdmBizHelper helper = new MdmBizHelper(); helper.ExportCodeSysCodeSet(filePathWithName, "代码系统", "hdr"); MessageBox.Show("完成"); }
private void btnBuildMdmCodeSystem_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.txtCodeSysExcelPath.Text)) { return; } if (!File.Exists(this.txtCodeSysExcelPath.Text)) { return; } string filePathWithName = this.txtCodeSysExcelPath.Text; MdmBizHelper helper = new MdmBizHelper(); helper.BuildMdmCodeSystem(filePathWithName, "", "", this.txtVersion.Text); }
private void btnBuildCodeSet_Click(object sender, EventArgs e) { string filePathWithName = ""; if (!File.Exists(filePathWithName)) { return; } MdmBizHelper helper = new MdmBizHelper(); Action <string, string, string> act = helper.InsertCodeSet; AsyncCallback callback = new AsyncCallback((x) => { }); var res = act.BeginInvoke(filePathWithName, "", "", callback, "object vlaue"); act.EndInvoke(res); MessageBox.Show("完成"); }
private void ExportHtmlMDM() { MakeDir(); string tableDataDirName = "表数据示例"; string tableStructureDirName = "表结构说明"; lblMessage.Content = "读取Excel文件..."; MdmBizHelper heper = new MdmBizHelper(); var codeDomainSystemSetAll = heper.ParseExcelToEntity(this.txtMDMFilePath.Text, ""); #region 创建目录 //一级域 var level1domain = codeDomainSystemSetAll.Select(p => p.一级域代码).Distinct(); foreach (var l1item in level1domain) { if (!string.IsNullOrWhiteSpace(l1item)) { if (!Directory.Exists(System.IO.Path.Combine(rootdir, mdmdir, l1item))) { Directory.CreateDirectory(System.IO.Path.Combine(rootdir, mdmdir, l1item)); } } } //二级域 var level2domain = codeDomainSystemSetAll.Select(p => new { p.一级域代码, p.二级域代码 }).Distinct(); foreach (var l2item in level2domain) { if (!string.IsNullOrWhiteSpace(l2item.一级域代码) && !string.IsNullOrWhiteSpace(l2item.二级域代码)) { if (!Directory.Exists(System.IO.Path.Combine(rootdir, mdmdir, l2item.一级域代码, l2item.二级域代码))) { Directory.CreateDirectory(System.IO.Path.Combine(rootdir, mdmdir, l2item.一级域代码, l2item.二级域代码)); } } } //三级域 var level3domain = codeDomainSystemSetAll.Select(p => new { p.一级域代码, p.二级域代码, p.级域代码 }).Distinct(); foreach (var l3item in level3domain) { if (!string.IsNullOrWhiteSpace(l3item.一级域代码) && !string.IsNullOrWhiteSpace(l3item.二级域代码) && !string.IsNullOrWhiteSpace(l3item.级域代码)) { if (!Directory.Exists(System.IO.Path.Combine(rootdir, mdmdir, l3item.一级域代码, l3item.二级域代码, l3item.级域代码))) { Directory.CreateDirectory(System.IO.Path.Combine(rootdir, mdmdir, l3item.一级域代码, l3item.二级域代码, l3item.级域代码)); } } } #endregion #region 生成页面 foreach (var codesysitem in codeDomainSystemSetAll) { var storePath = string.Empty; if (!string.IsNullOrWhiteSpace(codesysitem.级域代码)) { storePath = System.IO.Path.Combine(rootdir, mdmdir, codesysitem.一级域代码, codesysitem.二级域代码, codesysitem.级域代码); } else if (!string.IsNullOrWhiteSpace(codesysitem.二级域代码)) { storePath = System.IO.Path.Combine(rootdir, mdmdir, codesysitem.一级域代码, codesysitem.二级域代码); } else if (!string.IsNullOrWhiteSpace(codesysitem.一级域代码)) { storePath = System.IO.Path.Combine(rootdir, mdmdir, codesysitem.一级域代码); } var storePathFull = System.IO.Path.Combine(storePath, $"{codesysitem.代码系统}.html"); HtmlHelp.CreateMDMCodeSystemHtml(codesysitem, true, storePathFull); } #endregion #region 生成索引 //存放目录为根目录 string mdmIndexPath = System.IO.Path.Combine(rootdir, $"{"主数据目录"}.html"); HtmlHelp.CreateMDMCodeSysIndexHtml(codeDomainSystemSetAll, true, mdmIndexPath, rootdir, mdmdir); #endregion lblMessage.Content = "完成mdm的html处理..."; }