package Ġcom . example . my hair di ary . calendar Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġcom . example . my hair di ary . R Ċ import Ġcom . example . my hair di ary . design ers . designer Ċ import Ġcom . example . my hair di ary . register . Register Ċ import Ġcom . google . firebase . firestore . Firebase Fire store Ċ import Ġkotlinx . android . synt hetic . main . activity _ edit .* Ċ import Ġjava . util .* Ċ Ċ class ĠEdit Activity Ġ: ĠAppCompatActivity () Ġ{ Ċ val Ġcalendar : ĠCalendar = ĠCalendar . getInstance () ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ edit ) ĊĠĠĠĠĠĠĠ Ġvar Ġy ="" ĊĠĠĠĠĠĠĠ Ġvar Ġm ="" ĊĠĠĠĠĠĠĠ Ġvar Ġd ="" ĊĠĠĠĠĠĠĠ Ġcalendar View . setOn Date ChangeListener { view , year , month , day OfMonth -> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcalendar . set ( Calendar . YEAR , year ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcalendar . set ( Calendar . MONTH , month + 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcalendar . set ( Calendar . DAY _ OF _ MONTH , day OfMonth ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" 1 ", Ġcalendar . get ( Calendar . YEAR ). toString ()) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" 2 ", Ġcalendar . get ( Calendar . MONTH ). toString ()) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" 3 ", Ġcalendar . get ( Calendar . DAY _ OF _ MONTH ). toString ()) ĊĠĠĠĠĠĠĠĠĠĠ Ġy = calendar . get ( Calendar . YEAR ). toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm = calendar . get ( Calendar . MONTH ). toString () ĊĠĠĠĠĠĠĠĠĠ Ġd = calendar . get ( Calendar . DAY _ OF _ MONTH ). toString () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġprint ( calendar . get ( Calendar . YEAR ). toString ()) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġprint ( calendar . get ( Calendar . MONTH ). toString ()) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġprint ( calendar . get ( Calendar . DAY _ OF _ MONTH ). toString ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsubmit list . setOnClickListener (){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġmemo = todo EditText . text ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġfire store Ġ= ĠFirebase Fire store . getInstance () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtime = hour . text . toString ()+" Ġ: Ġ"+ minute . text . toString ()+" Ġ~ Ġ"+ hour 2 . text . toString ()+" Ġ: Ġ"+ minute 2 . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( Integer . parseInt ( m )< 1 0 ){ m =" 0 "+ m } ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( Integer . parseInt ( d )< 1 0 ){ d =" 0 "+ d } ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdate = y + m + d ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdate int = Integer . parseInt ( date ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcustomer = custom name . text ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpref = get SharedPreferences (" ins ", 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġse sid = pref . getString (" id "," null ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate Data ( ses id !! , date int , memo . toString (), time , customer . toString (), firestore ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġto dol ist . setOnClickListener (){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( Integer . parseInt ( m )< 1 0 ){ m =" 0 "+ m } ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( Integer . parseInt ( d )< 1 0 ){ d =" 0 "+ d } ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdate = y + m + d ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġdate int = Integer . parseInt ( date ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġintent = Intent ( this , Cal basic Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra (" date int ", date int . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġpublic Ġfun Ġcreate Data ( Ġid : String , Ġdate : Int , memo : String , time : String , customer : String , firestore : Firebase Fire store ){ // Ġìĭ¤ ìłľ ĠëĲĺ ëĬĶ ê±° ĠíĻķìĿ¸ Ġíĸ Ī ìĿĮ ĊĠĠĠĠĠĠĠ Ġvar Ġuser DTO = ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcal ist ( id , Ġdate , Ġmemo , Ġtime , Ġcustomer ) ĊĠĠĠĠĠĠĠ Ġ// Ġë° ĳ ìĹĲ Ġdocument ë¥¼ Ġê³µ ë° ± ìľ¼ë¡ľ ĠëĳĲ ë©´ Ġìŀ Ħ ìĿĺ ìĿĺ ĠìķĦ ìĿ´ ëĶĶ ë¥¼ ĠìĥĿìĦ± íķ´ìĦľ Ġì¶Ķê°Ģ íķ¨ ĊĠĠĠĠĠĠĠ Ġfire store ?. collection (" hair _ cal ") ?. document ()?. set ( user DTO ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add On Complete Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( it . is Successful ){} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ