private void btnSelect_Click(object sender, EventArgs e) { var project = GetSelectedProject(); if(project != null) { this.SelectedProject = project; this.DialogResult = DialogResult.OK; this.Close(); } else { XtraMessageBox.Show("You must first create/select a project!"); } }
public void Save(ProjectData project) { try { XDocument doc = new XDocument( new XElement("project", new XElement("name", project.Name) , new XElement("connString", project.ConnString))); doc.Save(GetProjectFileName(project.Name)); } catch (System.Exception ex) { MessageBox.Show(ex.Message); } }
public List<ProjectData> GetProjectList() { List<ProjectData> projects = new List<ProjectData>(); var files = Directory.GetFiles(_projectsPath, "*.xml"); if(files.Length > 0) { foreach (string file in files) { XDocument doc = XDocument.Load(file); ProjectData project = new ProjectData(); project.Name = doc.Root.Element("name").Value; project.ConnString = doc.Root.Element("connString").Value; projects.Add(project); } } return projects; }
private void ProjectForm_Load(object sender, EventArgs e) { if (Project != null) { this.Text = "Edit project"; txtProjectName.Text = Project.Name; txtDatabase.Text = new ConnectionData(Project.ConnString).DatabaseName; _connString = Project.ConnString; } else { Project = new ProjectData(); } }
private void SelectProject() { ProjectData project = GetSelectedProject(); if (project != null) { gridView1.Layout -= gridView1_Layout; FindPanelVisibilityChanged -= MainForm_FindPanelVisibilityChanged; _currentProject = project; this.Text = string.Format("Project: {0}", project.Name); LoadTables(); SetupGridColums(); gridView1.Layout += gridView1_Layout; FindPanelVisibilityChanged += MainForm_FindPanelVisibilityChanged; } }