Ejemplo n.º 1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            root = new TodoTodosDataContext();
            var todos = from t in root.TodoTodos
                        select t;

            MessageBox.Show(todos.ToString());
        }
        private void loadData()
        {
            root = new TodoTodosDataContext();
            var todos = (from t in root.TodoTodos
                         select t).ToList <TodoTodo>();

            listTD = todos;
            for (int i = 0; i < listTD.Count(); i++)
            {
                //addItem(listTD[i].NameTodo, listTD[i].IdToDo, (listTD[i].Completed.ToString() == "1" ? true : false));
                addItem(listTD[i].NameTodo, listTD[i].IdToDo, listTD[i].Completed.Value);
            }
        }
        private void btnAddTodo_Click(object sender, EventArgs e)
        {
            string nameTodo = txtAddTodo.Text;

            addItem(nameTodo, 0, false);
            txtAddTodo.Text = "";
            using (root)
            {
                root = new TodoTodosDataContext();
                TodoTodo todo = new TodoTodo
                {
                    NameTodo  = nameTodo,
                    Completed = false
                };

                root.TodoTodos.InsertOnSubmit(todo);
                root.SubmitChanges();
            }
        }
        private void Item_OnChange(object sender, EventArgs e)
        {
            /*panel2.Controls.Clear();
             * loadData();*/
            var _idTodo        = ((todo_item)sender).key;
            var _nameTodo      = ((todo_item)sender).value;
            var _completedTodo = ((todo_item)sender).ckbTodoItem.Checked;

            MessageBox.Show(_idTodo + " " + _nameTodo + " " + _completedTodo);

            TodoTodo todoOld = new TodoTodo();

            todoOld.IdToDo    = _idTodo;
            todoOld.NameTodo  = _nameTodo;
            todoOld.Completed = _completedTodo;

            root = new TodoTodosDataContext();
            TodoTodo todoUpdate = new TodoTodo();

            todoUpdate = root.TodoTodos.Single(x => x.IdToDo == _idTodo);
            setTodoUpdate(todoUpdate, todoOld);
            root.SubmitChanges();
        }