public AddNewTask(string globalId, string taskName, string description, TaskClass.SenderApplications senderApplication, bool isDeadLine = false, DateTime deadLine = new DateTime()) { InitializeComponent(); CreateCollections(); App.BaseClass.GetTaskClass(ref _taskClass); App.BaseClass.GetStaffClass(ref _staffClass); App.BaseClass.GetNewsFeedClass(ref _newsFeedClass); _openingType = AddNewTaskOpeningType.AddingBasedOnValues; _globalId = globalId; _senderApplication = senderApplication; TaskName.Text = taskName; TaskDescription.Text = description; if (isDeadLine) { IsDeadLineEnable.IsChecked = true; DeadLineDate.SelectedDate = deadLine; } FillPerformers(); FillObservers(); SetBindings(); }
public AddNewTask(object taskData, bool fullAccess) { InitializeComponent(); if (!fullAccess) { TaskName.IsReadOnly = true; TaskDescription.IsReadOnly = true; IsDeadLineEnable.IsEnabled = false; DeadLineDate.IsEnabled = false; ShowWorkersViewButton.Visibility = Visibility.Collapsed; OkButton.Visibility = Visibility.Collapsed; } CreateCollections(); App.BaseClass.GetTaskClass(ref _taskClass); App.BaseClass.GetStaffClass(ref _staffClass); App.BaseClass.GetNewsFeedClass(ref _newsFeedClass); _openingType = AddNewTaskOpeningType.Changing; DataContext = taskData; if (taskData == null) { _taskId = -1; } else { var row = taskData as DataRow; if (row != null) { _taskId = Convert.ToInt32(row["TaskID"]); } else { var rowView = taskData as DataRowView; if (rowView != null) { _taskId = Convert.ToInt32(rowView["TaskID"]); } } } FillPerformers(); FillObservers(); SetBindings(); }
public AddNewTask(TaskClass.SenderApplications senderApplication) { InitializeComponent(); CreateCollections(); App.BaseClass.GetTaskClass(ref _taskClass); App.BaseClass.GetStaffClass(ref _staffClass); App.BaseClass.GetNewsFeedClass(ref _newsFeedClass); _openingType = AddNewTaskOpeningType.AddingEmpty; _senderApplication = senderApplication; _taskId = -1; FillPerformers(); FillObservers(); SetBindings(); }