public static bool AddPlan(string p, long id) { try { if (TaskDictionary.GetInstance().find(0) == null) { Model.Elements.Task task = new Model.Elements.Task(); task.name = "DEFAULT"; task.id = 0; task.scale = 31; TaskDictionary.GetInstance().Add(task); STask st = new STask(); st.name = "DEFAULT_STASK"; st.id = 0; st.order = 0; STaskDictionary.GetInstance().Add(st); SubTask subt = new SubTask(); subt.name = p; subt.id = id; subt.showT = DateTime.Now; SubTaskDictionary.GetInstance().Add(subt); EPlan plan = new EPlan(); plan.name = p; plan.id = id; plan.showT = DateTime.Now; EPlanDictionary.GetInstance().Add(plan); st.subtaskID.Add(subt.id); task.staskID.Add(st.id); } else { Model.Elements.Task task = TaskDictionary.GetInstance().find(0); SubTask subt = new SubTask(); subt.name = p; subt.id = id; subt.showT = DateTime.Now; SubTaskDictionary.GetInstance().Add(subt); EPlan plan = new EPlan(); plan.name = p; plan.id = id; plan.showT = DateTime.Now; EPlanDictionary.GetInstance().Add(plan); STaskDictionary.GetInstance().find(0).subtaskID.Add(subt.id); } return(true); } catch (Exception ex) { Logger.WriteLogs("MainFormController/AddPlan Error: " + ex.Message); return(false); } }
public static bool AddTask(string t, long id) { try { Model.Elements.Task task = new Model.Elements.Task(); task.name = t; task.id = id; TaskDictionary.GetInstance().Add(task); return(true); } catch (Exception ex) { Logger.WriteLogs("MainFormController/AddTask Error: " + ex.Message); return(false); } }
private void TaskBook_Load(object sender, EventArgs e) { try { task = TaskDictionary.GetInstance().find(taskID); asDic = new Dictionary <long, names>(); fsRel = new Dictionary <long, List <idn> >(); try { if (task.staskID != null && task.staskID.Count != 0) { string[] sTaskArray = new string[task.staskID.Count]; foreach (long id in task.staskID) { //sTaskList.Items.Add(STaskDictionary.GetInstance().find(id).name); sTaskArray[STaskDictionary.GetInstance().find(id).order] = STaskDictionary.GetInstance().find(id).name; names n = new names(); n.name = STaskDictionary.GetInstance().find(id).name; n.isfather = true; n.inall = false; asDic.Add(id, n); if (STaskDictionary.GetInstance().find(id).subtaskID != null && STaskDictionary.GetInstance().find(id).subtaskID.Count > 0) { fsRel.Add(id, new List <idn>()); foreach (long l in STaskDictionary.GetInstance().find(id).subtaskID) { names n1 = new names(); n1.name = SubTaskDictionary.GetInstance().find(l).name; n1.isfather = false; n1.inall = false; asDic.Add(l, n1); idn idnx = new idn(); idnx.id = l; idnx.order = SubTaskDictionary.GetInstance().find(l).order; fsRel[id].Add(idnx); } } } foreach (string str in sTaskArray) { sTaskList.Items.Add(str); } } } catch (Exception ex) { Logger.WriteLogs("TaskBook/sTaskList Loading Error: " + ex.Message); } try { if (task.allSubID != null && task.allSubID.Count != 0) { foreach (long id in task.allSubID) { if (!asDic.ContainsKey(id)) { allTaskList.Items.Add(AllSubDictionary.GetInstance().find(id).name); names n = new names(); n.name = AllSubDictionary.GetInstance().find(id).name; n.isfather = false; n.inall = true; asDic.Add(id, n); } } } } catch (Exception ex) { Logger.WriteLogs("TaskBook/allTaskList Loading Error: " + ex.Message); } } catch (Exception ex) { Logger.WriteLogs("TaskBook Loading Error: " + ex.Message); } }