/// <summary>
        /// Method to use for clicking enter or add button
        /// </summary>
        private void AddIncomeOrExpense()
        {
            RadioButton selectedExp = flowLayoutExpenseTypes.Controls.OfType <RadioButton>()
                                      .FirstOrDefault(r => r.Checked);

            RadioButton selectedInc = flowLayoutIncomeTypes.Controls.OfType <RadioButton>()
                                      .FirstOrDefault(r => r.Checked);

            if (selectedExp == null && selectedInc == null)
            {
                MessageBox.Show("Please select a type");
                return;
            }

            int recur = (int)numRecur.Value;

            if (recur > 1 && comboBoxRecur.Text == "")
            {
                MessageBox.Show("Please select recurring interval");
                return;
            }


            if (selectedExp != null)
            {
                string eType = selectedExp.Text;

                DBMethods.AddExpense(numAmount.Value, eType, UserID, dateTimeExpInc.Value);

                if (listBoxEmployees.SelectedIndex != -1)
                {
                    int employeeID = DBMethods.GetUserID(listBoxEmployees.Text);
                    DBMethods.AddAsIncomeToEmployee(numAmount.Value, UserID, employeeID, dateTimeExpInc.Value);
                }

                if (recur > 1)
                {
                    DBMethods.AddRecurringExpense(recur, comboBoxRecur.Text, numAmount.Value, eType, UserID, dateTimeExpInc.Value);

                    if (listBoxEmployees.SelectedIndex != -1)
                    {
                        int employeeID = DBMethods.GetUserID(listBoxEmployees.Text);
                        DBMethods.AddAsRecurringIncomeToEmployee(recur, comboBoxRecur.Text, numAmount.Value, UserID, employeeID, dateTimeExpInc.Value);
                    }
                }

                MessageBox.Show("Expense added!");
            }
            else if (selectedInc != null)
            {
                string iType = selectedInc.Text;

                DBMethods.AddIncome(numAmount.Value, iType, UserID, dateTimeExpInc.Value);

                if (recur > 1)
                {
                    DBMethods.AddRecurringIncome(recur, comboBoxRecur.Text, numAmount.Value, iType, UserID, dateTimeExpInc.Value);
                }

                MessageBox.Show("Income added!");
            }

            UpdateFormHistory();
            UpdateBalance();
            UpdateCharts();
        }