| | |
| | | using GenerateCode_WeiBen_WMS.Const; |
| | | using GenerateCode_WeiBen_WMS.Model; |
| | | using GenerateCode_WeiBen_WMS.Utility; |
| | | using System.Xml; |
| | | |
| | | namespace GenerateCode_GEBrilliantFactory |
| | | { |
| | |
| | | |
| | | dataBaseEnum = (DataBaseEnum)Enum.Parse(typeof(DataBaseEnum), name); |
| | | } |
| | | |
| | | private void btn_SelectFile_Click(object sender, EventArgs e) |
| | | { |
| | | OpenFileDialog fileDialog = new OpenFileDialog(); |
| | | fileDialog.Multiselect = true; |
| | | fileDialog.Title = "è¯·éæ©æä»¶"; |
| | | fileDialog.Filter = "æææä»¶(*txt*)|*.txt*"; //设置è¦éæ©çæä»¶çç±»å |
| | | if (fileDialog.ShowDialog() == DialogResult.OK) |
| | | { |
| | | string file = fileDialog.FileName;//è¿åæä»¶ç宿´è·¯å¾ |
| | | this.tb_FilePath.Text = file; |
| | | } |
| | | } |
| | | |
| | | private void tb_FilePath_TextChanged(object sender, EventArgs e) |
| | | { |
| | | try |
| | | { |
| | | string filePath = this.tb_FilePath.Text; |
| | | |
| | | string[] lines = File.ReadAllLines(filePath); |
| | | |
| | | // å建å®ä½ç±»å¯¹è±¡ |
| | | GenerateCodeConfigParam entity = new GenerateCodeConfigParam(); |
| | | |
| | | // è§£ææ¯ä¸è¡å
容并èµå¼ç»å®ä½ç±»å±æ§ |
| | | foreach (string line in lines) |
| | | { |
| | | if (line.Contains(":")) |
| | | { |
| | | string[] parts = line.Split(':'); |
| | | string propertyName = parts[0].Trim('[', ']'); |
| | | string propertyValue = parts[1].Trim(); |
| | | |
| | | // æ ¹æ®å±æ§åèµå¼ |
| | | switch (propertyName) |
| | | { |
| | | case "表å": |
| | | entity.表å = propertyValue; |
| | | break; |
| | | case "å®ä½ç±»å": |
| | | entity.å®ä½ç±»å = propertyValue; |
| | | break; |
| | | case "å®ä½ç±»å¯¹è±¡å": |
| | | entity.å®ä½ç±»å¯¹è±¡å = propertyValue; |
| | | break; |
| | | case "页é¢èåå": |
| | | entity.页é¢èåå = propertyValue; |
| | | break; |
| | | case "页é¢èå对象缩å": |
| | | entity.页é¢èå对象缩å = propertyValue; |
| | | break; |
| | | case "表çä¸ææ³¨è§£": |
| | | entity.表çä¸ææ³¨è§£ = propertyValue; |
| | | break; |
| | | case "é夿§æ ¡éªå段": |
| | | entity.é夿§æ ¡éªå段 = propertyValue; |
| | | break; |
| | | case "å é¤æç¤ºåæ®µ": |
| | | entity.å é¤æç¤ºåæ®µ = propertyValue; |
| | | break; |
| | | case "æ¨¡ç³æ¥è¯¢å段": |
| | | entity.æ¨¡ç³æ¥è¯¢å段 = propertyValue; |
| | | break; |
| | | case "æ¨¡ç³æ¥è¯¢å段å": |
| | | entity.æ¨¡ç³æ¥è¯¢å段å = propertyValue; |
| | | break; |
| | | case "项ç®å½å空é´": |
| | | entity.项ç®å½åç©ºé´ = propertyValue; |
| | | break; |
| | | case "æä¸¾ç±»ååæ®µéå": |
| | | entity.æä¸¾ç±»ååæ®µéå = propertyValue; |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | |
| | | //ç»çé¢èµå¼ |
| | | this.tb_TableName.Text = "";//表å |
| | | this.tb_WCF_NameSpacePath.Text = "";//表å |
| | | this.tb_ChinaComment.Text = "";//表å |
| | | this.tb_MenuName.Text = "";//表å |
| | | this.tb_PageMenuInstanceName.Text = "";//表å |
| | | this.tb_EntityName.Text = "";//表å |
| | | |
| | | this.tb_LikeQueryAttrs.Text = "";//表å |
| | | this.tb_LikeQueryAttrsName.Text = "";//表å |
| | | |
| | | this.tb_EntityProName.Text = "";//表å |
| | | this.tb_EnumList.Text = "";//表å |
| | | this.tb_ValidateRepeatName.Text = "";//表å |
| | | this.tb_DeleteAlertAttr.Text = "";//表å |
| | | |
| | | this.tb_TableName.Text = entity.表å;//表å |
| | | this.tb_WCF_NameSpacePath.Text = entity.项ç®å½å空é´;//WCF项ç®å½åç©ºé´ |
| | | this.tb_ChinaComment.Text = entity.表çä¸ææ³¨è§£;//ä¸ææ³¨é |
| | | this.tb_MenuName.Text = entity.页é¢èåå; |
| | | this.tb_PageMenuInstanceName.Text = entity.页é¢èå对象缩å; |
| | | this.tb_EntityName.Text = entity.å®ä½ç±»å;//å®ä½ç±»å |
| | | |
| | | this.tb_LikeQueryAttrs.Text = entity.æ¨¡ç³æ¥è¯¢å段; |
| | | this.tb_LikeQueryAttrsName.Text = entity.æ¨¡ç³æ¥è¯¢å段å; |
| | | |
| | | this.tb_EntityProName.Text = entity.å®ä½ç±»å¯¹è±¡å;//å®ä½ç±»å¯¹è±¡å |
| | | this.tb_EnumList.Text = entity.æä¸¾ç±»ååæ®µéå; |
| | | this.tb_ValidateRepeatName.Text = entity.é夿§æ ¡éªå段; |
| | | this.tb_DeleteAlertAttr.Text = entity.å é¤æç¤ºåæ®µ; |
| | | |
| | | } |
| | | catch (FileNotFoundException) |
| | | { |
| | | Console.WriteLine("é误: æä»¶æªæ¾å°!"); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | Console.WriteLine($"é误: åçäºä¸ä¸ªæªç¥é误: {ex.Message}"); |
| | | } |
| | | } |
| | | |
| | | private void button1_Click_1(object sender, EventArgs e) |
| | | { |
| | | this.tb_FilePath.Text = ""; |
| | | } |
| | | } |
| | | } |