Пример #1
0
        private void CreateProject(TemplateObj projectTemp)
        {
            try
            {
                var ecoNum = GetEcoNumber();

                if (isEcoValid(ecoNum))
                {
                    var topLevelProjectFolder = Path.Combine(projectFolderPathTest, ecoNum);


                    if (!System.IO.Directory.Exists(topLevelProjectFolder))
                    {
                        System.IO.Directory.CreateDirectory(topLevelProjectFolder);

                        var ecoFolders = projectTemp.EcoNumUpdate(ecoNum);

                        foreach (var folder in ecoFolders)
                        {
                            if (folder.ContentInGroupOf == "")
                            {
                                System.IO.Directory.CreateDirectory(Path.Combine(topLevelProjectFolder, folder.ContentName));
                            }
                            else
                            {
                                var newPath = Path.Combine(topLevelProjectFolder, folder.ContentInGroupOf);
                                newPath = Path.Combine(newPath, folder.ContentName);

                                Directory.CreateDirectory(newPath);
                            }
                        }

                        MessageBox.Show($"Created Project for ECO {ecoNum}");
                    }
                    else
                    {
                        MessageBox.Show($"Project {ecoNum} folders already exist");
                    }
                }
                else
                {
                    MessageBox.Show("No ECO number Provided");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }