package Ġio . syn ople . tr uffle . vendor ĊĊ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . support . v 7 . app . AlertDialog Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . google . firebase . firestore . Firebase Fire store Ċ import Ġio . syn ople . tr uffle . common . model . Ticket Ċ import Ġio . syn ople . tr uffle . common . model . User Ċ import Ġkotlinx . android . synt hetic . main . fragment _ cash .* Ċ import Ġjava . text . NumberFormat Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ class ĠCash Fragment Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ cash , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠSetting Ġthe Ġbalance Due ĊĠĠĠĠĠĠĠ Ġvar Ġsum Ġ= Ġ 0 f ĊĠĠĠĠĠĠĠ Ġ( activity Ġas ĠTicket Activity ). ticket Items . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsum Ġ+= Ġit . price ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbalance Due . text Ġ= ĠNumber Format . getC urrency Instance (). format ( sum ) ĊĊĠĠĠĠĠĠĠ Ġbtn Submit . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠAlertDialog . Builder ( context !! , Ġandroid . R . style . Theme _ Material _ Dialog _ Alert ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . setMessage (" Confirmed ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . set Cancel able ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . set Positive Button (" Ok ") Ġ{ Ġ_, Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( activity Ġas ĠTicket Activity ). ticket Fragment . clear Ticket () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . create (). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance () Ġ= ĠCash Fragment () ĊĠĠĠ Ġ} Ċ } Ċ