override protected internal void _Close(bool SaveFromState)
        {
            FI.Common.DataAccess.ICustomMdxReportsDA dacObj = DataAccessFactory.Instance.GetCustomMdxReportsDA();

            if (SaveFromState)
            {
                dacObj.SaveReport(_owner.ID, this._id, this.Mdx, this.Xsl);
            }
        }
        override protected internal void _Open()
        {
            short sharing = 0;
            short maxSubscriberSharing = 0;

            FI.Common.DataAccess.ICustomMdxReportsDA dacObj = DataAccessFactory.Instance.GetCustomMdxReportsDA();
            dacObj.ReadReport(_owner.ID, this.ID,
                              ref this._parentReportId,
                              ref this._name,
                              ref this._description,
                              ref sharing,
                              ref maxSubscriberSharing,
                              ref this._isSelected,
                              ref this._mdx,
                              ref this._xsl,
                              ref this._server,
                              ref this._database,
                              ref _undoStateCount,
                              ref _redoStateCount);

            this._sharing = (Report.SharingEnum)sharing;
            this._maxSubscriberSharing = (Report.SharingEnum)maxSubscriberSharing;
        }
 override protected internal void _Delete(bool DenyShared)
 {
     FI.Common.DataAccess.ICustomMdxReportsDA dacObj = DataAccessFactory.Instance.GetCustomMdxReportsDA();
     dacObj.DeleteReport(_owner.ID, this.ID, DenyShared);
 }
 override protected internal void _DeleteStates()
 {
     FI.Common.DataAccess.ICustomMdxReportsDA dacObj = DataAccessFactory.Instance.GetCustomMdxReportsDA();
     dacObj.DeleteReportStates(this.ID);
 }
 override protected internal void _SaveState()
 {
     FI.Common.DataAccess.ICustomMdxReportsDA dacObj = DataAccessFactory.Instance.GetCustomMdxReportsDA();
     dacObj.SaveState(this.ID, this.MaxStateCount, this.Mdx, this.Xsl, ref this._undoStateCount);
 }
 override protected internal void _LoadState(short StateCode)
 {
     FI.Common.DataAccess.ICustomMdxReportsDA dacObj = DataAccessFactory.Instance.GetCustomMdxReportsDA();
     dacObj.LoadState(this.ID, StateCode, ref this._mdx, ref this._xsl, ref this._undoStateCount, ref this._redoStateCount);
 }
 override protected internal void _Save()
 {
     FI.Common.DataAccess.ICustomMdxReportsDA dacObj = DataAccessFactory.Instance.GetCustomMdxReportsDA();
     dacObj.SaveReport(_owner.ID, this._id, this.Mdx, this.Xsl);
 }