private void createButton_Click(object sender, RoutedEventArgs e) { DateTime t = dueDate.Date.DateTime; DateTime now = DateTime.Now; if (title.Text.Trim() == String.Empty) { var i = new MessageDialog("Title is null!").ShowAsync(); } else if (details.Text.Trim() == String.Empty) { var i = new MessageDialog("Detail is null!").ShowAsync(); } else if (DateTime.Compare(t, now) > 0) { var i = new MessageDialog("Due date is invalid!").ShowAsync(); } else { var str = (String)createButton.Content; if (ViewModel != null) { if (str == "Create") { ViewModel.AddTodoItem(title.Text, details.Text); Frame.Navigate(typeof(MainPage), ViewModel); } else { ViewModel.UpdateTodoItem("abc", title.Text, details.Text, dueDate.Date.DateTime); Frame.Navigate(typeof(MainPage), ViewModel); } } } }
private void createButton_Click(object sender, RoutedEventArgs e) { DateTime t = dueDate.Date.DateTime; DateTime now = DateTime.Now; if (title.Text.Trim() == String.Empty) { var i = new MessageDialog("Title is null!").ShowAsync(); } else if (details.Text.Trim() == String.Empty) { var i = new MessageDialog("Detail is null!").ShowAsync(); } else if (DateTime.Compare(t, now) > 0) { var i = new MessageDialog("Due date is invalid!").ShowAsync(); } else { var str = (String)createButton.Content; if (ViewModel != null) { if (str == "Create") { ViewModel.AddTodoItem(title.Text, details.Text, dueDate.Date.DateTime, currentPath); var db = App.conn; try { using (var TodoItem = db.Prepare(App.SQL_INSERT)) { TodoItem.Bind(1, title.Text); TodoItem.Bind(2, details.Text); TodoItem.Bind(3, dueDate.Date.ToString("yyyy-MM-dd HH:mm:ss")); TodoItem.Bind(4, "false"); TodoItem.Bind(5, currentPath); TodoItem.Step(); } } catch (Exception ex) { } update_message_1(); Frame.Navigate(typeof(MainPage), ViewModel); } else { currentPath = ViewModel.SelectedItem.path; var db = App.conn; try { using (var TodoItem = db.Prepare(App.SQL_UPDATE)) { TodoItem.Bind(1, title.Text); TodoItem.Bind(2, details.Text); TodoItem.Bind(3, dueDate.Date.ToString("yyyy-MM-dd HH:mm:ss")); TodoItem.Bind(4, ViewModel.SelectedItem.title); TodoItem.Bind(5, ViewModel.SelectedItem.path); TodoItem.Step(); } } catch (Exception ex) { } ViewModel.UpdateTodoItem("abc", title.Text, details.Text, dueDate.Date.DateTime, currentPath); update_message_1(); Frame.Navigate(typeof(MainPage), ViewModel); } } } }