Exemple #1
0
 /// <summary> setups the sync logic for member _shippingDetail</summary>
 /// <param name="relatedEntity">Instance to set as the related entity of type entityType</param>
 private void SetupSyncShippingDetail(IEntity2 relatedEntity)
 {
     if (_shippingDetail != relatedEntity)
     {
         DesetupSyncShippingDetail(true, true);
         _shippingDetail = (ShippingDetailEntity)relatedEntity;
         base.PerformSetupSyncRelatedEntity(_shippingDetail, new PropertyChangedEventHandler(OnShippingDetailPropertyChanged), "ShippingDetail", ShippingDetailOrderDetailEntity.Relations.ShippingDetailEntityUsingShippingDetailId, true, new string[] {  });
     }
 }
Exemple #2
0
        /// <summary> Initializes the class members</summary>
        protected virtual void InitClassMembers()
        {
            _orderDetail    = null;
            _shippingDetail = null;

            PerformDependencyInjection();

            // __LLBLGENPRO_USER_CODE_REGION_START InitClassMembers
            // __LLBLGENPRO_USER_CODE_REGION_END
            OnInitClassMembersComplete();
        }
Exemple #3
0
 public bool Delete(Guid Id)
 {
     bool toReturn = false;
     using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
     {
         ShippingDetailEntity _ShippingDetailEntity = new ShippingDetailEntity(Id);
         if (adapter.FetchEntity(_ShippingDetailEntity))
         {
             adapter.DeleteEntity(_ShippingDetailEntity);
             toReturn = true;
         }
     }
     return toReturn;
 }
Exemple #4
0
        protected ShippingDetailOrderDetailEntity(SerializationInfo info, StreamingContext context) : base(info, context)
        {
            if (SerializationHelper.Optimization != SerializationOptimization.Fast)
            {
                _orderDetail = (OrderDetailEntity)info.GetValue("_orderDetail", typeof(OrderDetailEntity));
                if (_orderDetail != null)
                {
                    _orderDetail.AfterSave += new EventHandler(OnEntityAfterSave);
                }
                _shippingDetail = (ShippingDetailEntity)info.GetValue("_shippingDetail", typeof(ShippingDetailEntity));
                if (_shippingDetail != null)
                {
                    _shippingDetail.AfterSave += new EventHandler(OnEntityAfterSave);
                }

                base.FixupDeserialization(FieldInfoProviderSingleton.GetInstance());
            }

            // __LLBLGENPRO_USER_CODE_REGION_START DeserializationConstructor
            // __LLBLGENPRO_USER_CODE_REGION_END
        }
Exemple #5
0
 /// <summary> Removes the sync logic for member _shippingDetail</summary>
 /// <param name="signalRelatedEntity">If set to true, it will call the related entity's UnsetRelatedEntity method</param>
 /// <param name="resetFKFields">if set to true it will also reset the FK fields pointing to the related entity</param>
 private void DesetupSyncShippingDetail(bool signalRelatedEntity, bool resetFKFields)
 {
     base.PerformDesetupSyncRelatedEntity(_shippingDetail, new PropertyChangedEventHandler(OnShippingDetailPropertyChanged), "ShippingDetail", ShippingDetailOrderDetailEntity.Relations.ShippingDetailEntityUsingShippingDetailId, true, signalRelatedEntity, "ShippingDetailOrderDetail", resetFKFields, new int[] { (int)ShippingDetailOrderDetailFieldIndex.ShippingDetailId });
     _shippingDetail = null;
 }
Exemple #6
0
        public bool Update(Guid Id, Guid ShippingId, Guid OrderDetailId, int Amount)
        {
            bool toReturn = false;
            using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
            {
                ShippingDetailEntity _ShippingDetailEntity = new ShippingDetailEntity(Id);
                if (adapter.FetchEntity(_ShippingDetailEntity))
                {

                    _ShippingDetailEntity.ShippingId = ShippingId;
                    _ShippingDetailEntity.OrderDetailId = OrderDetailId;
                    _ShippingDetailEntity.Amount = Amount;
                    adapter.SaveEntity(_ShippingDetailEntity, true);
                    toReturn = true;
                }
            }
            return toReturn;
        }
Exemple #7
0
 public bool Update(ShippingDetailEntity _ShippingDetailEntity, RelationPredicateBucket filter)
 {
     bool toReturn = false;
     using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
     {
         adapter.UpdateEntitiesDirectly(_ShippingDetailEntity, filter);
         toReturn = true;
     }
     return toReturn;
 }
Exemple #8
0
        public bool Update(ShippingDetailEntity _ShippingDetailEntity)
        {
            bool toReturn = false;
            using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
            {
                RelationPredicateBucket filter = new RelationPredicateBucket();
                IPredicateExpression _PredicateExpression = new PredicateExpression();
                _PredicateExpression.Add(ShippingDetailFields.Id == _ShippingDetailEntity.Id);

                filter.PredicateExpression.Add(_PredicateExpression);

                adapter.UpdateEntitiesDirectly(_ShippingDetailEntity, filter);
                toReturn = true;
            }
            return toReturn;
        }
Exemple #9
0
 public ShippingDetailEntity SelectOne(Guid Id)
 {
     ShippingDetailEntity toReturn = null;
     using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
     {
         ShippingDetailEntity _ShippingDetailEntity = new ShippingDetailEntity(Id);
         if (adapter.FetchEntity(_ShippingDetailEntity))
         {
             toReturn = _ShippingDetailEntity;
         }
     }
     return toReturn;
 }
Exemple #10
0
        public ShippingDetailEntity Insert(Guid ShippingId, Guid OrderDetailId, int Amount)
        {
            ShippingDetailEntity _ShippingDetailEntity = new ShippingDetailEntity();
            using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
            {

                _ShippingDetailEntity.ShippingId = ShippingId;
                _ShippingDetailEntity.OrderDetailId = OrderDetailId;
                _ShippingDetailEntity.Amount = Amount;
                adapter.SaveEntity(_ShippingDetailEntity, true);
            }
            return _ShippingDetailEntity;
        }
Exemple #11
0
 public ShippingDetailEntity Insert(ShippingDetailEntity _ShippingDetailEntity)
 {
     using(DataAccessAdapterBase adapter = (new DataAccessAdapterFactory()).CreateAdapter())
     {
         adapter.SaveEntity(_ShippingDetailEntity, true);
     }
     return _ShippingDetailEntity;
 }
Exemple #12
0
    ShippingDetailEntity[] getShipDetail(ShippingEntity ship, OrderDetailEntity[] orderDetail)
    {
        ShippingDetailEntity[] items = new ShippingDetailEntity[orderDetail.Length];
        for (int i = 0; i < orderDetail.Length; i++)
        {
            items[i] = new ShippingDetailEntity();

            items[i].Id = Guid.NewGuid();
            items[i].ShippingId = ship.Id;
            items[i].OrderDetailId = orderDetail[i].Id;
            items[i].Amount = orderDetail[i].Amount;
        }
        return items;
    }