예제 #1
0
        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();
        }