Esempio n. 1
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            object obj = this.FindControl("cmdNext");

            if (obj != null)
            {
                cmdNextButton              = (HtmlInputSubmit)obj;
                cmdNextButton.ServerClick += new EventHandler(cmdNextButton_ServerClick);
            }
            obj = this.FindControl("cmdBack");
            if (obj != null)
            {
                cmdBackButton              = (HtmlInputSubmit)obj;
                cmdBackButton.ServerClick += new EventHandler(cmdBackButton_ServerClick);
            }
            obj = this.FindControl("cmdCancel");
            if (obj != null)
            {
                cmdCancelButton              = (HtmlInputSubmit)obj;
                cmdCancelButton.ServerClick += new EventHandler(cmdCancelButton_ServerClick);
            }

            designView = this.GetDesignView();

            if (this.Request.FilePath.Substring(this.Request.FilePath.LastIndexOf("/") + 1).ToUpper().StartsWith(FirstStepPage.ToUpper()) == false)
            {
                if (this.designView == null || this.designView.DesignMain == null)
                {
                    this.Response.Redirect(FirstStepPage);
                }
            }
        }
Esempio n. 2
0
        protected ReportDesignView GetDesignView()
        {
            ReportDesignView view = null;

            if (string.IsNullOrEmpty(FirstStepPage) == false && this.Request.FilePath.Substring(this.Request.FilePath.LastIndexOf("/") + 1).ToUpper().StartsWith(FirstStepPage.ToUpper()) == true &&
                string.IsNullOrEmpty(this.GetRequestParam("isback")) == true)
            {
                this.Session.Remove(this.sessionKey);
            }
            if (this.Session[this.sessionKey] == null)
            {
                view = new ReportDesignView();
                if (this.Request.QueryString["reportid"] != "" && this.Request.QueryString["reportid"] != null)
                {
                    string           strRptId  = this.Request.QueryString["reportid"];
                    ReportViewFacade rptFacade = new ReportViewFacade(this.DataProvider);
                    view          = rptFacade.BuildReportDesignViewByReportId(strRptId);
                    view.ReportID = view.DesignMain.ReportID;
                }
                this.Session.Add(this.sessionKey, view);
            }
            else
            {
                view = (ReportDesignView)this.Session[this.sessionKey];
            }
            return(view);
        }
Esempio n. 3
0
 protected void SaveDesignView(ReportDesignView view)
 {
     this.Session[this.sessionKey] = view;
 }