private void newProjButton_Click(object sender, EventArgs e) { NewProjectForm createForm = new NewProjectForm(); DialogResult dr = createForm.ShowDialog(); if (dr == DialogResult.OK) { string projName = createForm.ProjectName; string tempName = createForm.TemplateName; //Create project if (projName.Length > 3) { if (ProjectsManager.CreateNewProject(projName, tempName) == "done") { projectListCombo.Text = projName; LoadProject(); MessageBox.Show("Project Created", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Unable to Create Project", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } AddComboboxItems(); Console.WriteLine("ok message"); } else { Console.WriteLine("cancelled"); } }
public void StartNewProject() { if (SettingsClass.Instance.setupSettings.GOPathPresent) { NewProjectForm nForm = new NewProjectForm(this); nForm.Show(); } else { Output.OutputToConsole("Go path is not set, please set path under Edit > Settings > Global Settings"); } }
/// <summary> /// Create new project /// </summary> /// <param name="owner"></param> public bool NewProject(Form owner, bool basicForm) { if (!basicForm) { NewProjectForm newProj = new NewProjectForm(); if (DialogResult.OK == newProj.ShowDialog()) { if (this.EditorProject != null) { this.EditorProject.Close(true); } mainProjectForm = (MainForm)owner; this.editorProject = new EditorProject(); //Set params for project this.EditorProject.ReportPage.Name = newProj.ProjectName; this.EditorProject.ReportPage.MeasureUnit = newProj.MeasureUnit; this.EditorProject.ReportPage.WidthInUnits = newProj.ProjectWidth; this.EditorProject.ReportPage.HeightInUnits = newProj.ProjectHeight; this.EditorProject.ReportPage.Resolution = newProj.ProjectResolution; this.EditorProject.Title = newProj.ProjectTitle; this.EditorProject.Author = newProj.ProjectAuthor; this.EditorProject.Subject = newProj.ProjectSubject; //================================================================ this.editorViewer = new EditorViewer(this.editorProject); editorProject.New(); editorProject.InitiliazeGUI(owner); //this.EditorProject.FrmReport.Text = newProj.ProjectName + " - " + System.IO.Path.GetFileName(this.ProjectFileName); } else { return(false); } } else { mainProjectForm = (MainForm)owner; this.editorProject = new EditorProject(); this.editorViewer = new EditorViewer(this.editorProject); editorProject.New(); editorProject.InitiliazeGUI(owner); } projectFileName = ""; projectSaved = false; this.EditorProject.FrmReport.Text = EditorProject.Name + " - " + System.IO.Path.GetFileName(this.ProjectFileName); OnEditorItemHierarchyChanged(); return(true); }
public void ProjectCreate() { NewProjectForm npf = new NewProjectForm(); if (npf.ShowDialog() == DialogResult.OK && MessageBox.Show("Are you sure you want to add project '" + npf.NewProjectNameTextBox.Text + "'?", "Confirm project add", MessageBoxButtons.YesNo) == DialogResult.Yes) { string projectName = npf.NewProjectNameTextBox.Text; MOG_ControllerSystem.GetSystem().ProjectCreate(projectName); // Refresh the MOG system MOG_ControllerSystem.GetSystem().GetConfigFile().Load(); InitializeConfigurations(); } }
public void LoadProjectTemplate() { List <string> tmps = NewProjectForm.GetProjectTemplates(); int h = 5; foreach (string c in tmps) { OpenProjectShort s = new OpenProjectShort(); s.Location = new Point(0, h); s.Width = pa.Width; s.Height = 27; s.SetLink(c); s.SetMainText(Path.GetFileName(c)); s.GetAndClearLink().Click += StartPageForm_Click1; pb.Controls.Add(s); h += 27; } }
public async Task <ValidationResult> AddProjectToDatabase(AddNewProjectViewModel vm) { var validationResult = NewProjectForm.IsValid(vm); if (validationResult.IsValid) { var newProject = new TaskManager.Models.Project { Name = vm.ProjectNameTextBox, Description = vm.DescriptionTextBox }; var httpDataService = new HttpDataService(); await httpDataService.Post(newProject); await Repository.Instance.FetchUpdates(); validationResult.Message = "Projekt dodano pomyślnie!"; } return(validationResult); }
private void menuNewProject_Click(object sender, EventArgs e) { string sphereDir = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "Sphere Studio"); string rootPath = Path.Combine(sphereDir, "Projects"); NewProjectForm npf = new NewProjectForm() { RootFolder = rootPath }; var starter = PluginManager.Get <IStarter>(Core.Settings.Engine); var compiler = PluginManager.Get <ICompiler>(Core.Settings.Compiler); if (starter == null || compiler == null) { MessageBox.Show( "Unable to create a new Sphere Studio project.\n\nDefault engine and/or compiler plugins have not yet been selected. Please open Configuration Manager and select a default engine and compiler plugin, then try again.", "Operation Cancelled", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (npf.ShowDialog() == DialogResult.OK) { if (!CloseCurrentProject()) { return; } if (BuildEngine.Prep(npf.NewProject)) { npf.NewProject.Save(); OpenProject(npf.NewProject.FileName, false); _startPage.PopulateGameList(); } else { Directory.Delete(npf.NewProject.RootPath, true); } } }
private void onNewProject(object sender, EventArgs e) { NewProjectForm npf = new NewProjectForm(); npf.ShowDialog(); string NewProjectName = Properties.Settings.Default.NewProjectName; string NewProjectLocation = Properties.Settings.Default.NewProjectLocation; string NewProjectMap = Properties.Settings.Default.NewProjectMap; if (!Utils.IsEmpty(NewProjectName) && !Utils.IsEmpty(NewProjectLocation)) { Dictionary <string, string> Files = new Dictionary <string, string>(); Files.Add("description.ext", "data/description.ext"); ProjectManager.CreateNewProject(NewProjectLocation, NewProjectName, Files, NewProjectMap); saveAll(); Environment.SetEnvironmentVariable("project", NewProjectLocation); Application.Restart(); } }
private void onNewProject(object sender, EventArgs e) { NewProjectForm npf = new NewProjectForm(); npf.ShowDialog(); string NewProjectName = Properties.Settings.Default.NewProjectName; string NewProjectLocation = Properties.Settings.Default.NewProjectLocation; string NewProjectMap = Properties.Settings.Default.NewProjectMap; if (NewProjectName != "" && NewProjectLocation != "") { Dictionary <string, string> Files = new Dictionary <string, string>(); Files.Add("description.ext", "data/description.ext"); Project p = ProjectManager.CreateNewProject(NewProjectLocation, NewProjectName, Files, NewProjectMap); if (p != null) { Populate(p); } } }
private void NewProject(DataGridView dgv, ProjectListManager manager) { NewProjectForm frm = new NewProjectForm(); if (frm.ShowDialog() == DialogResult.OK) { Project p = new Project(frm.ProjectName); p.Notes.Add(new Note("Created", DateTime.Now)); manager.Add(p); LoadDataViewGrid(dgv, manager); SelectRow(dgv, p.Name); } }