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); }