public void ChangeCurrency(int currencyID) { ReceiptEntities entity = (ReceiptEntities)CurrentModuleEntity; ICReceiptsInfo mainObject = (ICReceiptsInfo)entity.MainObject; mainObject.FK_GECurrencyID = currencyID; GECurrenciesInfo objCurrenciesInfo = VinaApp.CurrencyList.Where(o => o.GECurrencyID == currencyID).FirstOrDefault(); mainObject.ICReceiptExchangeRate = objCurrenciesInfo == null ? 1 : objCurrenciesInfo.GECurrencyTransferRate; ChangeExchangeRate(); entity.UpdateMainObjectBindingSource(); }
public void AddItemToReceiptItemsList(int productID) { ReceiptEntities entity = (ReceiptEntities)CurrentModuleEntity; ICReceiptsInfo mainobject = (ICReceiptsInfo)CurrentModuleEntity.MainObject; ICProductsController objProductsController = new ICProductsController(); ICProductsInfo objProductsInfo = (ICProductsInfo)objProductsController.GetObjectByID(productID); if (objProductsInfo == null) { return; } ICReceiptItemsInfo objReceiptItemsInfo = objProductsInfo.ToReceiptItem(); entity.ReceiptItemsList.Add(objReceiptItemsInfo); entity.ReceiptItemsList.GridControl.RefreshDataSource(); entity.UpdateTotalAmount(); entity.UpdateMainObjectBindingSource(); }
public void ChangeStock(int stockID) { ReceiptEntities entity = (ReceiptEntities)CurrentModuleEntity; ICReceiptsInfo mainobject = (ICReceiptsInfo)CurrentModuleEntity.MainObject; mainobject.FK_ICStockID = stockID; entity.UpdateMainObjectBindingSource(); DialogResult rs = MessageBox.Show("Bạn có muốn thay đổi kho cho toàn bộ sản phẩm không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rs != DialogResult.Yes) { return; } entity.ReceiptItemsList.ForEach(o => { o.FK_ICStockID = stockID; o.ICReceiptItemStockLotNo = string.Empty; }); entity.ReceiptItemsList.GridControl.RefreshDataSource(); }