package Ġcom . doc us ign . sdk sample kotlin . fragment Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . CheckBox Ċ import Ġandroid . widget . EditText Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . doc us ign . sdk sample kotlin . R Ċ import Ġcom . doc us ign . sdk sample kotlin . activity . Agreement Activity Ċ import Ġcom . doc us ign . sdk sample kotlin . model . Client Ċ import Ġcom . doc us ign . sdk sample kotlin . utils . Constants Ċ import Ġcom . google . gson . Gson Ċ Ċ class ĠNew Presentation Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġinvest or Name EditText : ĠEditText ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġinvest or Email EditText : ĠEditText ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcache Envelope CheckBox : ĠCheckBox ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġview Portfolio Button : ĠButton ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ new _ presentation , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġinvest or Name EditText Ġ= Ġview . findViewById ( R . id . invest or _ name _ edit _ text ) ĊĠĠĠĠĠĠĠ Ġinvest or Email EditText Ġ= Ġview . findViewById ( R . id . invest or _ email _ edit _ text ) ĊĠĠĠĠĠĠĠ Ġcache Envelope CheckBox Ġ= Ġview . findViewById ( R . id . cache _ envelope _ checkbox ) ĊĊĠĠĠĠĠĠĠ Ġview Portfolio Button Ġ= Ġview . findViewById ( R . id . view _ portfolio _ button ) ĊĠĠĠĠĠĠĠ Ġview Portfolio Button . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinvest or Name Ġ= Ġinvest or Name EditText . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinvest or Email Ġ= Ġinvest or Email EditText . text . toString () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġerror Ġ= Ġinvest or Name . isEmpty () Ġ|| Ġinvest or Email . isEmpty () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( invest or Name . isEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvest or Name EditText . error Ġ= ĠgetString ( R . string . invest or _ name _ empty ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( invest or Email . isEmpty ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvest or Email EditText . error Ġ= ĠgetString ( R . string . invest or _ email _ empty ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( error ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn @ setOnClickListener ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġclient Ġ= ĠClient ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" FA - 4 5 2 3 1 - 0 0 7 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvest or Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 4 1 5 - 5 5 5 - 1 2 3 6 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinvest or Email , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" W ĠCh al mers ĠPl ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Ch icago , ĠIL ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" USA Ġ- Ġ 6 0 6 1 4 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ 1 0 0 , 0 0 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants . CLIENT _ C _ PRE F , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcache Envelope CheckBox . isChecked ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( require Context (), ĠAgreement Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġclient Json Ġ= ĠGson (). toJson ( client ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclient Json ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( Agreement Activity . CLIENT _ DETAILS , Ġclient Json ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( Agreement Activity . OPEN _ CLIENT _ IN VE ST MENT , Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠTAG : ĠString Ġ= ĠNew Presentation Fragment :: class . java . simple Name ĊĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance () Ġ= ĠNew Presentation Fragment () ĊĠĠĠ Ġ} Ċ }