Exemplo n.º 1
0
        } // _ViewTree_ViewSelected()

        public void ChangeMainView(CswViewListTree.ViewType ViewType, Int32 Pk)
        {
            switch (ViewType)
            {
            case CswViewListTree.ViewType.View:
                Master.setViewId(new CswNbtViewId(Pk));
                Master.GoMain();
                break;

            case CswViewListTree.ViewType.RecentView:
                CswNbtView View = Master.CswNbtResources.ViewSelect.restoreView(new CswNbtViewId(Pk));
                Master.setViewXml(View.ToXml().InnerXml.ToString());
                Master.GoMain();
                break;

            case CswViewListTree.ViewType.Action:
                CswNbtAction Action = Master.CswNbtResources.Actions[Pk];
                Master.setAction(Action.ActionId);
                Master.Redirect(Action.Url);
                break;

            case CswViewListTree.ViewType.Report:
                Master.HandleLoadReport(new CswPrimaryKey("nodes", Pk));
                Master.Redirect("Report.aspx?reportid=" + Pk.ToString());
                break;

            default:
                throw new CswDniException(CswEnumErrorType.Error, "Invalid Selection", "MainLayout.master.cs::ChangeMainView() got an invalid ViewType: " + ViewType.ToString());
            } // switch( SelectedViewType )
        }     // ChangeMainView()