private TodoTodo setTodoUpdate(TodoTodo todoUpdate, TodoTodo todoOld)
        {
            todoUpdate.IdToDo    = todoOld.IdToDo;
            todoUpdate.NameTodo  = todoOld.NameTodo;
            todoUpdate.Completed = todoOld.Completed;

            return(todoUpdate);
        }
        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();
        }