package Ġcom . example . pol i _ gas . detail order Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . navigation . fragment . find Nav Controller Ċ import Ġcom . example . pol i _ gas . R Ċ import Ġcom . example . pol i _ gas . database . Pol i Gas Ċ import Ġcom . example . pol i _ gas . databinding . Fragment Scheduler Order Detail Binding Ċ import Ġcom . google . firebase . firestore . Firebase Fire store Ċ import Ġkotlinx . android . synt hetic . main . activity _ main . view .* Ċ Ċ class ĠScheduler Order Detail Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġval Ġdb Ġ= ĠFirebase Fire store . getInstance () ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġbinding Ġ: ĠFragment Scheduler Order Detail Binding ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĊĠĠĠĠĠĠĠ Ġbinding Ġ= Ġ ĠFragment Scheduler Order Detail Binding . inflate ( in flater ) ĊĊĠĠĠĠĠĠĠ Ġval Ġnav Bot ton m Ġ= Ġactivity !!. findViewById < View >( R . id . container ) ĊĠĠĠĠĠĠĠ Ġnav Bot ton m . bottom Navigation View . setVisibility ( View . VISIBLE ) ĊĊĠĠĠĠĠĠĠ Ġval Ġarguments Ġ= ĠScheduler Order Detail Fragment Args . from Bundle ( arguments !! ) ĊĊĠĠĠĠĠĠĠ Ġbinding . set Lifecycle Owner ( this ) ĊĊĠĠĠĠĠĠĠ Ġget Express Order ById ( arguments . orderId ) ĊĊĠĠĠĠĠĠĠ Ġbinding . close . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . find Nav Controller (). navigate ( Scheduler Order Detail Fragment Directions . action Scheduler Order Detail Fragment To Scheduler Order Fragment ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Express Order ById ( id Ġ: ĠString ){ ĊĊĠĠĠĠĠĠĠ Ġdb . collection (" schedule order ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. where EqualTo (" pol ig as UID ", Ġid ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. get () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add On Success Listener Ġ{ Ġdocuments Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġdocuments . to Objects ( Pol i Gas :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Gas Image ( data . get ( 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Text Gas String ( data . get ( 0 )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Gas Image ( item : ĠPol i Gas ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġitem ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( item . type Cy linder ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġbinding . pol ig as Image . setImage Resource ( R . drawable . gas ind ustrial ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġbinding . pol ig as Image . setImage Resource ( R . drawable . gas az ul ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġbinding . pol ig as Image . setImage Resource ( R . drawable . gas amar illo ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġbinding . pol ig as Image . setImage Resource ( R . drawable . gas ind ustrial ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Text Gas String ( item : ĠPol i Gas ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġitem ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . date String . text Ġ= Ġ" Fecha Ġde ĠAg end ada : Ġ" Ġ+ Ġitem . date Ġ+" Ġ- Ġ"+ Ġitem . hour ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . total C yl inders . text Ġ= Ġ" C antidad Ġde ĠC il ind ros : Ġ" Ġ+ item . total Cy linder ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ