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()
Exemplo n.º 2
0
 protected void HiddenChangeViewButton_Click(object sender, EventArgs e)
 {
     try
     {
         string   SelectedNodeValue = ((HiddenField)HiddenChangeViewId).Value;
         string[] SplitValue        = SelectedNodeValue.Split('_');
         CswViewListTree.ViewType SelectedViewType = (CswViewListTree.ViewType)Enum.Parse(typeof(CswViewListTree.ViewType), SplitValue[0]);
         ChangeMainView(SelectedViewType, CswConvert.ToInt32(SplitValue[1]));
     }
     catch (Exception ex)
     {
         Master.HandleError(ex);
     }
 } // _ViewTree_ViewSelected()