seekBar SQLite


#1

I am trying to register values ​​in the database in Kotlin coming from SeekBar, DatePicker, Radio Group, I go by parts

in my CadastroScrolling.kt

I can play the visualization of age

seekbarIdade = findViewById<SeekBar>(R.id.seekBar_Idade_Pessoa)
        // perform seek bar change listener event used for getting the progress value



        seekbarIdade.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {

             // Methods para tempo de exucção do seekBar

            override fun onProgressChanged(seekBar: SeekBar, progress: Int, fromUser: Boolean)
            {
                try
                {
                  var  txtIdade : TextView = findViewById(R.id.text_idade)
                  var  seekBarTest : SeekBar = findViewById(R.id.seekBar_Idade_Pessoa)
                        seekBarTest.isClickable.rangeTo(true).toString()
                    var idadeTest =    txtIdade.setText((progress + 10).toString()+" anos").toString()


                }catch(e: Exception)
                {

                }
            }

            override fun onStartTrackingTouch(seekBar: SeekBar) {/* TODO Auto-generated method stub*/}

            override fun onStopTrackingTouch(seekBar: SeekBar) {
               Toast.makeText(
                    this@CadastroScrollingActivity, "A idade definida é de " + seekbarIdade.progress + " anos",
                    Toast.LENGTH_SHORT
                ).show()
            }

        })

/ radio Group 

 // Definir Radio group em grupo e selecionar a escolha feita pelo usuario
        val radioGroup = findViewById<RadioGroup>(R.id.radioGroup_sexo_Pessoa)
        radioGroup.setOnCheckedChangeListener { group, checkedId ->
            var sexo = "Sexo: "
            sexo += if (R.id.radio_feminino_Pessoa == checkedId) "Feminino" else "Masculino"
            Toast.makeText(applicationContext, sexo + " Selecionado",    Toast.LENGTH_LONG).show()
        }



// datePicker

    // 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

        calendar_Pessoa.setOnClickListener { 
            val datePD = DatePickerDialog(this, DatePickerDialog.OnDateSetListener { view, mYear, mMonth, mDay ->
                val txt = findViewById<TextView>(R.id.calendar_Pessoa)

                txt.text = (getString(R.string.seu_dt_nas)+(if (mDay < 10 ) "0"+mDay else mDay) + "/" + (if (mMonth < 10 ) "0"+(mMonth+1) else (mMonth+1))
                        + "/" +  mYear)
            },year, month,day )
            datePD.show()
        }


// pegei os ddados so para mascar  nas views agora o metodo de salvar 

private  fun salvar()
    {


        val nome = edit_nome_Pessoa.text.toString()


        val seekTestBar = seekbarIdade.text_idade
        val idade = seekBar_Idade_Pessoa.text.toString()

       // val sexo = (if(radio_feminino_Pessoa.isSelected) "Feminino" else "Masculino")
        val sexo_Id = findViewById<RadioGroup>(R.id.radioGroup_sexo_Pessoa)
        val sexo = sexo_Id.setOnCheckedChangeListener{ group, checkedId ->
            if (R.id.radio_feminino_Pessoa == checkedId) "Feminino" else "Masculino"}.toString()


        //val dt_nasc = calendar_Pessoa.text.toString()

        val dt_nasc = findViewById<TextView>(R.id.calendar_Pessoa).text.toString()
        val rg = edit_rg_Pessoa.text.toString().toInt()
        val cpf =  edit_cpf_Pessoa.text.toString().toInt()
        val rua = edit_rua_Pessoa.text.toString()
        val num_casa = editNumeroCasa_Pessoa.text.toString().toInt()
        val bairro = edit_bairro_Pessoa.text.toString()
        val complemento = edit_comeplemento_Pessoa.text.toString()
        val cep = edit_cep_Pessoa.text.toString().toInt()
        val cidade = edit_cidade_Pessoa.text.toString()
        val estado = edit_uf_Pessoa.text.toString()
        val telefone = edit_telefone_Pessoa.text.toString().toInt()
        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().toInt()
        val cpf_resp = edit_cpf_resp_Pessoa.text.toString().toInt()
        val telefone_resp = edit_tel_resp_Pessoa.text.toString().toInt()

        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)
        finish()
    }