Esempio n. 1
0
 private void AddNewProject_Click(object sender, RoutedEventArgs e)
 {
     var dialog = new AddProjectDialog();
     if (dialog.ShowDialog() == true)
     {
         var proj = Manager.CreateProject(dialog.DialogProjectTitle, dialog.ProjectDescription, dialog.ProjectDue);
         AddProject(proj);
     }
 }
Esempio n. 2
0
        private void EditProject_Click(object sender, RoutedEventArgs e)
        {
            var selected = (Project) Projects.SelectedItem;
            if (selected != null)
            {
                var proj = Manager.Projects.Find(p => p.Name == selected.Name);
                if (proj != null)
                {
                    var dialog = new AddProjectDialog(proj);
                    if (dialog.ShowDialog() == true)
                    {
                        Manager.Projects.Remove(proj);
                        var name = dialog.DialogProjectTitle;
                        var desc = dialog.ProjectDescription;
                        var due = dialog.ProjectDue;
                        var newProj = new Project(name, desc, due);
                        Manager.Projects.Add(newProj);

                        Projects.Items.Remove(proj);
                        Projects.Items.Add(newProj);
                    }
                }
            }
        }