예제 #1
0
        private async void Window_Loaded_1(object sender, RoutedEventArgs e)
        {
            var dao = new TodoDAO();

            _todos = await Todo.GetAllTodos(dao);

            lstTodos.ItemsSource = _todos;
        }
예제 #2
0
 private static void CheckChanged(RoutedEventArgs e)
 {
     var dao = new TodoDAO();
     var todo = ((e.Source as CheckBox).DataContext as Todo);
     if (todo != null)
     {
         todo.Complete(dao);
     }
 }
예제 #3
0
        private static void CheckChanged(RoutedEventArgs e)
        {
            var dao  = new TodoDAO();
            var todo = ((e.Source as CheckBox).DataContext as Todo);

            if (todo != null)
            {
                todo.Complete(dao);
            }
        }
예제 #4
0
 public static async Task <ObservableCollection <Todo> > GetAllTodos(TodoDAO dao)
 {
     try
     {
         return(await dao.GetTodos());
     }
     catch
     {
         throw new ApplicationException("Error retrieving todo items.");
     }
 }
예제 #5
0
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            _todo.Task = txtTask.Text;
            _todo.CreateDate = DateTime.Now;
            _todo.DueDate = dtpDueDate.SelectedDate.Value;

            var dao = new TodoDAO();
            dao.AddTodo(_todo);
            this.DialogResult = true;
            this.Close();
        }
예제 #6
0
파일: Todo.cs 프로젝트: alwalker/TodoList
        public static async Task<ObservableCollection<Todo>> GetAllTodos(TodoDAO dao)
        {
            try
            {
                return await dao.GetTodos();
            }
            catch
            {
                throw new ApplicationException("Error retrieving todo items.");
            }

        }
예제 #7
0
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            _todo.Task       = txtTask.Text;
            _todo.CreateDate = DateTime.Now;
            _todo.DueDate    = dtpDueDate.SelectedDate.Value;

            var dao = new TodoDAO();

            dao.AddTodo(_todo);
            this.DialogResult = true;
            this.Close();
        }
예제 #8
0
파일: Todo.cs 프로젝트: alwalker/TodoList
 public void Complete(TodoDAO dao)
 {
     dao.SetComplete(this);
 }
예제 #9
0
 private async void Window_Loaded_1(object sender, RoutedEventArgs e)
 {
     var dao = new TodoDAO();
     _todos = await Todo.GetAllTodos(dao);
     lstTodos.ItemsSource = _todos;
 }
예제 #10
0
 public void Complete(TodoDAO dao)
 {
     dao.SetComplete(this);
 }