Exemplo n.º 1
0
        /// <summary>
        /// Fetch data from DB
        /// </summary>
        /// <remarks>Called by CSLA <see cref="DataPortal"/>, not used directly in code.</remarks>
        // ReSharper disable UnusedMember.Local
        private void Child_Fetch(PhuLiNet.DbModels.Customer currentDataAccessObject)
        // ReSharper restore UnusedMember.Local
        {
            var factory = new CustomerObjectFactory(this, currentDataAccessObject);

            factory.Fetch();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Update the database object with corresponding data.
        /// </summary>
        /// <remarks>Not used directly in code but by <see cref="DataPortal"/> at runtime.</remarks>
        // ReSharper disable UnusedMember.Local
        private void Child_DeleteSelf()
        // ReSharper restore UnusedMember.Local
        {
            using (var ctx = UnitOfWorkContextManager <UnitOfWork> .Get(false))
            {
                var objectFactory = new CustomerObjectFactory(ctx.UnitOfWork, this);
                objectFactory.Delete(ArtCusId);

                ctx.Complete();
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Insert item to DB
 /// </summary>
 /// <remarks>Not used directly in code but by <see cref="DataPortal"/> at runtime.</remarks>
 // ReSharper disable UnusedMember.Local
 private void Child_Insert()
 // ReSharper restore UnusedMember.Local
 {
     using (var ctx = UnitOfWorkContextManager <UnitOfWork> .Get(false))
     {
         var objectFactory = new CustomerObjectFactory(ctx.UnitOfWork, this);
         objectFactory.InsertPreparation();
         FieldManager.UpdateChildren(objectFactory.Entity);
         objectFactory.Insert();
         objectFactory.Fetch();
         ctx.Complete();
     }
 }