示例#1
0
  // initialize expandable lists Home and Away teams
  public void prepareListData() {
    listDataHeaderHome = new ArrayList<String>();
    listDataHeaderAway = new ArrayList<String>();
    listDataChildHome = new HashMap<String, List<String>>();
    listDataChildAway = new HashMap<String, List<String>>();

    // Adding child heater data
    listDataHeaderHome.add("Home Team");
    listDataHeaderAway.add("Away Team");

    // Adding child data
    List<String> TeamHome = new ArrayList<String>();
    List<String> TeamAway = new ArrayList<String>();

    // Load team list
    teamList = (ArrayList<Teams>) _db.getAllTeams();
    for (Teams t : teamList) {
      TeamHome.add(t.gettname());
      TeamAway.add(t.gettname());
    }
    if (teamList.isEmpty()) _deleteButton.setEnabled(false);
    listDataChildHome.put(listDataHeaderHome.get(0), TeamHome); // Header, Child Home data
    listAdapterHome = new ExpandableListAdapter(this, listDataHeaderHome, listDataChildHome);
    ex_ListViewHome.setAdapter(listAdapterHome);
    listDataChildAway.put(listDataHeaderAway.get(0), TeamAway); // Header, Child Away data
    listAdapterAway = new ExpandableListAdapter(this, listDataHeaderAway, listDataChildAway);
    ex_ListViewAway.setAdapter(listAdapterAway);
  }
示例#2
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_create_team);

    _playerList = (LinearLayout) findViewById(R.id.playerList);
    findViewById(R.id.addPlayer).setOnClickListener(addPlayerListener);
    findViewById(R.id.editPlayer).setOnClickListener(editPlayerListener);
    findViewById(R.id.deletePlayer).setOnClickListener(deletePlayerListener);
    findViewById(R.id.confirmTeam).setOnClickListener(confirmTeamListener);

    String teamEditor = getIntent().getStringExtra(StaticFinalVars.CREATE_EDIT);
    _sportType = getIntent().getStringExtra(StaticFinalVars.SPORT_TYPE);
    _loggedIn = getIntent().getBooleanExtra(StaticFinalVars.LOGIN_STATUS, false);

    // databases
    if (_sportType.equals("basketball")) {
      _db = new BasketballDatabaseHelper(this);
    } else if (_sportType.equals("soccer")) {
      _db = new SoccerDatabaseHelper(this);
    } else if (_sportType.equals("hockey")) {
      _db = new HockeyDatabaseHelper(this);
    } else if (_sportType.equals("football")) {
      _db = new FootballDatabaseHelper(this);
    }

    if (!teamEditor.equals("")) {
      _editing = true;

      // Pull info from database and add to scroll view
      ArrayList<Teams> teams = (ArrayList<Teams>) _db.getAllTeams();
      for (Teams t : teams) {
        if (t.gettname().equals(teamEditor)) {
          _curTeam = t;
          t_id = _curTeam.gettid();
          break;
        }
      }

      // pull abbr and coach name
      ((EditText) findViewById(R.id.teamNameEditText)).setText(teamEditor);
      ((EditText) findViewById(R.id.teamAbbrEditText)).setText(_curTeam.getabbv());
      ((EditText) findViewById(R.id.coachNameEditText)).setText(_curTeam.getcname());

      // get List of players on curTeam from database
      ArrayList<Players> players = (ArrayList<Players>) _db.getPlayersTeam2(t_id);
      // add players names and numbers to view
      for (Players p : players) {
        _playerList.addView(newPlayerItem(p.getpname(), ((Integer) p.getpnum()).toString()));
      }

      _oldTeamName = teamEditor;
    }
  }
示例#3
0
  public int updateTeam(Teams team) {
    SQLiteDatabase db = this.getWritableDatabase();

    ContentValues values = new ContentValues();
    values.put(KEY_T_NAME, team.gettname());
    values.put(KEY_ABBV, team.getabbv());
    values.put(KEY_C_NAME, team.getcname());
    values.put(KEY_SPORT, team.getSport());

    if (!_local) {
      _net.updateTeam(team);
    }
    return db.update(
        TABLE_TEAMS, values, KEY_T_ID + " = ?", new String[] {String.valueOf(team.gettid())});
  }
示例#4
0
 // change the Away team expandable list
 public void changeAwayListData(String child) {
   listDataHeaderAway = new ArrayList<String>();
   listDataChildAway = new HashMap<String, List<String>>();
   // Adding child heater data
   listDataHeaderAway.add(child);
   // Adding child data
   List<String> TeamAway = new ArrayList<String>();
   List<Teams> teamList = new ArrayList<Teams>();
   teamList = (ArrayList<Teams>) _db.getAllTeams();
   for (Teams t : teamList) {
     TeamAway.add(t.gettname());
   }
   listDataChildAway.put(listDataHeaderAway.get(0), TeamAway); // Header, Child Home data
   listAdapterAway = new ExpandableListAdapter(this, listDataHeaderAway, listDataChildAway);
   ex_ListViewAway.setAdapter(listAdapterAway);
 }
示例#5
0
  public long createTeams(Teams team) {
    SQLiteDatabase db = this.getWritableDatabase();

    Log.i("INTEG-EX", "starting create teams");
    ContentValues values = new ContentValues();
    // values.put(KEY_T_ID, team.gettid());
    values.put(KEY_T_NAME, team.gettname());
    values.put(KEY_ABBV, team.getabbv());
    values.put(KEY_C_NAME, team.getcname());
    values.put(KEY_SPORT, team.getSport());

    // insert row
    long p_id = db.insert(TABLE_TEAMS, null, values);
    if (!_local) {
      _net.createTeams(team, p_id);
    }

    return p_id;
  }
示例#6
0
        @Override
        public void onClick(View view) {

          String teamName = ((EditText) findViewById(R.id.teamNameEditText)).getText().toString();
          String teamAbbr = ((EditText) findViewById(R.id.teamAbbrEditText)).getText().toString();
          String coachName = ((EditText) findViewById(R.id.coachNameEditText)).getText().toString();

          long t_id = -1;

          if (!_editing) {
            t_id = _db.createTeams(new Teams(teamName, teamAbbr, coachName, _sportType));
          }

          for (int i = 0; i < _playerList.getChildCount(); i++) {
            String playerName =
                ((TextView) ((LinearLayout) _playerList.getChildAt(i)).getChildAt(1))
                    .getText()
                    .toString();
            int playerNumber =
                Integer.parseInt(
                    ((TextView) ((LinearLayout) _playerList.getChildAt(i)).getChildAt(0))
                        .getText()
                        .toString());

            if (!_editing) {
              if (_sportType.equals("basketball")) {
                ((BasketballDatabaseHelper) _db)
                    .createPlayers(new BasketballPlayer(t_id, playerName, playerNumber));
              } else if (_sportType.equals("soccer")) {
                ((SoccerDatabaseHelper) _db)
                    .createPlayers(new SoccerPlayer(t_id, playerName, playerNumber));
              } else if (_sportType.equals("hockey")) {
                ((HockeyDatabaseHelper) _db)
                    .createPlayers(new HockeyPlayer(t_id, playerName, playerNumber));
              } else if (_sportType.equals("football")) {
                ((FootballDatabaseHelper) _db)
                    .createPlayers(new FootballPlayer(t_id, playerName, playerNumber));
              }
              // else if(other sports that could be added)...
            }
          }

          if (_editing) {
            ArrayList<Teams> teams = (ArrayList<Teams>) _db.getAllTeams();
            Teams cur = null;
            for (Teams team : teams) {
              if (team.gettname().equals(_oldTeamName)) {
                cur = team;
                break;
              }
            }

            t_id = cur.gettid();
            _db.updateTeam(new Teams(t_id, teamName, teamAbbr, coachName, _sportType));
          }
          _editing = false;

          int num = _playerList.getChildCount();
          if (_sportType.equals("basketball") && num < 5) {
            for (int i = num + 1; i <= 5; i++) {
              String pname = "Player " + i;
              for (int j = 0; j < _playerList.getChildCount(); j++) {
                String playerName =
                    ((TextView) ((LinearLayout) _playerList.getChildAt(j)).getChildAt(1))
                        .getText()
                        .toString();
                if (pname.equals(playerName)) {
                  pname += "a";
                }
              }
              BasketballPlayer p = new BasketballPlayer(t_id, pname, 0);
              ((BasketballDatabaseHelper) _db).createPlayers(p);
            }
          } else if (_sportType.equals("hockey") && num < 6) {
            for (int i = num + 1; i <= 6; i++) {
              String pname = "Player " + i;
              for (int j = 0; j < _playerList.getChildCount(); j++) {
                String playerName =
                    ((TextView) ((LinearLayout) _playerList.getChildAt(j)).getChildAt(1))
                        .getText()
                        .toString();
                if (pname.equals(playerName)) {
                  pname += "a";
                }
              }
              HockeyPlayer p = new HockeyPlayer(t_id, pname, 0);
              ((HockeyDatabaseHelper) _db).createPlayers(p);
            }
          } else if (_sportType.equals("soccer") && num < 11) {
            for (int i = num + 1; i <= 11; i++) {
              String pname = "Player " + i;
              for (int j = 0; j < _playerList.getChildCount(); j++) {
                String playerName =
                    ((TextView) ((LinearLayout) _playerList.getChildAt(j)).getChildAt(1))
                        .getText()
                        .toString();
                if (pname.equals(playerName)) {
                  pname += "a";
                }
              }
              SoccerPlayer p = new SoccerPlayer(t_id, pname, 0);
              ((SoccerDatabaseHelper) _db).createPlayers(p);
            }
          } else if (_sportType.equals("football") && num < 11) {
            for (int i = num + 1; i <= 11; i++) {
              String pname = "Player " + i;
              for (int j = 0; j < _playerList.getChildCount(); j++) {
                String playerName =
                    ((TextView) ((LinearLayout) _playerList.getChildAt(j)).getChildAt(1))
                        .getText()
                        .toString();
                if (pname.equals(playerName)) {
                  pname += "a";
                }
              }
              FootballPlayer p = new FootballPlayer(t_id, pname, 0);
              ((FootballDatabaseHelper) _db).createPlayers(p);
            }
          }

          Intent intent = new Intent();
          intent.putExtra(StaticFinalVars.TEAM_NAME, teamName);
          intent.putExtra(StaticFinalVars.OLD_TEAM_NAME, _oldTeamName);
          setResult(Activity.RESULT_OK, intent);
          finish();
        }