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;
        }
Esempio n. 2
0
        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);
        }