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!"); } }
private void btnSaveTableName_Click(object sender, EventArgs e) { NewTableController controller = new NewTableController(); LoadProjects loadProjects = new LoadProjects(); bool exists = false; foreach (var table in loadProjects.LoadTables(projectName)) { if ((table) == (tableName1 + ".dat") && rename1) { string projectPath = loadProjects.CreateProjectDirectory() + "\\" + projectName + "\\" + tableName1.Replace(" ", "_") + ".dat"; string projectPath1 = loadProjects.CreateProjectDirectory() + "\\" + projectName + "\\" + txtTableName.Text.Replace(" ", "_") + ".dat"; string projectPathForChangeFK = loadProjects.CreateProjectDirectory() + "\\" + projectName; controller.ChangeFKNameInDatAfterRenaming(tableName1.Replace(" ", "_"), txtTableName.Text.Replace(" ", "_"), projectName, projectPathForChangeFK); if (!loadProjects.LoadTables(projectName).Contains(txtTableName.Text + ".dat")) { if (controller.CheckTextInput(txtTableName.Text.Replace(" ", "_"))) { System.IO.File.Move(projectPath, projectPath1); this.Close(); } else { MessageBox.Show("Invalid input"); } } } if (table == txtTableName.Text + ".dat") { MessageBox.Show("Table already exists!"); exists = true; } } if (controller.CheckTextInput(txtTableName.Text) && !rename1 && !exists) { string projectPath = loadProjects.CreateProjectDirectory() + "\\" + projectName + "\\" + txtTableName.Text.Replace(" ", "_") + ".dat"; FileStream fs = File.Create(projectPath); fs.Close(); formNovaTablica frmNewTable = new formNovaTablica(txtTableName.Text, projectPath, projectName); frmNewTable.Show(); this.Close(); } else if (!controller.CheckTextInput(txtTableName.Text) && !rename1) { MessageBox.Show("Invalid input!"); } }
private void formERADijagram_Load(object sender, EventArgs e) { LoadProjects loadProjects = new LoadProjects(); loadProjects.CreateProjectDirectory(); newProjectList = loadProjects.ProjectList(); formERADijagram_Activated(sender, e); }
private void lblDeleteProjectRightClick_Click(object sender, EventArgs e) { string selectedNode = treeProject.SelectedNode.Text; LoadProjects loadProjects = new LoadProjects(); string projectPath = loadProjects.CreateProjectDirectory() + "\\" + selectedNode; DialogResult dialogResult = MessageBox.Show("Are you sure", "Delete project: " + selectedNode, MessageBoxButtons.YesNo); if (Directory.Exists(projectPath) && dialogResult == DialogResult.Yes) { Directory.Delete(projectPath, true); projectOptionsPanel.Height = 0; isProjectMenuOpen = false; newProjectList.Remove(selectedNode); formERADijagram_Activated(sender, e); } }