示例#1
0
        private float convertCellToFloat(int rowIndex, System.Data.DataColumn column)
        {
            if (_datatable.Rows[rowIndex][column] is DBNull)
            {
                return(float.NaN);
            }

            return(_datatable.Rows[rowIndex][column].ConvertedTo <float>());
        }
        private void addLowerLimitOfQuantification(System.Data.DataColumn importDataTableColumn, DataColumn dataColumn)
        {
            if (!importDataTableColumn.ExtendedProperties.ContainsKey(Constants.LLOQ))
            {
                return;
            }

            var lowerLimitOfQuantification = (float)importDataTableColumn.ExtendedProperties[Constants.LLOQ];

            dataColumn.DataInfo.LLOQ = Convert.ToSingle(dataColumn.ConvertToBaseUnit(lowerLimitOfQuantification));
        }
        private void addMolWeight(DataColumn col, System.Data.DataColumn column)
        {
            if (col.DataInfo.MolWeight == null)
            {
                return;
            }

            var dimension   = _dimensionFactory.Dimension(AppConstants.Parameters.MOLECULAR_WEIGHT);
            var displayUnit = _reportingHelper.GetDisplayUnitFor(dimension);

            column.SetNotes(new[]
            {
                string.Format(Constants.PROPERTY_PROMPT_FORMAT, Constants.MOLECULE_WEIGHT,
                              $"{_reportingHelper.ConvertToDisplayUnit(displayUnit, dimension, (float) col.DataInfo.MolWeight)} {_reportingHelper.GetDisplayUnitFor(displayUnit, dimension)}")
            });
        }
 protected static string ColumnIdFromColumn(System.Data.DataColumn column)
 {
     return(column.ExtendedProperties.Contains(Constants.DATA_REPOSITORY_COLUMN_ID) ?
            column.ExtendedProperties[Constants.DATA_REPOSITORY_COLUMN_ID].ToString() :
            string.Empty);
 }
示例#5
0
        public bool ColumnIsInDataRepository(System.Data.DataColumn column)
        {
            var columnId = GetColumnIdFromColumnIndex(_datatable.Columns.IndexOf(column));

            return(_weightedObservedData.ObservedData.Columns.Any(col => string.Equals(col.Id, columnId)));
        }
示例#6
0
 private string getRepositoryColumnIdFromDataColumn(System.Data.DataColumn column)
 {
     return(GetColumnIdFromColumnIndex(_datatable.Columns.IndexOf(column)));
 }