Ejemplo n.º 1
0
        private void lblSave_MouseDown(object sender, MouseButtonEventArgs e)
        {
            if (ValidateFields())
            {
                _currentodo = new Todo()
                {
                    Active      = true,
                    TimeCreated = DateTime.Now,
                    TimeExecute = dpExecute.SelectedDate.Value,
                    Title       = tbTitle.Text,
                    Message     = tbMessage.Text
                };

                if (_isnewrecord)
                {
                    _viewmodel.SaveNewTodo(_currentodo);
                }
                else
                {
                    _viewmodel.UpdateTodo(_index, _currentodo);
                }
                MainWindow mainwindow = Application.Current.MainWindow as MainWindow;
                mainwindow.LoadControl(new TodoListView());
            }
        }
Ejemplo n.º 2
0
        public void LoadItems()
        {
            try
            {
                using (Stream stream = File.Open("data.bin", FileMode.Open))
                {
                    BinaryFormatter bin = new BinaryFormatter();
                    if (stream.Length > 0)
                    {
                        List <Todo>         todolist   = (List <Todo>)bin.Deserialize(stream);
                        InsertTodoViewModel _viewmodel = new InsertTodoViewModel();

                        foreach (Todo todo in todolist)
                        {
                            _viewmodel.SaveNewTodo(todo);
                        }
                    }
                }
            }
            catch (IOException ex)
            {
                string alert = ex.ToString();
            }
        }