private void btnEditProject_Click(object sender, EventArgs e) { Project courrent = lbProjects.SelectedItem as Project; formCreateNewProject formProject = new formCreateNewProject(courrent.Name, courrent.Client, courrent.DeadLine.Value); if (formProject.ShowDialog() == DialogResult.OK) { Project modified = formProject.GetProjet(); try { using (DBEntities context = new DBEntities()) { List <Project> projects = context.Projects.ToList(); foreach (Project p in projects) { if (p.Id == courrent.Id) { p.Name = modified.Name; p.Client = modified.Client; p.StartDate = modified.StartDate; p.DeadLine = modified.DeadLine; p.FinishDate = modified.FinishDate; context.SaveChanges(); refreshFromDatabase(); RefreshProjectDetail(); } } } } catch (Exception ex) { MessageBox.Show("btnEditProject_click\n\n" + ex.ToString()); } } }
private void btnAddProject_Click(object sender, EventArgs e) { formCreateNewProject createProjectForm = new formCreateNewProject(); if (createProjectForm.ShowDialog() == DialogResult.OK) { Project p = createProjectForm.GetProjet(); try { using (DBEntities context = new DBEntities()) { context.Projects.Add(p); context.SaveChanges(); } this.refreshFromDatabase(); } catch (Exception ex) { MessageBox.Show("btnAddProject_click\n\n" + ex.ToString()); } } }