package Ġbr . com . gil ber cs . cart a ov is ita . ui Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . activity . view Models Ċ import Ġbr . com . gil ber cs . cart a ov is ita . App Ċ import Ġbr . com . gil ber cs . cart a ov is ita . R Ċ import Ġbr . com . gil ber cs . cart a ov is ita . data . Data Cart ao Vis ita Ċ import Ġbr . com . gil ber cs . cart a ov is ita . databinding . Activity Add Cart ao Binding Ċ Ċ class ĠAdd Cart ao Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġbinding Ġby Ġlazy Ġ{ ĠActivity Add Cart ao Binding . inflate ( layout Inflater )} ĊĠĠĠ Ġprivate Ġval Ġmain ViewModel : ĠMain ViewModel Ġby Ġview Models Ġ{ ĊĠĠĠĠĠĠĠ ĠMain ViewModel Factory (( application Ġas ĠApp ). repository ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( binding . root ) ĊĠĠĠĠĠĠĠ Ġ// ĊĠĠĠĠĠĠĠ Ġadicion ar Cart ao () ĊĠĠĠ Ġ} ĊĠĠĠ Ġprivate Ġfun Ġadicion ar Cart ao (){ ĊĠĠĠĠĠĠĠ Ġ// cad astro ĊĠĠĠĠĠĠĠ Ġbinding . btn Confirm . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcart ao Vis ita Ġ= ĠData Cart ao Vis ita ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġbinding . id Ed t Nome . edit Text !!. text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtele fone Ġ= Ġbinding . id Ed t Tele fone . edit Text !!. text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail Ġ= Ġbinding . id Ed t Email . edit Text !!. text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġempresa Ġ= Ġbinding . id Ed t Empresa . edit Text !!. text . toString () Ġ, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpl ano F undo Ġ= Ġbinding . id Ed t Cor . edit Text !!. text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmain ViewModel . insert ( cart ao Vis ita ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , ĠR . string . label _ cad astro _ su cesso , Toast . LENGTH _ LONG ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }