private void btnOK_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(this.txtSaveDir.Text) && !string.IsNullOrEmpty(this.txtProjectName.Text)) { string selectDir = this.txtSaveDir.Text.Trim(); string projectName = this.txtProjectName.Text.Trim(); string path = System.IO.Path.Combine(selectDir, this.txtProjectName.Text.Trim()); System.IO.Directory.CreateDirectory(path); DBGlobalService.ProjectFile = System.IO.Path.Combine(path, projectName+".xml"); //doc.SetSchemaLocation(GlobalService.ConfigXsd); if (!System.IO.File.Exists(DBGlobalService.ProjectFile)) { var stream = System.IO.File.Create(DBGlobalService.ProjectFile); stream.Close(); } var doc = new Document(); DBGlobalService.CurrentProjectDoc = doc; //doc.Load(GlobalService.ProjectFile); var prj = doc.CreateNode<ProjectType>(); doc.Root = prj; DBGlobalService.CurrentProject = prj; DBGlobalService.CurrentProject.Name = projectName ; doc.Save(DBGlobalService.ProjectFile); this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } }
private void LoadDB() { string selectDir = GlobalService.CurrentPrj_Dir; string projectName = GlobalService.CurrentPrj_Name; string path = System.IO.Path.Combine(selectDir, ""); DBGlobalService.ProjectFile = System.IO.Path.Combine(path, projectName + ".xml"); var doc = new Document(); ProjectType prj = null; if (!System.IO.File.Exists(DBGlobalService.ProjectFile)) { var stream = System.IO.File.Create(DBGlobalService.ProjectFile); stream.Close(); prj = doc.CreateNode<ProjectType>(); } else { doc.Load(DBGlobalService.ProjectFile); prj = new ProjectType(doc); } DBGlobalService.CurrentProjectDoc = doc; DBGlobalService.CurrentProject = prj; DBGlobalService.CurrentProject.Name = projectName; doc.Save(DBGlobalService.ProjectFile); this.CreateDBTree(); }