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); } }
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); } }
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); } }
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); } }
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); }
/// <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); }
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); } }
/// <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); } }
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); } }
/// <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(); }
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); } }
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); } }
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); } }
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); } }
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); } }
/// <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); } }
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); } }
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); } }
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); } }