private void btnSave_Click(object sender, EventArgs e) { var newProject = new RgProject();//temporary to get data foreach (TreeNode item in TreeTables.Nodes) { if (item.Tag.GetType() == typeof(Table)) { string tableName = ((Table)item.Tag).Name; if (item.Nodes.Count > 0) { var hasMap = false; var rgmap = new RgMapping(); foreach (TreeNode mapping in item.Nodes) { hasMap = true; rgmap.TemplateRelativePaths.Add(((Template)mapping.Tag).TemplatePath); } if (hasMap) { rgmap.TableName = tableName; newProject.RgMappings.Add(rgmap); } } } } _rgProject.RgMappings = newProject.RgMappings; _rgProject.Save(_projPath); mnuProject.ToolTipText = _projPath; }
public string Genetate(RgMapping map, RgProject _rgProject) { string allMEssages = string.Empty; foreach (var template in map.TemplateRelativePaths) { string templtFile = FileHelper.GetFullPath(_rgProject.TemplateRootFolder, template); string message = GenerateIt(map.TableName, templtFile, _rgProject.SolutionRootFolder, _rgProject.Alltables.Tables); allMEssages += message + System.Environment.NewLine; } return(allMEssages); }