>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Ajuda com if, Else, Else if


Galera estou aprendendo a programar, podem me ajudar o que fiz de errado neste código... não sei se é na estrutura if e else, else if... me ajudem


public class Inserir extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.inserir);
}

public void CadastrarClick(View v){
EditText txtNome = (EditText)findViewById(R.id.txtNome);
EditText txtMissao = (EditText)findViewById(R.id.txtMissao);
EditText txtSetor = (EditText)findViewById(R.id.txtSetor);
EditText txtEmail = (EditText)findViewById(R.id.txtEmail);
EditText txtTelefone = (EditText)findViewById(R.id.txtFone);
EditText txtRamal = (EditText)findViewById(R.id.txtRamal);

if (txtNome.getText().toString().length() <= 0){
txtNome.setError("Preencha o campo nome.");
txtNome.requestFocus();
}
else if (txtMissao.getText().toString().length() <= 0){
txtEmail.setError("Preencher o campo missão.");
txtEmail.requestLayout();
}
else if (txtSetor.getText().toString().length() <= 0){
txtEmail.setError("Preencher o campo setor.");
txtEmail.requestLayout();
}
else if (txtEmail.getText().toString().length() <= 0){
txtEmail.setError("Preencher o campo e-mail.");
txtEmail.requestLayout();
}
else if (txtTelefone.getText().toString().length() <= 0){
txtEmail.setError("Preencher o campo telefone.");
txtEmail.requestLayout();
}
else if (txtRamal.getText().toString().length() <= 0){
txtEmail.setError("Preencher o campo ramal.");
txtEmail.requestLayout();
} else {
try {
SQLiteDatabase db = openOrCreateDatabase("Ramais.db", Context.MODE_PRIVATE, null);

ContentValues ctv = new ContentValues();
ctv.put("nome", txtNome.getText().toString());
ctv.put("missao", txtMissao.getText().toString());
ctv.put("setor", txtSetor.getText().toString());
ctv.put("email", txtEmail.getText().toString());
ctv.put("telefone", txtTelefone.getText().toString());
ctv.put("ramal", txtRamal.getText().toString());

if (db.insert("ramais", "_id", ctv) > 0) {
Toast.makeText(getBaseContext(), "Cadastro efetuado com Sucesso", Toast.LENGTH_SHORT).show();
finish();
} else {
Toast.makeText(getBaseContext(), "Erro ao tentar cadastrar", Toast.LENGTH_SHORT).show();
}
} catch (Exception ex) {
Toast.makeText(getBaseContext(), ex.getMessage(), Toast.LENGTH_SHORT).show();
}
}
}



3 Respostas


Fabio

Qual erro encontrado?




Erro: Não consigo cadastrar ele da erro




Fabio

Mas isso não significa que seja erro de if ou else.

Por favor, poste o erro que o mesmo gera.