private void LoadLines(int HeaderID) { try { PURPurchaseHeaderPrimaryKey headerKey = new PURPurchaseHeaderPrimaryKey(); headerKey.PurcaseHeaderID = HeaderID; PURPurchaseHeaderService headerService = new PURPurchaseHeaderService(); PURPurchaseHeader selectedHeader = headerService.SelectOne(headerKey); PURPurchaseLineWrapper LineService = new PURPurchaseLineWrapper(); PURPurchaseLineCollection selectedLines = LineService.SelectByHeaderID(HeaderID); LoadHeaderControls(selectedHeader); LoadGridLines(selectedLines); } catch (Exception ex) { MessageBox.Show("حدث خطأ برجاء تكرار العمليه مره اخرى واذا تكرر الخطا برجاءالاتصال بالشخص المصمم للبرنامج وارسال رسالة الخطا التى ستظهر بعد قليل له"); MessageBox.Show(ex.Message); } }
public bool SaveAccountUpdates(BDSupplierAccount _supplierAccount) { #region select area PURPurchaseHeaderPrimaryKey purchaseHeaderpk = new PURPurchaseHeaderPrimaryKey(); purchaseHeaderpk.PurcaseHeaderID = _supplierAccount.PurcaseInvoiceID; PURPurchaseHeader _pURPurchaseHeader = _purchaseHeaderService.SelectOne(purchaseHeaderpk); BDSupplierAccountPrimaryKey supplierAccountpk = new BDSupplierAccountPrimaryKey(); supplierAccountpk.SupplierAccountId = _supplierAccount.SupplierAccountId; BDSupplierAccount supplierAccount = SelectOne(supplierAccountpk); #endregion #region supplier account area POS.DataLayer.BDSupplierAccount supplierAccountDal = new POS.DataLayer.BDSupplierAccount(); supplierAccountDal.CreateDate = supplierAccount.CreateDate; supplierAccountDal.CreatedBy = supplierAccount.CreatedBy; supplierAccountDal.DeleteDate = supplierAccount.DeleteDate; supplierAccountDal.DeletedBy = supplierAccount.DeletedBy; supplierAccountDal.InvoiceNumber = supplierAccount.InvoiceNumber; supplierAccountDal.IsDeleted = supplierAccount.IsDeleted; supplierAccountDal.IsVoid = supplierAccount.IsVoid; supplierAccountDal.PurcaseInvoiceID = supplierAccount.PurcaseInvoiceID; supplierAccountDal.PurchaseDate = supplierAccount.PurchaseDate; supplierAccountDal.SupplierAccountId = supplierAccount.SupplierAccountId; supplierAccountDal.SupplierID = supplierAccount.SupplierID; supplierAccountDal.updateDate = supplierAccount.updateDate; supplierAccountDal.UpdatedBy = supplierAccount.UpdatedBy; ////////// Updated area supplierAccountDal.PaidAmount = _supplierAccount.PaidAmount; supplierAccountDal.RemainingAmount = _supplierAccount.RemainingAmount; supplierAccountDal.TotalPrice = _supplierAccount.TotalPrice; #endregion #region purchase area POS.DataLayer.PURPurchaseHeader _purchaseHeaderDAL = new POS.DataLayer.PURPurchaseHeader(); _purchaseHeaderDAL.PurcaseHeaderID = _pURPurchaseHeader.PurcaseHeaderID; _purchaseHeaderDAL.PurchaseDate = _pURPurchaseHeader.PurchaseDate; _purchaseHeaderDAL.SupplierID = _pURPurchaseHeader.SupplierID; _purchaseHeaderDAL.SupplierName = _pURPurchaseHeader.SupplierName; _purchaseHeaderDAL.InvoiceNumber = _pURPurchaseHeader.InvoiceNumber; _purchaseHeaderDAL.InvoiceDate = _pURPurchaseHeader.InvoiceDate; _purchaseHeaderDAL.PaymentTypeID = _pURPurchaseHeader.PaymentTypeID; _purchaseHeaderDAL.LastDayToPay = _pURPurchaseHeader.LastDayToPay; _purchaseHeaderDAL.TotalDiscountAmount = _pURPurchaseHeader.TotalDiscountAmount; _purchaseHeaderDAL.TotalDiscountRatio = _pURPurchaseHeader.TotalDiscountRatio; _purchaseHeaderDAL.IsClosed = _pURPurchaseHeader.IsClosed; _purchaseHeaderDAL.IsVoid = _pURPurchaseHeader.IsVoid; _purchaseHeaderDAL.IsPrinted = _pURPurchaseHeader.IsPrinted; _purchaseHeaderDAL.ServicePrice = _pURPurchaseHeader.ServicePrice; _purchaseHeaderDAL.TaxTypeID = _pURPurchaseHeader.TaxTypeID; _purchaseHeaderDAL.RefuseReasonID = _pURPurchaseHeader.RefuseReasonID; _purchaseHeaderDAL.CreatedBy = _pURPurchaseHeader.CreatedBy; _purchaseHeaderDAL.CreateDate = _pURPurchaseHeader.CreateDate; _purchaseHeaderDAL.UpdatedBy = _pURPurchaseHeader.UpdatedBy; _purchaseHeaderDAL.updateDate = _pURPurchaseHeader.updateDate; _purchaseHeaderDAL.IsDeleted = _pURPurchaseHeader.IsDeleted; _purchaseHeaderDAL.DeletedBy = _pURPurchaseHeader.DeletedBy; _purchaseHeaderDAL.DeleteDate = _pURPurchaseHeader.DeleteDate; ///////////// updated area _purchaseHeaderDAL.TotalPrice = _supplierAccount.TotalPrice; _purchaseHeaderDAL.PaidAmount = _supplierAccount.PaidAmount; _purchaseHeaderDAL.RemainingAmount = _supplierAccount.RemainingAmount; #endregion POS.DataLayer.BDSupplierAccount supplierAccountObj = new DataLayer.BDSupplierAccount(); return(supplierAccountObj.SaveAccountUpdates(_purchaseHeaderDAL, supplierAccountDal)); }