private void AliceSubmitButton_Click(object sender, RoutedEventArgs e) { string strName = "维修任务_" + DateTime.Now.ToShortTimeString(); if (mainDataSet.GetTaskItem(strName) != null) { ShowStatus("Task: " + strName + " already exists."); return; } DateTime dDate = DateTime.Now + new TimeSpan(14, 0, 0, 0); ProcedureTask newTask = new ProcedureTask(strName, DateTime.Now, dDate, strName); TaskType curType = mainDataSet.GetTypeItem("维修任务"); if (curType == null) { ShowStatus("Task Type: " + curType.Name + " isn't exists."); return; } newTask.UpdateRealtion(curType, mainDataSet.GetUserItem("Alice"), curType.BindingProcedure.GetFirstStep(), mainDataSet.GetQlevelItem("Q1")); mainDataSet.InsertProcedureTask(newTask); mainDataSet.UpdateRuntimeDataSet(); }
private void EditQlevel() { string strName; QLevel curQLevel; strName = NameComboBox.Text; curQLevel = mainDataSet.GetQlevelItem(strName); if (curQLevel == null) { InputWarning.PlacementTarget = NameComboBox; WarningInfo.Text = "Selected Type is not exists in DB."; InputWarning.IsOpen = true; return; } curQLevel.Priority = intPriority; curQLevel.Description = strDescription; return; }