示例#1
0
        public string Format(DataFormatParameter model)
        {
            if ((model is MetaDataFormatParameter) && _presenter.ShouldManualInputOnMetaDataBeEnabled(model))
            {
                return(Captions.EditManually);
            }

            if (model == null || !(model is MappingDataFormatParameter mapping))
            {
                return(Captions.EmptyColumn);
            }

            var listOfMappings = new List <string>();

            if (!mapping.MappedColumn.Unit.ColumnName.IsNullOrEmpty())
            {
                listOfMappings.Add($"Units Col: {mapping.MappedColumn.Unit.ColumnName}");
            }
            else if (!mapping.MappedColumn.Unit.SelectedUnit.IsNullOrEmpty() && mapping.MappedColumn.ErrorStdDev != Constants.STD_DEV_GEOMETRIC)
            {
                listOfMappings.Add($"Units: {mapping.MappedColumn.Unit.SelectedUnit}");
            }

            if (!string.IsNullOrEmpty(mapping.MappedColumn.LloqColumn))
            {
                listOfMappings.Add($"LLOQ: {mapping.MappedColumn.LloqColumn}");
            }

            if (!string.IsNullOrEmpty(mapping.MappedColumn.ErrorStdDev))
            {
                listOfMappings.Add($"Error: {mapping.MappedColumn.ErrorStdDev}");
            }

            return(!listOfMappings.Any() ? Captions.EmptyColumn : listOfMappings.ToString(", "));
        }
示例#2
0
        private RepositoryItem repositoryItemPopupContainerEdit(ColumnMappingDTO model)
        {
            if (_presenter.ShouldManualInputOnMetaDataBeEnabled(model))
            {
                return(_repositoryMetaDataPopupContainerEdit);
            }

            switch (model.Source)
            {
            case MappingDataFormatParameter _:
                _presenter.SetSubEditorSettingsForMapping(model);
                return(_repositoryMappingPopupContainerEdit);

            case MetaDataFormatParameter md:
                return(_disabledPopupContainerEdit);
            }
            return(_disabledPopupContainerEdit);
        }