Exemplo n.º 1
0
  public void carregarListaGrupo() {
    int count = 0;

    listaGrupoExercicio = grupoDAO.listar();

    listaGrupo.setItemsCanFocus(false);
    listaGrupo.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
    listaGrupo.setAdapter(
        new ArrayAdapter<GrupoExercicio>(
            this, android.R.layout.simple_list_item_multiple_choice, listaGrupoExercicio));

    if (exercicio.getCodigo() != 0) {

      count = listaGrupo.getAdapter().getCount();

      Iterator<GrupoExercicio> i = exercicio.getGrupoxExercicio().iterator();
      while (i.hasNext()) {
        GrupoExercicio grupo = (GrupoExercicio) i.next();
        for (int j = 0; j < count; j++) {
          GrupoExercicio listagrp = (GrupoExercicio) listaGrupo.getAdapter().getItem(j);
          if (grupo.getCodigo() == listagrp.getCodigo()) {
            listaGrupo.setItemChecked(j, true);
            break;
          }
        }
      }
    }
  }
Exemplo n.º 2
0
 public void carregarItensSelecionados() {
   int count = listaGrupo.getAdapter().getCount();
   exercicio.limparGrupoExercicio();
   for (int i = 0; i < count; i++) {
     if (listaGrupo.isItemChecked(i)) {
       GrupoExercicio grupo = (GrupoExercicio) listaGrupo.getItemAtPosition(i);
       exercicio.adicionarGrupoExercicio(grupo);
     }
   }
 }
Exemplo n.º 3
0
 public boolean validar() {
   if (edtDescricao.getText().toString().trim().equals("")) {
     txtConsistencia.mensagem(
         getString(R.string.msg_Campo_Descricao_em_branco), ConsistenciaMSG.ERRO);
     return false;
   }
   if (exercicio.getGrupoxExercicio().isEmpty()) {
     txtConsistencia.mensagem("Selecione pelo menos um grupo de exercício.", ConsistenciaMSG.ERRO);
     return false;
   }
   return true;
 }
Exemplo n.º 4
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.formexercicio);

    edtDescricao = (EditText) findViewById(R.formexercicio.edtDescricao);
    btnSalvar = (ImageButton) findViewById(R.formexercicio.btmsalvar);
    btnVoltar = (ImageButton) findViewById(R.formexercicio.btnvoltar);
    listaGrupo = (ListView) findViewById(R.formexercicio.lista);
    txtConsistencia = (ConsistenciaMSG) findViewById(R.formexercicio.consistenciaMSG1);

    exercicio = (Exercicio) getIntent().getSerializableExtra("exercicioSelecionado");
    if (exercicio == null) {
      exercicio = new Exercicio();
    } else {
      edtDescricao.setText(exercicio.getDescricao());
    }

    carregarListaGrupo();

    btnSalvar.setOnClickListener(
        new OnClickListener() {
          public void onClick(View v) {
            carregarItensSelecionados();
            txtConsistencia.setText("");
            if (validar()) {
              exercicio.setDescricao(edtDescricao.getText().toString().trim());
              exercicioDAO.salvar(exercicio);
              edtDescricao.setText("");
              edtDescricao.setFocusable(true);
              Toast.makeText(FormExercicio.this, "Exercício salvo com sucesso!", Toast.LENGTH_LONG)
                  .show();
              limparItensSelecionado();
            }
          }
        });

    btnVoltar.setOnClickListener(
        new OnClickListener() {
          public void onClick(View v) {
            finish();
          }
        });
  }