Exemple #1
0
        private bool HandleDeleteCallback(int affectedRows, Exception ex) {
            int pageIndex = PageIndex;
            DetailsViewDeletedEventArgs dea = new DetailsViewDeletedEventArgs(affectedRows, ex);
            dea.SetKeys(_deleteKeys);
            dea.SetValues(_deleteValues);

            OnItemDeleted(dea);

            _deleteKeys = null;
            _deleteValues = null;

            if (ex != null && !dea.ExceptionHandled) {
                // If there is no validator in the validation group that could make sense
                // of the error, return false to proceed with standard exception handling.
                // But if there is one, we want to let it display its error instead of throwing.
                if (PageIsValidAfterModelException()) {
                    return false;
                }
            }

            if (pageIndex == _pageCount - 1) {
                HandlePage(pageIndex - 1);
            }

            RequiresDataBinding = true;
            return true;
        }
 private bool HandleDeleteCallback(int affectedRows, Exception ex)
 {
     int pageIndex = this.PageIndex;
     DetailsViewDeletedEventArgs e = new DetailsViewDeletedEventArgs(affectedRows, ex);
     e.SetKeys(this._deleteKeys);
     e.SetValues(this._deleteValues);
     this.OnItemDeleted(e);
     this._deleteKeys = null;
     this._deleteValues = null;
     if (((ex != null) && !e.ExceptionHandled) && this.PageIsValidAfterModelException())
     {
         return false;
     }
     if (pageIndex == (this._pageCount - 1))
     {
         this.HandlePage(pageIndex - 1);
     }
     base.RequiresDataBinding = true;
     return true;
 }