Exemple #1
0
        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());
                }
            }
        }
Exemple #2
0
        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());
                }
            }
        }