コード例 #1
0
ファイル: SelectProjectForm.cs プロジェクト: svlcode/CodeGen
 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!");
     }
 }
コード例 #2
0
ファイル: ProjectManager.cs プロジェクト: svlcode/CodeGen
        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);
            }
        }
コード例 #3
0
ファイル: ProjectManager.cs プロジェクト: svlcode/CodeGen
        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;
        }
コード例 #4
0
ファイル: ProjectForm.cs プロジェクト: svlcode/CodeGen
 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();
     }
 }
コード例 #5
0
ファイル: MainForm.cs プロジェクト: svlcode/CodeGen
        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;
            }
        }