0
override fun onClick(v: View)
{
val id = v.id
if (id == R.id.btn_salvar)
{
salvar()
}
// Condição para datePicker
if (v.id == R.id.edit_calendar_Pessoa)
{
// definir as datas
val c = Calendar.getInstance()
val year = c.get(Calendar.YEAR)
val month = c.get(Calendar.MONTH)
val day = c.get(Calendar.DAY_OF_MONTH)
//chamada da do method datePicker e d Dialog e exbibir no TextView
cal_DatePcker_Pessoa.setOnClickListener {
val datePD = DatePickerDialog(this, DatePickerDialog.OnDateSetListener { view, mYear, mMonth, mDay ->
val txt = findViewById<TextView>(R.id.edit_calendar_Pessoa)
txt.text = (getString(R.string.seu_dt_nas) + (if (mDay < 10) "0" + mDay else mDay) + "/" + (if ((mMonth+1) < 10) "0" + (mMonth+1) else (mMonth+1)) + "/" + mYear)
}, year, month, day)
datePD.show()
}
}
}
private fun setListener()
{
btn_salvar.setOnClickListener(this)
}
private fun salvar()
{
if (validacao())
{
try {
Toast.makeText(this, "Sucesso", Toast.LENGTH_LONG).show()
}catch (e: Exception)
{
Toast.makeText(this, "ops, erro, estou no catch salvar", Toast.LENGTH_LONG).show()
}
}else
{
try {
/*val nome = edit_nome_Pessoa.text.toString()
val idade = ("" + (seekbarIdade.progress + 10) + " anos")
val sexo_Id = findViewById<RadioGroup>(R.id.radioGroup_sexo_Pessoa)
val sexo = (if (sexo_Id.checkedRadioButtonId == R.id.radio_feminino_Pessoa) "Feminino" else "Masculino").toString()
val dt_nasc = edit_calendar_Pessoa.text.toString().substring(24..33)
val rg = edit_rg_Pessoa.text.toString()
val cpf = edit_cpf_Pessoa.text.toString()
val rua = edit_rua_Pessoa.text.toString()
val num_casa = editNumeroCasa_Pessoa.text.toString()
val bairro = edit_bairro_Pessoa.text.toString()
val complemento = edit_comeplemento_Pessoa.text.toString()
val cep = edit_cep_Pessoa.text.toString()
val cidade = edit_cidade_Pessoa.text.toString()
val estado = edit_uf_Pessoa.text.toString()
val telefone = edit_telefone_Pessoa.text.toString()
val local_estudo = edit_escola_Pessoa.text.toString()
val nome_mae = edit_mae_Pessoa.text.toString()
val nome_pai = edit_pai_Pessoa.text.toString()
val resposavel = edit_resp_Pessoa.text.toString()
val rg_resp = edit_rg_resp_Pessoa.text.toString()
val cpf_resp = edit_cpf_resp_Pessoa.text.toString()
val telefone_resp = edit_tel_resp_Pessoa.text.toString()
mRegraNegocio_Pessoa.inserir_Pessoa_Businnes(
nome, idade, sexo, dt_nasc, rg, cpf
, rua, num_casa, bairro, complemento, cep, cidade, estado
, telefone, local_estudo, nome_mae, nome_pai
, resposavel, rg_resp, cpf_resp, telefone_resp)*/
}catch (e: Exception)
{
Toast.makeText(this, "ops, erro, estou no catch salvar", Toast.LENGTH_LONG).show()
}
}
}
/* fun validacao() : Boolean
{
val nome = findViewById<EditText>(R.id.edit_nome_Pessoa)
if (nome.text.length == 0) { nome.setError("Por favor preenche campo obrigatório") }
val idade = findViewById<SeekBar>(R.id.seekBar_Idade_Pessoa)
if (idade.text.length == 0) idade.setError("Por favor preenche campo obrigatório")
val sexo = findViewById<RadioGroup>(R.id.radioGroup_sexo_Pessoa)
if (nome.text.length == 0) nome.setError("Por favor preenche campo obrigatório")
val dt_nasc = findViewById<TextView>(R.id.edit_calendar_Pessoa)
if (dt_nasc.text.length == 0) dt_nasc.setError("Por favor preenche campo obrigatório")
val rg = findViewById<EditText>(R.id.edit_rg_Pessoa)
if (rg.text.length == 0) rg.setError("Por favor preenche campo obrigatório")
val cpf = findViewById<EditText>(R.id.edit_cpf_Pessoa)
if (cpf.text.length == 0) cpf.setError("Por favor preenche campo obrigatório")
val rua = findViewById<EditText>(R.id.edit_rua_Pessoa)
if (rua.text.length == 0) rua.setError("Por favor preenche campo obrigatório")
val num_casa = findViewById<EditText>(R.id.editNumeroCasa_Pessoa)
if (num_casa.text.length == 0) num_casa.setError("Por favor preenche campo obrigatório")
val bairro = findViewById<EditText>(R.id.edit_bairro_Pessoa)
if (bairro.text.length == 0) bairro.setError("Por favor preenche campo obrigatório")
val complemento = findViewById<EditText>(R.id.edit_comeplemento_Pessoa)
if (complemento.text.length == 0) complemento.setError("Por favor preenche campo obrigatório")
val cep = findViewById<EditText>(R.id.edit_cep_Pessoa)
if (cep.text.length == 0) cep.setError("Por favor preenche campo obrigatório")
val cidade = findViewById<EditText>(R.id.edit_cidade_Pessoa)
if (cidade.text.length == 0) cidade.setError("Por favor preenche campo obrigatório")
val estado = findViewById<EditText>(R.id.edit_uf_Pessoa)
if (rg.text.length == 0) rg.setError("Por favor preenche campo obrigatório")
val telefone = findViewById<EditText>(R.id.edit_telefone_Pessoa)
if (telefone.text.length == 0) telefone.setError("Por favor preenche campo obrigatório")
val local_estudo = findViewById<EditText>(R.id.edit_escola_Pessoa)
if (local_estudo.text.length == 0) local_estudo.setError("Por favor preenche campo obrigatório")
val nome_mae = findViewById<EditText>(R.id.edit_mae_Pessoa)
if (nome_mae.text.length == 0) nome_mae.setError("Por favor preenche campo obrigatório")
val nome_pai = findViewById<EditText>(R.id.edit_pai_Pessoa)
if (nome_pai.text.length == 0) nome_pai.setError("Por favor preenche campo obrigatório")
val resposavel = findViewById<EditText>(R.id.edit_resp_Pessoa)
if (resposavel.text.length == 0) resposavel.setError("Por favor preenche campo obrigatório")
val rg_resp = findViewById<EditText>(R.id.edit_rg_resp_Pessoa)
if (rg_resp.text.length == 0) rg_resp.setError("Por favor preenche campo obrigatório")
val cpf_resp = findViewById<EditText>(R.id.edit_cpf_resp_Pessoa)
if (cpf_resp.text.length == 0) cpf_resp.setError("Por favor preenche campo obrigatório")
val telefone_resp = findViewById<EditText>(R.id.edit_tel_resp_Pessoa)
if (telefone_resp.text.length == 0) telefone_resp.setError("Por favor preenche campo obrigatório")
return validacao()
}*/
private fun validacao() : Boolean {
val nome = edit_nome_Pessoa.text.toString()
val idade = ("" + (seekbarIdade.progress + 10) + " anos")
val sexo_Id = findViewById<RadioGroup>(R.id.radioGroup_sexo_Pessoa)
val sexo = (if (sexo_Id.checkedRadioButtonId == R.id.radio_feminino_Pessoa) "Feminino" else "Masculino").toString()
val dt_nasc = edit_calendar_Pessoa.text.toString().substring(24..33)
val rg = edit_rg_Pessoa.text.toString()
val cpf = edit_cpf_Pessoa.text.toString()
val rua = edit_rua_Pessoa.text.toString()
val num_casa = editNumeroCasa_Pessoa.text.toString()
val bairro = edit_bairro_Pessoa.text.toString()
val complemento = edit_comeplemento_Pessoa.text.toString()
val cep = edit_cep_Pessoa.text.toString()
val cidade = edit_cidade_Pessoa.text.toString()
val estado = edit_uf_Pessoa.text.toString()
val telefone = edit_telefone_Pessoa.text.toString()
val local_estudo = edit_escola_Pessoa.text.toString()
val nome_mae = edit_mae_Pessoa.text.toString()
val nome_pai = edit_pai_Pessoa.text.toString()
val resposavel = edit_resp_Pessoa.text.toString()
val rg_resp = edit_rg_resp_Pessoa.text.toString()
val cpf_resp = edit_cpf_resp_Pessoa.text.toString()
val telefone_resp = edit_tel_resp_Pessoa.text.toString()
mRegraNegocio_Pessoa.inserir_Pessoa_Businnes(
nome, idade, sexo, dt_nasc, rg, cpf
, rua, num_casa, bairro, complemento, cep, cidade, estado
, telefone, local_estudo, nome_mae, nome_pai
, resposavel, rg_resp, cpf_resp, telefone_resp)
return nome.isNotEmpty() // já tentei assim nome != ""
&& idade.isNotEmpty() // // já tentei assim idade != ""
&& sexo.isNotEmpty()
&& dt_nasc.isNotBlank()
&& rg.isNotEmpty()
&& cpf.isNotEmpty()
&& rua.isNotEmpty()
&& num_casa.isNotEmpty()
&& bairro.isNotEmpty()
&& complemento.isNotEmpty()
&& cep.isNotEmpty()
&& cidade.isNotEmpty()
&& estado.isNotEmpty()
&& telefone.isNotEmpty()
&& local_estudo.isNotEmpty()
&& nome_mae.isNotEmpty()
&& nome_pai.isNotEmpty()
&& resposavel.isNotEmpty()
&& rg_resp.isNotEmpty()
&& cpf_resp.isNotEmpty()
&& telefone_resp.isNotEmpty()
}
tried in various ways, you can see several parts of the commented code the date of birth field that is u Textview and send to the bank will go right but it does not accept if it is not filled the stick in the application