private void numPad1_EnterButtonPressed() { TenderRequirement tenderReq = new TenderRequirement(this.tenderInfo, numCashNumpad.EnteredDecimalValue, true, balanceAmount); if (string.IsNullOrEmpty(tenderReq.ErrorText)) { registeredAmount = numCashNumpad.EnteredDecimalValue; registeredAmount = PosApplication.Instance.Services.Rounding.RoundAmount(registeredAmount, ApplicationSettings.Terminal.StoreId, tenderInfo.TenderID.ToString()); operationDone = true; this.DialogResult = DialogResult.OK; Close(); } else { using (frmMessage dialog = new frmMessage(tenderReq.ErrorText, MessageBoxButtons.OK, MessageBoxIcon.Stop)) //The amount entered is higher than the maximum amount allowed { POSFormsManager.ShowPOSForm(dialog); } numCashNumpad.TryAgain(); } }