/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġmx . ites m . tax i un ico . billing Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . google . firebase . auth . Firebase Auth Ċ import Ġkotlinx . android . synt hetic . main . activity _ add _ payment .* Ċ import Ġmx . ites m . tax i un ico . R Ċ import Ġmx . ites m . tax i un ico . services . Payment Service Ċ Ċ /** Ċ Ġ* ĠActiv idad Ġpara Ġag regar Ġuna Ġnue va Ġforma Ġde Ġpag o Ċ Ġ*/ Ċ class ĠAdd Payment Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġval Ġpayment Service Ġ= ĠPayment Service () ĊĠĠĠ Ġval Ġauth Ġ= ĠFirebase Auth . getInstance () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ add _ payment ) ĊĊĠĠĠĠĠĠĠ Ġbutton . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsave PaymentMethod () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFunc iÃ³n Ġpara Ġguard ar ĠinformaciÃ³n Ġde Ġun Ġnuevo ĠmÃ©todo Ġde Ġpag o ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġsave PaymentMethod () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcard Num Text Ġ= Ġcard Num . text . toString () ĊĠĠĠĠĠĠĠ Ġpayment Service . add Method ( auth . uid !! , ĠPayment Method . Card ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlast 4 Digits Ġ= Ġcard Num Text . substring ( card Num Text . length Ġ- Ġ 4 , Ġcard Num Text . length ). toInt (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexp Date Ġ= Ġexp Date Text . text . toString () ĊĠĠĠĠĠĠĠ Ġ)) Ġ{ Ġfinish () Ġ} ĊĠĠĠ Ġ} Ċ } Ċ