public string GetLowerLimitOfQuantificationToolTipTextForRow(int dataTableRow) { if (!sourceRowHasValueBelowLowerLimitOfQuantification(dataTableRow)) { return(string.Empty); } ImportDataColumn lloqColumn = null; foreach (ImportDataColumn column in _table.Columns) { double columnValue; if (!double.TryParse(getValueForRowAndColumn(dataTableRow, column), out columnValue)) { continue; } if (hasValueBelowLimitOfQuantification(column, columnValue)) { lloqColumn = column; } } if (lloqColumn == null) { return(string.Empty); } return(ToolTips.LLOQTooltip(lloqColumn.ColumnName, getValueForRowAndColumn(dataTableRow, lloqColumn), lloqColumn.ActiveUnit.DisplayName, getLowerLimitFromColumnExtendedProperties(lloqColumn))); }
public string ToolTipTextForRow(int observedDataRowIndex) { var column = _observedData.ColumnWithValueBelowLLOQ(observedDataRowIndex); if (column == null) { return(string.Empty); } var baseValue = convertCellToFloat(observedDataRowIndex, column); var displayValue = column.ConvertToDisplayUnit(baseValue); var valueAsString = _numericFormatter.Format(displayValue); return(ToolTips.LLOQTooltip(column.Name, valueAsString, column.DisplayUnit.ToString(), column.ConvertToDisplayUnit(column.DataInfo.LLOQ))); }