public UpdateTaskPageByRequester(Pages.Views.TasksView t)
        {
            // State 0==normal edit ; state==1 Accept the acceptance message ; state==2 Suggest an other acceptance message
            state   = 0;
            refTask = t;

            foreach (Model.User user in DatabaseConnector.DatabaseConnector.Users)
            {
                Users.Add(user.Name);
            }
            InitializeComponent();
            this.From.Content     = t.From;
            this.To.ItemsSource   = Users;
            this.To.SelectedItem  = t.To;
            this.Description.Text = t.Description;

            // Amíg még nem fogadta el, addig szabadon szerkeszthetem a dátumot
            if (t.AcceptanceProperty == Model.Task.eAcceptanceProperty.Waiting_for_reply)
            {
                state = 0;
                DateSection.Height                  = new GridLength(30);
                AcceptanceSection.Height            = new GridLength(0);
                this.RequestedCompletitionDate.Text = t.RequestedCompletionDate.ToString();
            }
            else
            {
                state = 1;
                AcceptanceSection.Height = new GridLength(30);
                DateSection.Height       = new GridLength(0);
                AcceptanceCriteria.Text  = t.AcceptanceMessage;
                SaveButton.Content       = "Accept";
            }
        }
 public UpdateTaskPageByAssigned(Pages.Views.TasksView t)
 {
     tv = t;
     foreach (Model.User user in DatabaseConnector.DatabaseConnector.Users)
     {
         Users.Add(user.Name);
     }
     InitializeComponent();
     this.From.Content            = t.From;
     this.To.Content              = t.To;
     this.Description.Text        = t.Description;
     this.Acceptance.ItemsSource  = Enum.GetValues(typeof(Model.Task.eAcceptanceProperty)).Cast <Model.Task.eAcceptanceProperty>();
     this.Acceptance.SelectedItem = t.AcceptanceProperty;
 }
 public static void DeleteTask(Pages.Views.TasksView t)
 {
     Model.Task task = SearchTask(t.ID);
     Tasks.Remove(task);
 }