コード例 #1
0
        public void btnSaveProjectName_Click(object sender, EventArgs e)
        {
            NewTableController controller   = new NewTableController();
            LoadProjects       loadProjects = new LoadProjects();
            bool exists = false;

            foreach (var project in loadProjects.ProjectList())
            {
                if (project == projectName1 && rename1)
                {
                    string folderName  = loadProjects.CreateProjectDirectory();
                    string pathString  = System.IO.Path.Combine(folderName, projectName1.Replace(" ", "_"));
                    string pathString1 = System.IO.Path.Combine(folderName, txtProjectName.Text.Replace(" ", "_"));
                    if (!loadProjects.ProjectList().Contains(txtProjectName.Text.Replace(" ", "_")))
                    {
                        if (controller.CheckTextInput(txtProjectName.Text.Replace(" ", "_")))
                        {
                            System.IO.Directory.Move(pathString, pathString1);
                            f1.oldName          = projectName1.Replace(" ", "_");
                            f1.newProject       = txtProjectName.Text.Replace(" ", "_");
                            f1.projectIsRenamed = true;
                            this.Hide();
                        }
                        else
                        {
                            MessageBox.Show("Invalid input!");
                        }
                    }
                }
                else if (project == txtProjectName.Text.Replace(" ", "_"))
                {
                    exists = true;
                }
            }

            if (!exists)
            {
                if (controller.CheckTextInput(txtProjectName.Text))
                {
                    string folderName = loadProjects.CreateProjectDirectory();
                    string pathString = System.IO.Path.Combine(folderName, txtProjectName.Text.Replace(" ", "_"));
                    System.IO.Directory.CreateDirectory(pathString);
                    f1.newProject = txtProjectName.Text.Replace(" ", "_");
                    this.Hide();
                }
                else if (!rename1)
                {
                    txtProjectName.Text = "";
                    MessageBox.Show("Invalid input");
                }
            }
            else
            {
                MessageBox.Show("Project already exists!");
            }
        }
コード例 #2
0
        private void formERADijagram_Load(object sender, EventArgs e)
        {
            LoadProjects loadProjects = new LoadProjects();

            loadProjects.CreateProjectDirectory();
            newProjectList = loadProjects.ProjectList();
            formERADijagram_Activated(sender, e);
        }