Пример #1
0
        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();
        }
Пример #2
0
        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);
        }