private void showConfirmationPopUp(object sender, EventArgs e) { _getDataAmount = _firstNumber.Text + _decimalPointVisibility.Text + _secondNumber.Text + _thirdNumber.Text + _fourthNumber.Text; _dataAmountDouble = Double.Parse(_getDataAmount); _getDataUnit = _dataUnitsToGB.Text; try { _transferAmount = _dataAmountDouble; if (_getDataUnit == StringConstants.Localizable.MBUnit) { _transferAmount = _dataAmountDouble / 1000.0; } if ((Controller._userLoggedIn.Allocated - Controller._userLoggedIn.Used) >= _transferAmount && _transferAmount != 0) { Dialog transferDialog = DialogHelper.ConfirmTransfer(this, _dataAmountDouble.ToString(), _getDataUnit, _selectedUser.Text, TransferDataAsync); transferDialog.Show(); } else if (_transferAmount == 0) { Dialog zerAmountDialog = DialogHelper.ZeroAmount(this); zerAmountDialog.Show(); } else { Dialog transferAmountDialog = DialogHelper.TransferAmount(this); transferAmountDialog.Show(); } } catch (Exception ex) { Console.WriteLine(ex.Message); Dialog selectUserDialog = DialogHelper.SelectUser(this); selectUserDialog.Show(); } }