public static void SaveChildTaskData(GlobalVariables.Operations operation = GlobalVariables.Operations.Add) { if (GlobalVariables.DrawingTabControl.tabItems[GlobalVariables.DrawingTabControl.GetTabItemIndex()].drawTT.SelectedTask != null) { Search(operation); } }
private static void Search(GlobalVariables.Operations operation = GlobalVariables.Operations.Add) { GlobalVariables.DrawingTabControl.tabItems[GlobalVariables.DrawingTabControl.GetTabItemIndex()].drawTT. Search(Program.Prj.Find(x => x.ProjectName == GlobalVariables.DrawingTabControl.GetFocusTabItemHeader()), operation); GlobalVariables.BufferTask = null; }
public static void SaveTaskData(GlobalVariables.Operations operation = GlobalVariables.Operations.Add) { if (operation == GlobalVariables.Operations.Edit) { Search(operation); } else { Program.Prj.Find(x => x.ProjectName == GlobalVariables.DrawingTabControl.GetFocusTabItemHeader()).Root.Add(GlobalVariables.BufferTask); GlobalVariables.BufferTask = null; } }
public static void GetTaskData(GlobalVariables.Operations operation = GlobalVariables.Operations.Add) { GlobalVariables.newTask = null; GlobalVariables.newTask = new DialogXaml.NewTask(); if (operation == GlobalVariables.Operations.Edit) { GlobalVariables.DrawingTabControl.drawTT. Search(Program.Prj.Find(x => x.ProjectName == GlobalVariables.DrawingTabControl.GetFocusTabItemHeader()), GlobalVariables.Operations.FillBuffer); GlobalVariables.newTask.EditMode(); } //NewTask?.Invoke(); GlobalVariables.newTask.ShowDialog(); }
//public static void GetProjectName(TextBox tbName, string name_, Window npDialog) //{ // if (tbName.Text.Length > 0) // { // name_ = tbName.Text; // MessageBox.Show("Name saved."); // npDialog.Close(); // DialogOperations.GetTaskData(); // } // else // MessageBox.Show("Enter correct name!"); //} public static void GetTaskData(GlobalVariables.Operations operation = GlobalVariables.Operations.Add) { GlobalVariables.BufferTask.Responsible.Name = GlobalVariables.BufferTask.BufferResponsible; GlobalVariables.BufferTask.Responsible.AvailableTasks.Add(GlobalVariables.BufferTask); if (GlobalVariables.ChildFlag == true) { SaveChildTaskData(operation); } else { SaveTaskData(operation); GlobalVariables.DrawingTabControl.tabItems[GlobalVariables.DrawingTabControl.GetTabItemIndex()].drawTT.RefreshTreeView(); //GlobalVariables.DrawingTabControl.drawTT.CreateTreeViewItem(GlobalVariables.DrawingTabControl.GetFocusTabItemHeader()); } }
public void Search(Project project, GlobalVariables.Operations operations) { foreach (var child in project.Root) { if (SelectedTask.Equals(child))//TODO: null check { switch (operations) { case GlobalVariables.Operations.Add: child.AddChildren(GlobalVariables.BufferTask); break; case GlobalVariables.Operations.Delete: project.Root.Remove(SelectedTask); break; case GlobalVariables.Operations.Edit: EditMode(child); break; case GlobalVariables.Operations.FillBuffer: { GlobalVariables.BufferTask.TaskName = child.TaskName; GlobalVariables.BufferTask.ShortDescription = child.ShortDescription; GlobalVariables.BufferTask.LongDescription = child.LongDescription; GlobalVariables.BufferTask.Start = child.Start; GlobalVariables.BufferTask.Finish = child.Finish; GlobalVariables.BufferTask.BufferResponsible = child.Responsible.Name; GlobalVariables.ChildFlag = false; } break; } return; } ChildrenSearch(child, operations); } }
private void ChildrenSearch(Logic.Task child, GlobalVariables.Operations operations) { foreach (var child_ in child.Children) { if (SelectedTask.Equals(child_)) { switch (operations) { case GlobalVariables.Operations.Add: child_.AddChildren(GlobalVariables.BufferTask); break; case GlobalVariables.Operations.Delete: child.DeleteChildren(SelectedTask); break; case GlobalVariables.Operations.Edit: EditMode(child_); break; case GlobalVariables.Operations.FillBuffer: { GlobalVariables.BufferTask.TaskName = child_.TaskName; GlobalVariables.BufferTask.ShortDescription = child_.ShortDescription; GlobalVariables.BufferTask.LongDescription = child_.LongDescription; GlobalVariables.BufferTask.Start = child_.Start; GlobalVariables.BufferTask.Finish = child_.Finish; GlobalVariables.BufferTask.BufferResponsible = child_.Responsible.Name; GlobalVariables.ChildFlag = true; } break; } return; } ChildrenSearch(child_, operations); } }
public void EditMode() { operation = GlobalVariables.Operations.Edit; dpSDate.SelectedDate = GlobalVariables.BufferTask.Start; dpFDate.SelectedDate = GlobalVariables.BufferTask.Finish; }