/**
   * Display and Initialize all Form Controls
   *
   * @param view - Fragment View
   */
  private void setUpCreateTaskControls(View view) {
    // Get User
    DBHelper db = new DBHelper(getActivity().getApplicationContext());
    final User user = db.getUser(0);

    // Get Controls
    final Spinner spnDuration = (Spinner) view.findViewById(R.id.spnTaskDuration);
    final TextView tvCalcExperience = (TextView) view.findViewById(R.id.tvCalcExperience);
    final EditText etTaskName = (EditText) view.findViewById(R.id.etTaskName);

    // Fill Duration with available Hours
    String[] hours = new String[25];
    hours[0] = "-- Select Hours --";
    for (int i = 1; i < 25; ++i) {
      hours[i] = String.valueOf(i);
    }
    ArrayAdapter<String> adt =
        new ArrayAdapter<String>(
            getActivity().getBaseContext(), R.layout.spinner_years_layout, hours);
    spnDuration.setAdapter(adt);
    spnDuration.setOnItemSelectedListener(
        new OnItemSelectedListener() {

          @Override
          public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            if (position > 0) {
              // Calculate Experience
              int year = Calendar.getInstance().get(Calendar.YEAR);
              int age = year - user.getYearBorn();
              TextView tvDuration = (TextView) spnDuration.getSelectedView();
              double duration = Double.parseDouble(tvDuration.getText().toString()) * 10;
              double experience = duration + (((double) age / 100) * duration);
              int roundedExperience = (int) experience;
              tvCalcExperience.setText(String.valueOf(roundedExperience));
            }
          }

          @Override
          public void onNothingSelected(AdapterView<?> parent) {
            // TODO Auto-generated method stub

          }
        });
  }