protected override int ExecuteInsert(IDictionary values) { GenericDataArgs args = new GenericDataArgs(values); int rowsReturned = this.Owner.Insert(args); return(rowsReturned); }
public virtual void OnExecuteInsert(GenericDataArgs a) { if (ExecuteInsert != null) { ExecuteInsert(this, a); } else { throw new NotImplementedException(string.Format("ExecuteInsert Handler for the GenericDataSource '{0}' is not implemented.", this.ID)); } }
protected void OnInsert(object sender, GenericDataArgs arg) { if (EnableInsert && Data == null) { var set = Context.Set <TElement>(); set.Add(arg.GetDataItem <TElement>()); Context.SaveChanges(); changed = false; RaiseDataSourceChangedEvent(EventArgs.Empty); } }
/// <summary> /// Triggers the data source Insert operation. /// </summary> /// <param name="args">The GenericInsertArgs arguments.</param> /// <returns>The number of affected rows.</returns> public virtual int Insert(GenericDataArgs args) { if (this.ExecuteInsert != null) { ExecuteInsert(this, args); } else { OnExecuteInsert(args); } return(args.RowsAffected); }