private void TryLoadProject(JianLi3Data.Project project) { if (project != null) { LoadProject(project); } }
private void LoadProject(JianLi3Data.Project project) { // init summary label2.Text = project.Name; if (project.CurIteration.HasValue) { label4.Text = project.ProjectIteration.Name; } else { label4.Text = ""; } // init module this.projectTreeVIewControl1.Project = project; }
// 载入默认项目 private void ProjectView_Load(object sender, EventArgs e) { var us = from u in JianLi3Data.JianLiLinq.Default.DB.User2s where u.Name == "epicblue" select u; user = us.Single(); // powerbox-14qm8h var ps = from p in JianLi3Data.JianLiLinq.Default.DB.Projects from pu in p.ProjectUsers where pu.User2 == user select pu.Project1; foreach (JianLi3Data.Project p in ps) { this.toolStripComboBox1.Items.Add(p.Name); } if (user.DefaultProject.HasValue) { LoadProject(user.Project); toolStripComboBox1.Text = user.Project.Name; } else { JianLi3Data.Project p = PathCenter.CreateProject(); if (p != null) { LoadProject(p); // 用户关联默认项目 user.Project = p; // 项目关联用户 JianLi3Data.ProjectUser pu = new JianLi3Data.ProjectUser(); pu.Project1 = p; pu.User2 = user; JianLi3Data.JianLiLinq.Default.DB.ProjectUsers.InsertOnSubmit(pu); JianLi3Data.JianLiLinq.Default.DB.SubmitChanges(); } } }
private void button2_Click(object sender, EventArgs e) { JianLi3Data.Project p = PathCenter.CreateProject(); TryLoadProject(p); }