private void btnUpdate_Click(object sender, RoutedEventArgs e) { WeekyTaskData weekyTaskData = new WeekyTaskData(); task.Title = txtTitle.Text; task.Description = txtDescription.Text; if (weekyTaskData.UpdateTask(task)) { foreach (dynamic node in nodeList) { node.SuperTask = task.Id; if (weekyTaskData.SaveNodeTask(node)) { DataTable dtId = weekyTaskData.GetInsertTaskId(); node.Id = dtId.Select()[0].ItemArray[0] as dynamic; task.Items.Add(node); } } this.Close(); } else { tbMessage.Text = "Update fail! Please try again"; } }
private void btnAdd_Click(object sender, RoutedEventArgs e) { if (!validInput()) { return; } WeekyTaskData weekyTaskData = new WeekyTaskData(); BussinessObject.Entities.Task roottask = new BussinessObject.Entities.Task() { Title = txtTitle.Text, Description = txtDescription.Text }; if (weekyTaskData.SaveRootTask(roottask)) { weekyList.Add(roottask); try { DataTable dtId = weekyTaskData.GetInsertTaskId(); roottask.Id = dtId.Select()[0].ItemArray[0] as dynamic; foreach (dynamic node in nodeList) { node.SuperTask = roottask.Id; if (weekyTaskData.SaveNodeTask(node)) { dtId = weekyTaskData.GetInsertTaskId(); node.Id = dtId.Select()[0].ItemArray[0] as dynamic; roottask.Items.Add(node); } } this.Close(); } catch (Exception ex) { tbMessage.Text = "Something fail! Please try again."; } } else { tbMessage.Text = "Add fail! Please try again."; } }