Example #1
0
 protected override void DataPortal_Update()
 {
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         base.Child_Update();
     }
 }
        private void Child_Update()
        {
            if (!IsDirty)
            {
                return;
            }

            var dto = new InvoiceLineItemDto();

            dto.InvoiceLineId   = InvoiceLineId;
            dto.ProductId       = ProductId;
            dto.Cost            = Cost;
            dto.PercentDiscount = PercentDiscount;
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var args = new DataPortalHookArgs(dto);
                OnUpdatePre(args);
                var dal = dalManager.GetProvider <IInvoiceLineItemDal>();
                using (BypassPropertyChecks)
                {
                    var resultDto = dal.Update(dto);
                    args = new DataPortalHookArgs(resultDto);
                }
                OnUpdatePost(args);
            }
        }
Example #3
0
        protected override void DataPortal_Update()
        {
            var dto = new ProductEditDto();

            dto.ProductId      = ProductId;
            dto.ProductCode    = ProductCode;
            dto.Name           = Name;
            dto.ProductTypeId  = ProductTypeId;
            dto.UnitCost       = UnitCost;
            dto.StockByteNull  = StockByteNull;
            dto.StockByte      = StockByte;
            dto.StockShortNull = StockShortNull;
            dto.StockShort     = StockShort;
            dto.StockIntNull   = StockIntNull;
            dto.StockInt       = StockInt;
            dto.StockLongNull  = StockLongNull;
            dto.StockLong      = StockLong;
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var args = new DataPortalHookArgs(dto);
                OnUpdatePre(args);
                var dal = dalManager.GetProvider <IProductEditDal>();
                using (BypassPropertyChecks)
                {
                    var resultDto = dal.Update(dto);
                    args = new DataPortalHookArgs(resultDto);
                }
                OnUpdatePost(args);
                // flushes all pending data operations
                FieldManager.UpdateChildren(this);
            }
        }
Example #4
0
        protected override void DataPortal_Update()
        {
            SimpleAuditTrail();
            var dto = new InvoiceEditDto();

            dto.InvoiceId     = InvoiceId;
            dto.InvoiceNumber = InvoiceNumber;
            dto.CustomerId    = CustomerId;
            dto.InvoiceDate   = ReadProperty(InvoiceDateProperty);
            dto.ChangeDate    = ChangeDate;
            dto.ChangeUser    = ChangeUser;
            dto.RowVersion    = RowVersion;
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var args = new DataPortalHookArgs(dto);
                OnUpdatePre(args);
                var dal = dalManager.GetProvider <IInvoiceEditDal>();
                using (BypassPropertyChecks)
                {
                    var resultDto = dal.Update(dto);
                    LoadProperty(RowVersionProperty, resultDto.RowVersion);
                    args = new DataPortalHookArgs(resultDto);
                }
                OnUpdatePost(args);
                // flushes all pending data operations
                FieldManager.UpdateChildren(this);
            }
        }
Example #5
0
        protected override void DataPortal_Update()
        {
            var dto = new CustomerEditDto();

            dto.CustomerId   = CustomerId;
            dto.Name         = Name;
            dto.FiscalNumber = FiscalNumber;
            dto.AddressLine1 = AddressLine1;
            dto.AddressLine2 = AddressLine2;
            dto.ZipCode      = ZipCode;
            dto.State        = State;
            dto.Country      = Country;
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var args = new DataPortalHookArgs(dto);
                OnUpdatePre(args);
                var dal = dalManager.GetProvider <ICustomerEditDal>();
                using (BypassPropertyChecks)
                {
                    var resultDto = dal.Update(dto);
                    args = new DataPortalHookArgs(resultDto);
                }
                OnUpdatePost(args);
            }
        }
        protected override void DataPortal_Update()
        {
            var dto = new SupplierEditDto();

            dto.SupplierId   = SupplierId;
            dto.Name         = Name;
            dto.AddressLine1 = AddressLine1;
            dto.AddressLine2 = AddressLine2;
            dto.ZipCode      = ZipCode;
            dto.State        = State;
            dto.Country      = Country;
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var args = new DataPortalHookArgs(dto);
                OnUpdatePre(args);
                var dal = dalManager.GetProvider <ISupplierEditDal>();
                using (BypassPropertyChecks)
                {
                    var resultDto = dal.Update(dto);
                    args = new DataPortalHookArgs(resultDto);
                }
                OnUpdatePost(args);
                // flushes all pending data operations
                FieldManager.UpdateChildren(this);
            }
        }
 protected override void DataPortal_Update()
 {
     SimpleAuditTrail();
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         var args = new DataPortalHookArgs();
         OnUpdatePre(args);
         var dal = dalManager.GetProvider <IInvoiceEditDal>();
         using (BypassPropertyChecks)
         {
             LoadProperty(RowVersionProperty, dal.Update(
                              InvoiceId,
                              InvoiceNumber,
                              CustomerId,
                              ReadProperty(InvoiceDateProperty),
                              ChangeDate,
                              ChangeUser,
                              RowVersion
                              ));
         }
         OnUpdatePost(args);
         // flushes all pending data operations
         FieldManager.UpdateChildren(this);
     }
 }
Example #8
0
 protected override void DataPortal_Update()
 {
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         var args = new DataPortalHookArgs();
         OnUpdatePre(args);
         var dal = dalManager.GetProvider <IProductEditDal>();
         using (BypassPropertyChecks)
         {
             dal.Update(
                 ProductId,
                 ProductCode,
                 Name,
                 ProductTypeId,
                 UnitCost,
                 StockByteNull,
                 StockByte,
                 StockShortNull,
                 StockShort,
                 StockIntNull,
                 StockInt,
                 StockLongNull,
                 StockLong
                 );
         }
         OnUpdatePost(args);
         // flushes all pending data operations
         FieldManager.UpdateChildren(this);
     }
 }
 /// <summary>
 /// Loads a <see cref="ProductTypeRO"/> object from the database, based on given criteria.
 /// </summary>
 /// <param name="productTypeId">The Product Type Id.</param>
 protected void DataPortal_Fetch(int productTypeId)
 {
     var args = new DataPortalHookArgs(productTypeId);
     OnFetchPre(args);
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         var dal = dalManager.GetProvider<IProductTypeRODal>();
         var data = dal.Fetch(productTypeId);
         Fetch(data);
     }
     OnFetchPost(args);
 }
Example #10
0
        /// <summary>
        /// Loads a <see cref="SupplierProductColl"/> collection from the database, based on given criteria.
        /// </summary>
        /// <param name="supplierId">The Supplier Id.</param>
        protected void DataPortal_Fetch(int supplierId)
        {
            var args = new DataPortalHookArgs(supplierId);

            OnFetchPre(args);
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var dal  = dalManager.GetProvider <ISupplierProductCollDal>();
                var data = dal.Fetch(supplierId);
                LoadCollection(data);
            }
            OnFetchPost(args);
        }
        /// <summary>
        /// Loads a <see cref="CustomerList"/> collection from the database, based on given criteria.
        /// </summary>
        /// <param name="name">The Name.</param>
        protected void DataPortal_Fetch(string name)
        {
            var args = new DataPortalHookArgs(name);

            OnFetchPre(args);
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var dal  = dalManager.GetProvider <ICustomerListDal>();
                var data = dal.Fetch(name);
                Fetch(data);
            }
            OnFetchPost(args);
        }
        /// <summary>
        /// Loads a <see cref="ProductTypeNVL"/> collection from the database.
        /// </summary>
        protected void DataPortal_Fetch()
        {
            var args = new DataPortalHookArgs();

            OnFetchPre(args);
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var dal  = dalManager.GetProvider <IProductTypeNVLDal>();
                var data = dal.Fetch();
                LoadCollection(data);
            }
            OnFetchPost(args);
        }
Example #13
0
 private void DataPortal_Delete(string customerId)
 {
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         var args = new DataPortalHookArgs();
         OnDeletePre(args);
         var dal = dalManager.GetProvider <ICustomerEditDal>();
         using (BypassPropertyChecks)
         {
             dal.Delete(customerId);
         }
         OnDeletePost(args);
     }
 }
Example #14
0
        /// <summary>
        /// Loads a <see cref="InvoiceView"/> object from the database, based on given criteria.
        /// </summary>
        /// <param name="invoiceId">The Invoice Id.</param>
        protected void DataPortal_Fetch(Guid invoiceId)
        {
            var args = new DataPortalHookArgs(invoiceId);

            OnFetchPre(args);
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var dal  = dalManager.GetProvider <IInvoiceViewDal>();
                var data = dal.Fetch(invoiceId);
                Fetch(data);
                FetchChildren(dal);
            }
            OnFetchPost(args);
        }
 private void Child_DeleteSelf()
 {
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         var args = new DataPortalHookArgs();
         OnDeletePre(args);
         var dal = dalManager.GetProvider <IProductSupplierItemDal>();
         using (BypassPropertyChecks)
         {
             dal.Delete(ReadProperty(ProductSupplierIdProperty));
         }
         OnDeletePost(args);
     }
 }
Example #16
0
 private void DataPortal_Delete(int productTypeId)
 {
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         var args = new DataPortalHookArgs();
         OnDeletePre(args);
         var dal = dalManager.GetProvider <IProductTypeEditDal>();
         using (BypassPropertyChecks)
         {
             dal.Delete(productTypeId);
         }
         OnDeletePost(args);
     }
 }
Example #17
0
        /// <summary>
        /// Loads a <see cref="ProductTypeEdit"/> object from the database, based on given criteria.
        /// </summary>
        /// <param name="productTypeId">The Product Type Id.</param>
        protected void DataPortal_Fetch(int productTypeId)
        {
            var args = new DataPortalHookArgs(productTypeId);

            OnFetchPre(args);
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var dal  = dalManager.GetProvider <IProductTypeEditDal>();
                var data = dal.Fetch(productTypeId);
                Fetch(data);
            }
            OnFetchPost(args);
            // check all object rules and property rules
            BusinessRules.CheckRules();
        }
Example #18
0
 protected override void DataPortal_Update()
 {
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         var args = new DataPortalHookArgs();
         OnUpdatePre(args);
         var dal = dalManager.GetProvider <IProductTypeEditDal>();
         using (BypassPropertyChecks)
         {
             dal.Update(
                 ProductTypeId,
                 Name
                 );
         }
         OnUpdatePost(args);
     }
 }
Example #19
0
 private void DataPortal_Delete(Guid invoiceId)
 {
     // audit the object, just in case soft delete is used on this object
     SimpleAuditTrail();
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         var args = new DataPortalHookArgs();
         // flushes all pending data operations
         FieldManager.UpdateChildren(this);
         OnDeletePre(args);
         var dal = dalManager.GetProvider <IInvoiceEditDal>();
         using (BypassPropertyChecks)
         {
             dal.Delete(invoiceId);
         }
         OnDeletePost(args);
     }
 }
Example #20
0
 protected override void DataPortal_Insert()
 {
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         var args = new DataPortalHookArgs();
         OnInsertPre(args);
         var dal = dalManager.GetProvider <IProductTypeEditDal>();
         using (BypassPropertyChecks)
         {
             int productTypeId = -1;
             dal.Insert(
                 out productTypeId,
                 Name
                 );
             LoadProperty(ProductTypeIdProperty, productTypeId);
         }
         OnInsertPost(args);
     }
 }
Example #21
0
        private void Child_Insert()
        {
            var dto = new ProductTypeItemDto();

            dto.Name = Name;
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var args = new DataPortalHookArgs(dto);
                OnInsertPre(args);
                var dal = dalManager.GetProvider <IProductTypeItemDal>();
                using (BypassPropertyChecks)
                {
                    var resultDto = dal.Insert(dto);
                    LoadProperty(ProductTypeIdProperty, resultDto.ProductTypeId);
                    args = new DataPortalHookArgs(resultDto);
                }
                OnInsertPost(args);
            }
        }
Example #22
0
        protected override void DataPortal_Update()
        {
            var dto = new ProductTypeDynaItemDto();

            dto.ProductTypeId = ProductTypeId;
            dto.Name          = Name;
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var args = new DataPortalHookArgs(dto);
                OnUpdatePre(args);
                var dal = dalManager.GetProvider <IProductTypeDynaItemDal>();
                using (BypassPropertyChecks)
                {
                    var resultDto = dal.Update(dto);
                    args = new DataPortalHookArgs(resultDto);
                }
                OnUpdatePost(args);
            }
        }
Example #23
0
        /// <summary>
        /// Loads a <see cref="ProductTypeCachedNVL"/> collection from the database or from the cache.
        /// </summary>
        protected void DataPortal_Fetch()
        {
            if (IsCached)
            {
                LoadCachedList();
                return;
            }

            var args = new DataPortalHookArgs();

            OnFetchPre(args);
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var dal  = dalManager.GetProvider <IProductTypeCachedNVLDal>();
                var data = dal.Fetch();
                LoadCollection(data);
            }
            OnFetchPost(args);
            _list = this;
        }
 private void Child_Insert(ProductEdit parent)
 {
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         var args = new DataPortalHookArgs();
         OnInsertPre(args);
         var dal = dalManager.GetProvider <IProductSupplierItemDal>();
         using (BypassPropertyChecks)
         {
             int productSupplierId = -1;
             dal.Insert(
                 parent.ProductId,
                 out productSupplierId,
                 SupplierId
                 );
             LoadProperty(ProductSupplierIdProperty, productSupplierId);
         }
         OnInsertPost(args);
     }
 }
Example #25
0
 private void Child_Insert(InvoiceEdit parent)
 {
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         var args = new DataPortalHookArgs();
         OnInsertPre(args);
         var dal = dalManager.GetProvider <IInvoiceLineItemDal>();
         using (BypassPropertyChecks)
         {
             dal.Insert(
                 parent.InvoiceId,
                 InvoiceLineId,
                 ProductId,
                 Cost,
                 PercentDiscount
                 );
         }
         OnInsertPost(args);
     }
 }
        private void Child_Insert(ProductEdit parent)
        {
            var dto = new ProductSupplierItemDto();

            dto.Parent_ProductId = parent.ProductId;
            dto.SupplierId       = SupplierId;
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var args = new DataPortalHookArgs(dto);
                OnInsertPre(args);
                var dal = dalManager.GetProvider <IProductSupplierItemDal>();
                using (BypassPropertyChecks)
                {
                    var resultDto = dal.Insert(dto);
                    LoadProperty(ProductSupplierIdProperty, resultDto.ProductSupplierId);
                    args = new DataPortalHookArgs(resultDto);
                }
                OnInsertPost(args);
            }
        }
        private void Child_Update()
        {
            if (!IsDirty)
            {
                return;
            }

            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var args = new DataPortalHookArgs();
                OnUpdatePre(args);
                var dal = dalManager.GetProvider <IProductSupplierItemDal>();
                using (BypassPropertyChecks)
                {
                    dal.Update(
                        ProductSupplierId,
                        SupplierId
                        );
                }
                OnUpdatePost(args);
            }
        }
        private void Child_Insert(InvoiceEdit parent)
        {
            var dto = new InvoiceLineItemDto();

            dto.Parent_InvoiceId = parent.InvoiceId;
            dto.InvoiceLineId    = InvoiceLineId;
            dto.ProductId        = ProductId;
            dto.Cost             = Cost;
            dto.PercentDiscount  = PercentDiscount;
            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var args = new DataPortalHookArgs(dto);
                OnInsertPre(args);
                var dal = dalManager.GetProvider <IInvoiceLineItemDal>();
                using (BypassPropertyChecks)
                {
                    var resultDto = dal.Insert(dto);
                    args = new DataPortalHookArgs(resultDto);
                }
                OnInsertPost(args);
            }
        }
Example #29
0
 protected override void DataPortal_Update()
 {
     using (var dalManager = DalFactoryInvoices.GetManager())
     {
         var args = new DataPortalHookArgs();
         OnUpdatePre(args);
         var dal = dalManager.GetProvider <ICustomerEditDal>();
         using (BypassPropertyChecks)
         {
             dal.Update(
                 CustomerId,
                 Name,
                 FiscalNumber,
                 AddressLine1,
                 AddressLine2,
                 ZipCode,
                 State,
                 Country
                 );
         }
         OnUpdatePost(args);
     }
 }
Example #30
0
        private void Child_Update()
        {
            if (!IsDirty)
            {
                return;
            }

            using (var dalManager = DalFactoryInvoices.GetManager())
            {
                var args = new DataPortalHookArgs();
                OnUpdatePre(args);
                var dal = dalManager.GetProvider <IInvoiceLineItemDal>();
                using (BypassPropertyChecks)
                {
                    dal.Update(
                        InvoiceLineId,
                        ProductId,
                        Cost,
                        PercentDiscount
                        );
                }
                OnUpdatePost(args);
            }
        }