Example #1
0
        private void CheckBox2_unchecked(object sender, RoutedEventArgs e)
        {
            var dc   = (sender as FrameworkElement).DataContext;
            var item = ToDoListView.ContainerFromItem(dc) as ListViewItem;

            ViewModel.SelectedItem = item.Content as TodoItem;
            if (ViewModel.SelectedItem != null)
            {
                string sql = @"UPDATE Todo SET finish = ? WHERE Id = ?";
                using (var res = conn.Prepare(sql))
                {
                    res.Bind(1, "false");
                    res.Bind(2, ViewModel.SelectedItem.id);
                    res.Step();
                }
                //
                //  if (ViewModel.SelectedItem != null)
                //   {
                //     this.ViewModel.SelectedItem.completed = false;
                //this.ViewModel.SelectedItem = null;
                // if (Window.Current.Bounds.Width < 800)
                //        Frame.Navigate(typeof(NewPage), ViewModel);
                //   else
                //   Frame.Navigate(typeof(MainPage), ViewModel);


                //      }
            }
        }
Example #2
0
        private void EditClick(object sender, RoutedEventArgs e)
        {
            var dc   = (sender as FrameworkElement).DataContext;
            var item = ToDoListView.ContainerFromItem(dc) as ListViewItem;

            ViewModel.SelectedItem = item.Content as TodoItem;
            Frame.Navigate(typeof(NewPage), ViewModel);
        }
Example #3
0
        private async void share_click(object sender, RoutedEventArgs e)
        {
            var dc   = (sender as FrameworkElement).DataContext;
            var item = (ToDoListView.ContainerFromItem(dc) as ListViewItem).Content as TodoItem;

            sharetitle       = item.title;
            sharedescription = "Todo's description: " + item.description;

            shareimg = await Package.Current.InstalledLocation.GetFileAsync("Assets\\2015071504.jpg");

            DataTransferManager.ShowShareUI();
        }
Example #4
0
        private async void deleteOneItem(object sender, RoutedEventArgs e)
        {
            var dc   = (sender as FrameworkElement).DataContext;
            var item = (ToDoListView.ContainerFromItem(dc) as ListViewItem).Content as TodoItem;

            using (var statement = conn.Prepare("DELETE FROM TodoItem WHERE Id = ?"))
            {
                statement.Bind(1, item.id);
                statement.Step();
            }

            Models.TodoItem SItem = ViewModel.getItem(item.id);
            ViewModel.AllItems.Remove(SItem);//调用Remove接口
            await new MessageDialog("Delete successfully!").ShowAsync();
            Frame.Navigate(typeof(MainPage), ViewModel);
        }
Example #5
0
        private void CheckBox2_checked(object sender, RoutedEventArgs e)
        {
            //if (ViewModel.SelectedItem != null) {
            //  string sql = @"UPDATE Todo SET finish = ? WHERE Id = ?";
            //  using (var res = conn.Prepare(sql))
            //  {
            //       res.Bind(1, "true");
            //       res.Bind(2, ViewModel.SelectedItem.id);
            //        res.Step();
            //    }
            //   }
            try
            {
                var dc       = (sender as FrameworkElement).DataContext;
                var listitem = ToDoListView.ContainerFromItem(dc) as ListViewItem;
                var item     = listitem.Content as TodoItem;

                string sql = @"UPDATE Todo SET finish = ? WHERE Id = ?";
                using (var res = conn.Prepare(sql))
                {
                    res.Bind(1, "true");
                    res.Bind(2, item.id);
                    res.Step();
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
            // if (ViewModel.SelectedItem != null)
            //      {

            //
            //     this.ViewModel.SelectedItem.completed = true;
            //this.ViewModel.SelectedItem = null;
            //   if (Window.Current.Bounds.Width < 800)
            //   Frame.Navigate(typeof(NewPage), ViewModel);
            //  else
            //  Frame.Navigate(typeof(MainPage), ViewModel);


            //        }
        }
Example #6
0
        private async void DeleteClick(object sender, RoutedEventArgs e)
        {
            var dc   = (sender as FrameworkElement).DataContext;
            var item = ToDoListView.ContainerFromItem(dc) as ListViewItem;

            ViewModel.SelectedItem = item.Content as TodoItem;
            if (ViewModel.SelectedItem != null)
            {
                string sql = @"DELETE FROM Todo WHERE Id = ?";

                using (var res = conn.Prepare(sql))
                {
                    res.Bind(1, ViewModel.SelectedItem.id);
                    res.Step();
                    ViewModel.RemoveTodoItem(ViewModel.SelectedItem.id);

                    await new MessageDialog("Delete successfully!").ShowAsync();
                    Frame.Navigate(typeof(NotePage), ViewModel);
                }
            }
        }
Example #7
0
        async private void shareOneItem(object sender, RoutedEventArgs e)
        {
            var dc   = (sender as FrameworkElement).DataContext;
            var item = (ToDoListView.ContainerFromItem(dc) as ListViewItem).Content as TodoItem;

            shareTitle       = item.title;
            shareDescription = item.description;
            //shareImgName = item.img;
            var date = item.date;

            shareDate = "\nDue date: " + date.Year + '-' + date.Month + '-' + date.Day;
            if (shareImgName == "")
            {
                shareImg = await Package.Current.InstalledLocation.GetFileAsync("Assets\\background.jpeg");
            }
            else
            {
                shareImg = await ApplicationData.Current.LocalFolder.GetFileAsync(shareImgName);
            }
            DataTransferManager.ShowShareUI();
        }
Example #8
0
        private async void share_Click(object sender, RoutedEventArgs e)
        {
            var dc   = (sender as FrameworkElement).DataContext;
            var item = (ToDoListView.ContainerFromItem(dc) as ListViewItem).Content as TodoItem;

            sharetitle   = item.title;
            sharedetail  = item.details;
            shareimgname = item.imgname;
            var date = item.date;

            sharedate = "\nDue date: " + date.Year + '-' + date.Month + '-' + date.Day + " " + time.Time;
            if (shareimgname == "")
            {
                shareimg = await Package.Current.InstalledLocation.GetFileAsync("Assets\\fruit.jpg");
            }
            else
            {
                shareimg = await ApplicationData.Current.LocalFolder.GetFileAsync(shareimgname);
            }
            DataTransferManager.ShowShareUI();
        }
Example #9
0
        private void uncheckBox(object sender, RoutedEventArgs e)
        {
            var  parent = VisualTreeHelper.GetParent(sender as DependencyObject);
            Line line   = VisualTreeHelper.GetChild(parent, 3) as Line;

            line.Opacity = 0;
            try
            {
                var    dc       = (sender as FrameworkElement).DataContext;
                var    listitem = ToDoListView.ContainerFromItem(dc) as ListViewItem;
                var    item     = listitem.Content as TodoItem;
                string sql      = @"UPDATE Todo SET finish = ? WHERE ID = ?";
                using (var res = conn.Prepare(sql))
                {
                    res.Bind(1, "false");
                    res.Bind(2, item.ID);
                    res.Step();
                }
            }
            catch (Exception err)
            {
                Debug.WriteLine(err.Message);
            }
        }