Пример #1
0
 //public static void AddTaskToList(TaskContainer task)
 //{
 //   TaskContainer.Items.Add(task);
 //}
 //public static void  SaveToDataBase(List<TaskContainer> list )
 //{
 //    Serv.SaveToDataBase(list);
 //}
 public static void AddTag(TaskContainer task, TaskTag tag)
 {
     Task_To_Tag tasktag = new Task_To_Tag(task, tag);
     Task_To_Tag.Items.Add(tasktag.Id, tasktag);
     TaskTag.Items.Add(tag.Id, tag);
     Console.WriteLine(tasktag);
 }
Пример #2
0
        private void Add_Button_Click(object sender, RoutedEventArgs e)
        {
            if (Tagtext.Text != "")
            {

               //         if (!(strintaglist.Contains(Tagtext.Text)))
               //     if (!(TaskTag.Items.Values.ToList().ToString().Contains(Tagtext.Text)))
                {
                    Guid tagkeyguid = new Guid();
                    foreach (var tagkey in TaskTag.Items.Keys)
                    {
                        if (TaskTag.Items[tagkey].tagtext == Tagtext.Text)
                        {
                             tagkeyguid = tagkey;
                        }
                    }
                    if (tagkeyguid == new Guid())
                        Manager.AddTag(chosenTask, new TaskTag(Tagtext.Text));
                    else
                    {
                        int a = 0;
                        foreach( var tastotag in Task_To_Tag.Items.Values )
                        {
                            if (tastotag.Task == chosenTask && tastotag.Tag == TaskTag.Items[tagkeyguid])
                            {
                                a = 1;
                            }
                        }

                        if (a == 0)
                        {
                            Task_To_Tag ttt = new Task_To_Tag(chosenTask, TaskTag.Items[tagkeyguid]);
                            Task_To_Tag.Items.Add(ttt.Id, ttt);
                        }

                    }

                    //        Manager.AddTag(chosenTask, new TaskTag(Tagtext.Text));
                    RefreshTagList();
                    //      Taglist.Items.Add(new TaskTag(Tagtext.Text));
                 //   strintaglist.Add()
                }
            }
            //  DialogResult = true;
              //  strintaglist.Add(Tagtext.Text);
        }