public string GetLetter(StaticColumns column) { ColumnMapping mapping = _project.Columns.Find(x => x.Name == Project.ColumnsNames[column]); if (mapping is null) { throw new AddInException($"Не в проекте не указан столбец: {Project.ColumnsNames[column]}"); } return(mapping.ColumnSymbol); }
public OfferColumnMapping GetColumn(StaticColumns column) { OfferColumnMapping columnMapping = Columns.Find(x => x.Name == Project.ColumnsNames[column]); if (columnMapping is null) { throw new AddInException($"Не удалось найти столбец {Project.ColumnsNames[column]}"); } return(columnMapping); }
public QueryDescription GetQueryDescription() { var entity = EntityColumnFactory(); string allowed = entity.IsAllowed(); if (allowed != null) { throw new InvalidOperationException( "Not authorized to see Entity column on {0} because {1}".FormatWith(QueryUtils.GetQueryUniqueKey(QueryName), allowed)); } var columns = StaticColumns.Where(f => f.IsAllowed() == null).Select(f => f.BuildColumnDescription()).ToList(); return(new QueryDescription(QueryName, columns)); }