示例#1
0
        private ArrayList LoadTaskList()
        {
            tasks.Clear();

            using (var db = new DB.TasksDBEntities())
            {
                tasks = db.Tasks.ToList();
            }

            ArrayList temp = new ArrayList();

            foreach (var t in tasks)
            {
                temp.Add(t.Description);
            }

            return(temp);
        }
示例#2
0
        private void btn_Save(object sender, RoutedEventArgs e)
        {
            // Hide edit panel
            EditPanel.Visibility = Visibility.Collapsed;

            currentSelectedItemValue = (string)TaskListBox.SelectedItem;

            string input = tbx_Input.Text;

            using (var db = new DB.TasksDBEntities())
            {
                var task = db.Tasks.First(i => i.Description == currentSelectedItemValue);
                if (task != null)
                {
                    task.Description = input;
                    db.SaveChanges();
                }
            }

            // Update list box with new data
            TaskListBox.ItemsSource = LoadTaskList();
        }