Beispiel #1
0
        private int CompareConversionRows(int sortingColumnIndex, ConversionRow row1, ConversionRow row2)
        {
            var conv1 = row1.Conversion;
            var conv2 = row2.Conversion;

            if (sortingColumnIndex == ColumnVm.Index)
            {
                return(Conversion.CompareOnVm(conv1, conv2));
            }

            if (sortingColumnIndex == ColumnSourceServer.Index)
            {
                return(Conversion.CompareOnServer(conv1, conv2));
            }

            if (sortingColumnIndex == ColumnStartTime.Index)
            {
                return(Conversion.CompareOnStartTime(conv1, conv2));
            }

            if (sortingColumnIndex == ColumnFinishTime.Index)
            {
                return(Conversion.CompareOnCompletedTime(conv1, conv2));
            }

            if (sortingColumnIndex == ColumnStatus.Index)
            {
                return(Conversion.CompareOnStatus(conv1, conv2));
            }

            return(Conversion.CompareOnId(conv1, conv2));
        }
Beispiel #2
0
        private void UpdateButtons()
        {
            toolStripButtonNew.Enabled = _conversionClient != null;

            ConversionRow oneRow = null;

            if (dataGridViewConversions.SelectedRows.Count == 1)
            {
                oneRow = dataGridViewConversions.SelectedRows[0] as ConversionRow;
            }

            contextItemCancel.Visible = toolStripButtonCancel.Enabled = oneRow != null && oneRow.Conversion.CanCancel;
            contextItemRetry.Visible  = toolStripButtonRetry.Enabled = oneRow != null && oneRow.Conversion.CanRetry;

            contextItemRefresh.Visible          = toolStripMenuItemRefreshSelected.Enabled = oneRow != null;
            toolStripMenuItemRefreshAll.Enabled = dataGridViewConversions.Rows.Count > 0;
            toolStripSplitButtonRefresh.Enabled = toolStripMenuItemRefreshAll.Enabled || toolStripMenuItemRefreshSelected.Enabled;

            contextItemFetchLogs.Visible     = menuItemFetchSelectedLog.Enabled = oneRow != null;
            menuItemFetchAllLogs.Enabled     = _conversionClient != null;
            toolStripSplitButtonLogs.Enabled = menuItemFetchSelectedLog.Enabled || menuItemFetchAllLogs.Enabled;

            toolStripButtonClear.Enabled = toolStripButtonExport.Enabled = dataGridViewConversions.Rows.Count > 0;
        }