// used from Web to fill combos "Chart Series" and "Map Diagram Series" public static IEnumerable <AvrViewColumn> GetMapDefChartListWeb(AvrView view) { var list = view.GetMapDefChartList(); list.Insert(0, AvrViewColumn.GetSelectAll(view)); return(list); }
public AvrPivotViewModel(AvrView viewHeader, DataTable viewData) { Utils.CheckNotNull(viewHeader, "viewHeader"); Utils.CheckNotNull(viewData, "data"); ViewHeader = viewHeader; ViewData = viewData; }
// returns (Select All) for web public static AvrViewColumn GetSelectAll(AvrView view) { var col = new AvrViewColumn(-1, "-1", "(" + EidssMessages.Get("strSelectAll_Id", "Select All") + ")", 0); col.FullPath = col.DisplayText; col.UniquePath = col.LayoutSearchFieldName; col.Owner = view; col.ViewID = view.LayoutID; return(col); }
// compare obj to pivotView: delete deleted, add added, preserve old settings for all other; // saves merged view in object // returns false if no previous settings were preserved public void AdjustToNew(AvrView pivotView) { //sometimes avr service sends bands or columns as invisible - this is wrong, repaire this pivotView.SetPivotVisible(); // set default xAxis for chart as last column from Row Area if (string.IsNullOrEmpty(ChartXAxisViewColumn) || pivotView.GetVisibleRowAdminColumns(true, null, false).Count(col => col.UniquePath == ChartXAxisViewColumn) == 0 ) { SetChartXAxisViewColumn(pivotView.LastRowAreaColumn()); } // set default adm unit for map // get row + administrative columns var visibleRowAColumns = pivotView.GetVisibleRowAdminColumns(true, true, false); if (visibleRowAColumns.Count > 0 && (string.IsNullOrEmpty(MapAdminUnitViewColumn) || visibleRowAColumns.Count(col => col.UniquePath == MapAdminUnitViewColumn) == 0)) // set default value { var column = visibleRowAColumns.FirstOrDefault(col => col.MapDisplayOrder == visibleRowAColumns.Max(c => c.MapDisplayOrder)); SetMapAdminUnitViewColumn(column == null ? string.Empty : column.UniquePath); } else if (!string.IsNullOrEmpty(MapAdminUnitViewColumn) && visibleRowAColumns.Count(col => col.UniquePath == MapAdminUnitViewColumn) > 0) { var column = visibleRowAColumns.FirstOrDefault(col => col.UniquePath == MapAdminUnitViewColumn); SetMapAdminUnitViewColumn(column == null ? string.Empty : column.UniquePath); } else { SetMapAdminUnitViewColumn(string.Empty); } LayoutName = pivotView.LayoutName; GlobalView = pivotView.GlobalView; GrandTotalSuffix = pivotView.GrandTotalSuffix; TotalSuffix = pivotView.TotalSuffix; QueryID = pivotView.QueryID; AdjustToNew((BaseBand)pivotView); }
public static IEnumerable <AvrViewColumn> GetChartXAxisList(AvrView view) { return(view.GetChartXAxisList()); }
public static IEnumerable <AvrViewColumn> GetMapDefGradientList(AvrView view) { return(view.GetMapDefGradientList()); }
public static IEnumerable <AvrViewColumn> GetMapAdminUnitList(AvrView view) { return(view.GetMapAdminUnitList()); }
public static string GetColumnsBooleanTexts(AvrView view, string booleanName) { return(view.GetColumnsBooleanTexts(booleanName)); }
public static string Serialize(AvrView view) { return(m_Singletone.Serialize(view)); }