private void gridview_CellValueChanged(object sender, DevExpress.Xpf.Grid.CellValueChangedEventArgs e) { btnSave.IsEnabled = true; switch (e.Column.FieldName) { case "InventoryID": GridVoucherInventory.SetFocusedRowCellValue(COL_InventoryName, lkeInventoryID.ReturnValue("InventoryName")); GridVoucherInventory.SetFocusedRowCellValue(COL_UnitID, lkeInventoryID.ReturnValue("UnitID")); GridVoucherInventory.SetFocusedRowCellValue(COL_VAT, lkeInventoryID.ReturnValue("VAT")); GridVoucherInventory.SetFocusedRowCellValue(COL_Price, lkeInventoryID.ReturnValue("Price")); break; case "VAT": CallAmount(); break; case "Discount": CallAmount(); break; case "Quantity": CallAmount(); break; case "Price": CallAmount(); break; default: CalTotalMoney(); break; } CalTotalMoney(); }
private void CallAmount() { object oPrice = GridVoucherInventory.GetFocusedRowCellValue(COL_Price); object oVAT = GridVoucherInventory.GetFocusedRowCellValue(COL_VAT); object oDiscount = GridVoucherInventory.GetFocusedRowCellValue(COL_Discount); object oQuantity = GridVoucherInventory.GetFocusedRowCellValue(COL_Quantity); object oAmount = L3ConvertType.Number(oQuantity) * L3ConvertType.Number(oPrice) * (1 - L3ConvertType.Number(oDiscount) + L3ConvertType.Number(oVAT)); GridVoucherInventory.SetFocusedRowCellValue(COL_Amount, oAmount); }