public EditRecord_AddEditStatus(WeeklyReviewApps weeklyReview, int ID, DataRowView statusDataRow)
        {
            InitializeComponent();

            weeklyReviewForm = weeklyReview;
            currentID        = ID;
            histRow          = statusDataRow;
            isWeekly         = true;

            isNewStatus = true;
            isNewStatus = false;
            DeleteIssueButton.Visibility = Visibility.Visible;
            Fill_HistoryStatusComboBox();

            HistoryStatusComboBox.SelectedValue = histRow["Status"].ToString();
            StatusNoteText.Text = histRow["Status_Note"].ToString();

            if (!DateTime.TryParse(histRow["EntryDate"].ToString(), out DateTime myDate))
            {
            }
            else
            {
                StatusDatePicker.SelectedDate = myDate;
            }
            Updated.Visibility = Visibility.Collapsed;
        }
        public EditRecord_AddEditStatus(WeeklyReviewApps weeklyReview, int ID)
        {
            InitializeComponent();

            weeklyReviewForm = weeklyReview;
            currentID        = ID;
            StatusDatePicker.SelectedDate = DateTime.Today;
            isWeekly = true;

            isNewStatus = true;

            Fill_HistoryStatusComboBox();
            Updated.Visibility = Visibility.Collapsed;
        }
        private void WeeklyReviewApps_Click(object sender, RoutedEventArgs e)
        {
            bool include_300s;

            string[] systems = Helper.UsersSystems(arr[7]);

            MessageBoxResult include_low_pri = MessageBox.Show("Include Items with Priority Over 300?", "Priority Over 300", MessageBoxButton.YesNo);

            if (include_low_pri == MessageBoxResult.No)
            {
                include_300s = false;
            }

            else
            {
                include_300s = true;
            }

            MessageBoxResult messageBoxResult = MessageBox.Show("Filter By System?", "Filter By System", MessageBoxButton.YesNoCancel);

            if (messageBoxResult == MessageBoxResult.No)
            {
                string           query      = WeeklyReviewApps.GetWeeklyAppsQuery(systems, include_300s);
                WeeklyReviewApps editRecord = new WeeklyReviewApps(arr, include_300s, Helper.FillIDList(query));
                editRecord.Show();
            }
            //if cancel, do nothing
            else if (messageBoxResult == MessageBoxResult.Cancel)
            {
            }
            else
            {
                SystemSearch sysSearch = new SystemSearch(arr, include_300s);
                sysSearch.Show();
            }
        }