internal void OnSelecting(TpObjectDataSourceEventArgs e) { if (Selecting != null) { Selecting(this, e); } }
internal void OnUpdated(TpObjectDataSourceEventArgs args) { if (Updated != null) { Updated(this, args); } }
internal void OnInserting(TpObjectDataSourceEventArgs e) { if (Inserting != null) { Inserting(this, e); } }
protected void requesterSource_SourceObject(object sender, TpObjectDataSourceEventArgs e) { if (Requester.Logged != null) e.BusinessObject = Requester.Logged; else e.Cancel = true; }
private void requestSource_Updated(object sender, TpObjectDataSourceEventArgs e) { var request = e.BusinessObject as Request; var uxAttachment = requestDetails.FindControl("uxAttachment") as AttachmentControl; request.AddAttachments(uxAttachment.Attachments); Response.Redirect("~/MyRequests.aspx"); }
protected override int ExecuteUpdate(IDictionary keys, IDictionary values, IDictionary oldValues) { var args = new TpObjectDataSourceEventArgs(); owner.OnUpdating(args); if (args.Cancel) { return(0); } object obj = args.BusinessObject; if ((obj == null) && (keys.Count == 1)) { obj = Source.Select(keys); } if (obj == null) { throw new InvalidOperationException("Cannot perform an update operation. No object to update."); } CopyValues(obj, values); Source.Update(obj); args.BusinessObject = obj; owner.OnUpdated(args); return(1); }
internal void OnUpdating(TpObjectDataSourceEventArgs e) { if (Updating != null) { Updating(this, e); } }
private void requestSource_Updated(object sender, TpObjectDataSourceEventArgs e) { Requester requester = (Requester)e.BusinessObject; ActionProcessor.ReplaceLastAction("You were registered successfully"); LastActionLabel.DoReset = false; FormsAuthentication.RedirectFromLoginPage(requester.ID.ToString(),false); Globals.IsLogOut = false; }
protected override int ExecuteInsert(IDictionary values) { var args = new TpObjectDataSourceEventArgs(); owner.OnInserting(args); if (args.Cancel) { return(0); } object obj = Source.CreateDataObjectInstance(); CopyValues(obj, values); Source.Insert(obj); return(1); }
protected override IEnumerable ExecuteSelect(DataSourceSelectArguments arguments) { var args = new TpObjectDataSourceEventArgs(); owner.OnSelecting(args); if (args.Cancel) { return(null); } object obj = args.BusinessObject ?? Source.GetDataFromSource(GetParametersForSelect(arguments)); if (arguments.RetrieveTotalRowCount && CanRetrieveTotalRowCount) { arguments.TotalRowCount = GetRowCount(obj); } args.SelectParams = SelectParameters.GetValues(HttpContext.Current, owner); if (obj == null) { return(null); } if (!(obj is IEnumerable)) { obj = new[] { obj }; } if (InternalSort && (!string.IsNullOrEmpty(arguments.SortExpression))) { obj = Sort((IEnumerable)obj, arguments.SortExpression); } args.BusinessObject = obj; owner.OnSelected(args); return((IEnumerable)obj); }
protected void requestSource_OnSelected(object sender, TpObjectDataSourceEventArgs e) { if (e.BusinessObject != null) { IEnumerator enumerator = ((IEnumerable) e.BusinessObject).GetEnumerator(); if (enumerator.MoveNext()) { var entity = enumerator.Current as Request; //If no entity found using current query and user is logged as Anonymous if (!entity.ID.HasValue && Requester.IsLoggedAsAnonymous) { if(e.SelectParams.Contains("RequestId")) { var requestId = e.SelectParams["RequestId"] as int?; if (requestId != null) { //If such entity exist - redirects to login page for try to access this request if (Hd.Portal.Request.Retrieve(requestId,true) != null) { Globals.IsLogOut = true; FormsAuthentication.RedirectToLoginPage();//Globals.CurrentQueryString); return; } } } } if (IsNotSavedRequest(entity) || !PermissionManager.HaveRightToViewRequest(entity)) { ActionProcessor.ReplaceLastAction("Request not found"); Response.Redirect(Requester.IsLogged ? "~/MyRequests.aspx" : "~/Default.aspx"); } } } }
protected override IEnumerable ExecuteSelect(DataSourceSelectArguments arguments) { var args = new TpObjectDataSourceEventArgs(); owner.OnSelecting(args); if (args.Cancel) { return null; } object obj = args.BusinessObject ?? Source.GetDataFromSource(GetParametersForSelect(arguments)); if (arguments.RetrieveTotalRowCount && CanRetrieveTotalRowCount) { arguments.TotalRowCount = GetRowCount(obj); } args.SelectParams = SelectParameters.GetValues(HttpContext.Current, owner); if (obj == null) { return null; } if (!(obj is IEnumerable)) { obj = new[] {obj}; } if (InternalSort && (!string.IsNullOrEmpty(arguments.SortExpression))) { obj = Sort((IEnumerable) obj, arguments.SortExpression); } args.BusinessObject = obj; owner.OnSelected(args); return (IEnumerable) obj; }
protected override int ExecuteInsert(IDictionary values) { var args = new TpObjectDataSourceEventArgs(); owner.OnInserting(args); if (args.Cancel) { return 0; } object obj = Source.CreateDataObjectInstance(); CopyValues(obj, values); Source.Insert(obj); return 1; }
protected void OnUpdated(object sender, TpObjectDataSourceEventArgs e) {}
internal void OnUpdated(TpObjectDataSourceEventArgs args) { if (Updated != null) Updated(this, args); }
protected override int ExecuteUpdate(IDictionary keys, IDictionary values, IDictionary oldValues) { var args = new TpObjectDataSourceEventArgs(); owner.OnUpdating(args); if (args.Cancel) { return 0; } object obj = args.BusinessObject; if ((obj == null) && (keys.Count == 1)) { obj = Source.Select(keys); } if (obj == null) { throw new InvalidOperationException("Cannot perform an update operation. No object to update."); } CopyValues(obj, values); Source.Update(obj); args.BusinessObject = obj; owner.OnUpdated(args); return 1; }
internal void OnSelecting(TpObjectDataSourceEventArgs e) { if (Selecting != null) Selecting(this, e); }