Beispiel #1
0
        protected override int ExecuteInsert(IDictionary values)
        {
            GenericDataArgs args         = new GenericDataArgs(values);
            int             rowsReturned = this.Owner.Insert(args);

            return(rowsReturned);
        }
Beispiel #2
0
 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);
     }
 }
Beispiel #4
0
 /// <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);
 }