package Ġcom . w ms . android . ui . check Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġcom . w ms . android . R Ċ import Ġcom . w ms . android . adapter . Check Query Adapter Ċ import Ġcom . w ms . android . adapter . Out stock Adapter Ċ import Ġcom . w ms . android . adapter . Out stock Query Adapter Ċ import Ġcom . w ms . android . base . Base Activity Ċ import Ġcom . w ms . android . logic . model .* Ċ import Ġcom . w ms . android . logic . network . Check Service Ċ import Ġcom . w ms . android . logic . network . Out stock Service Ċ import Ġcom . w ms . android . logic . network . Service Creator Ċ import Ġcom . w ms . android . util . show AlertDialog Ċ import Ġcom . w ms . android . util . show Toast Ċ import Ġkotlinx . android . synt hetic . main . activity _ out stock _ query .* Ċ Ċ class ĠCheck Query Activity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġcheck no : String ? Ġ= Ġnull ĊĠĠĠ Ġ// å®ļä¹ī æľįåĬ¡ ĊĠĠĠ Ġprivate Ġval Ġservice Ġ= ĠService Creator . create ( Check Service :: class . java ) ĊĠĠĠ Ġ// å®ļä¹ī list ĊĠĠĠ Ġprivate Ġvar Ġlist : ĠArrayList < Check Detail > Ġ= ĠArrayList < Check Detail >() ĊĠĠĠ Ġprivate Ġvar Ġadapter : ĠCheck Query Adapter ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ out stock _ query ) ĊĊĠĠĠĠĠĠĠ Ġcheck no Ġ= Ġintent . getString Extra (" check no ") ĊĠĠĠĠĠĠĠ Ġservice . get Check Details Group ( check no !! ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. enqueue ( Service Creator . go ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ( res : ĠResult One < Check Detail >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist Ġ= Ġres . list ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( list . isEmpty ()){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast (" æ²¡æľī æī«æıı è®°å½ķ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcreate View () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġfun () Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate View () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlayout Manager Ġ= ĠLinearLayoutManager ( this ) ĊĠĠĠĠĠĠĠ Ġrv . layout Manager Ġ= Ġlayout Manager ĊĠĠĠĠĠĠĠ Ġadapter Ġ= ĠCheck Query Adapter ( this , list ){ Ġitem -> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow AlertDialog ( this , Ġ" æıĲç¤º ", Ġ" æŃ¤ æĵįä½ľ å°Ĩ åĪłéĻ¤ å¯¹åºĶçļĦ æī«æıı ä¿¡æģ¯ , Ġæĺ¯åĲ¦ ç»§ç»Ń ?") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġservice . del Check Detail ( check no !! , item . are ano !! , item . material no !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. enqueue ( Service Creator . go ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfun ( res : ĠResult One < Check Detail >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast (" åĪłéĻ¤ æĪĲåĬŁ ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlist . remove ( item ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadapter ?. notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( list . isEmpty ()) Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, Ġfun () Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrv . adapter Ġ= Ġadapter ĊĠĠĠ Ġ} Ċ }