Ejemplo n.º 1
0
        // 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);
        }
Ejemplo n.º 2
0
        public AvrPivotViewModel(AvrView viewHeader, DataTable viewData)
        {
            Utils.CheckNotNull(viewHeader, "viewHeader");
            Utils.CheckNotNull(viewData, "data");

            ViewHeader = viewHeader;
            ViewData   = viewData;
        }
Ejemplo n.º 3
0
        // 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);
        }
Ejemplo n.º 4
0
        // 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);
        }
Ejemplo n.º 5
0
 public static IEnumerable <AvrViewColumn> GetChartXAxisList(AvrView view)
 {
     return(view.GetChartXAxisList());
 }
Ejemplo n.º 6
0
 public static IEnumerable <AvrViewColumn> GetMapDefGradientList(AvrView view)
 {
     return(view.GetMapDefGradientList());
 }
Ejemplo n.º 7
0
 public static IEnumerable <AvrViewColumn> GetMapAdminUnitList(AvrView view)
 {
     return(view.GetMapAdminUnitList());
 }
Ejemplo n.º 8
0
 public static string GetColumnsBooleanTexts(AvrView view, string booleanName)
 {
     return(view.GetColumnsBooleanTexts(booleanName));
 }
Ejemplo n.º 9
0
 public static string Serialize(AvrView view)
 {
     return(m_Singletone.Serialize(view));
 }