public EditForceRatingDialog(ITopicForceEvaluation evaluation, DecisionEvaluation decisionEvaluation, int rowIndex, int colIndex) { InitializeComponent(); txtRating.Text = decisionEvaluation.Rating; txtRationale.Text = decisionEvaluation.Rationale; ForceEvaluation = evaluation; DecisionEvaluation = decisionEvaluation; RowIndex = rowIndex; ColumnIndex = colIndex; SelectedColor = decisionEvaluation.BackgroundColor; SetColorPickerBox(); }
private static DecisionEvaluation GetDecisionEvaluation(ITopicForceEvaluation row, int columnIndex) { columnIndex -= FirstDecisionColumnindex - 1; foreach (var evaluation in row.DecisionEvaluations) { if (!evaluation.Decision.DoDelete) { columnIndex--; } if (columnIndex == 0) { return(evaluation); } } throw new Exception("Failure"); }
private void AddRow(ITopicForceEvaluation row) { dataGridView1.Rows.Add(GetConcernNameVertical(row.Concern.Name), row.Force.Name); dataGridView1.Rows[_rowIndex].Cells[ForceWeightColumn].Value = row.Weight; var index = 0; foreach (var evaluation in row.DecisionEvaluations) { if (evaluation.Decision.DoDelete) { continue; } var cell = GetCellForDecision(_rowIndex, index); cell.Value = evaluation.Rating; cell.Style.BackColor = Color.FromArgb(evaluation.BackgroundColor); cell.Style.ForeColor = Utils.GetDesiredForegroundColor(cell.Style.BackColor); index++; } _rowIndex++; }