private void removeProjectToolStripMenuItem_Click(object sender, EventArgs e) { // REMOVE Project ProjectToRemove = null; bool validresult = false; FakeProjectRepository projects = new FakeProjectRepository(); using (FormSelectProject SelectProjectForm = new FormSelectProject()) { do { SelectProjectForm.ShowDialog(); if (SelectProjectForm.DialogResult == DialogResult.OK) { if (SelectProjectForm.SelectedProject == currentProject) { MessageBox.Show("Cannot remove your current session project.", "Attention"); } else { ProjectToRemove = SelectProjectForm.SelectedProject; validresult = true; } } else if (SelectProjectForm.DialogResult == DialogResult.Cancel) { validresult = true; } } while (!validresult); } if (ProjectToRemove != null) { using (FormRemoveProject RemoveProjectForm = new FormRemoveProject()) { RemoveProjectForm.ProjectToRemove = ProjectToRemove.Name; RemoveProjectForm.ShowDialog(this); if (RemoveProjectForm.DialogResult == DialogResult.OK) { projects.Remove(ProjectToRemove.Id); } } } }
public void LoginLoop() { using (FormLogin loginForm = new FormLogin()) { do { loginForm.ShowDialog(this); } while (loginForm.DialogResult == DialogResult.OK && (!loginForm.ReturnUser?.isAuthenticated ?? true)); if (!(loginForm.DialogResult == DialogResult.OK)) { this.Close(); } activeUser = loginForm.ReturnUser; } if (activeUser == null) { Environment.Exit(1); } using (FormSelectProject SelectProjectForm = new FormSelectProject()) { DialogResult result; do { result = SelectProjectForm.ShowDialog(); } while (result != DialogResult.OK); currentProject = SelectProjectForm.SelectedProject; } if (currentProject == null) { Environment.Exit(1); } preferences.SetPreference(activeUser.UserName, currentProject.Name, currentProject.Name); this.SetText(); }
private void selectProjectToolStripMenuItem_Click(object sender, EventArgs e) { // SELECT DialogResult result; using (FormSelectProject selectProject = new FormSelectProject()) { selectProject.ShowDialog(this); result = selectProject.DialogResult; if (result == DialogResult.OK) { currentProject = selectProject.SelectedProject; } } if (result == DialogResult.OK) { this.SetText(); } }
private void modifyProjectToolStripMenuItem_Click(object sender, EventArgs e) { // MODIFY Project ProjectToModify = null; bool validresult = false; string modifyProjectOut; FakeProjectRepository projects = new FakeProjectRepository(); using (FormSelectProject SelectProjectForm = new FormSelectProject()) { do { SelectProjectForm.ShowDialog(); if (SelectProjectForm.DialogResult == DialogResult.OK) { if (SelectProjectForm.SelectedProject == currentProject) { MessageBox.Show("Cannot modify your current session project.", "Attention"); } else { ProjectToModify = SelectProjectForm.SelectedProject; validresult = true; } } else if (SelectProjectForm.DialogResult == DialogResult.Cancel) { validresult = true; } } while (!validresult); } if (ProjectToModify != null) { using (FormModifyProject ModifyProjectForm = new FormModifyProject()) { validresult = false; do { ModifyProjectForm.ProjectsNewName = ProjectToModify.Name; if (ModifyProjectForm.ShowDialog() == DialogResult.OK) { Project ModifiedProject = new Project { Name = ModifyProjectForm.ProjectsNewName, Id = ProjectToModify.Id }; modifyProjectOut = projects.Modify(ProjectToModify.Id, ModifiedProject); if (modifyProjectOut != "") { MessageBox.Show(modifyProjectOut); } else { validresult = true; } } else if (ModifyProjectForm.DialogResult == DialogResult.Cancel) { validresult = true; } } while (!validresult); } } }