-
Notifications
You must be signed in to change notification settings - Fork 0
/
AddActivity.kt
61 lines (53 loc) · 2.18 KB
/
AddActivity.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package com.example.logistics
import android.content.ContentValues
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.Toast
class AddActivity : BaseActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.add_layout)
val r_city:EditText = findViewById(R.id.r_city)
val s_name:EditText = findViewById(R.id.s_name)
val s_tel:EditText = findViewById(R.id.s_tel)
val r_name:EditText = findViewById(R.id.r_name)
val r_tel:EditText = findViewById(R.id.r_tel)
val kind:EditText = findViewById(R.id.kind)
val num:EditText = findViewById(R.id.num)
val s_cost:EditText = findViewById(R.id.s_cost)
val r_cost:EditText = findViewById(R.id.r_cost)
val saveButton: Button =findViewById(R.id.saveButton)
saveButton.setOnClickListener {
val rCity = r_city.text.toString()
val sName = s_name.text.toString()
val sTel = s_tel.text.toString()
val rName = r_name.text.toString()
val rTel = r_tel.text.toString()
val Kind = kind.text.toString()
val Num = num.text.toString().toInt()
val sCost = s_cost.text.toString().toInt()
val rCost = r_cost.text.toString().toInt()
val addHelper = LocalDatabase(this, "ExpressBill", 1)
val db = addHelper.writableDatabase
val newBill = ContentValues().apply{
put("r_city",rCity)
put("s_name",sName)
put("s_tel",sTel)
put("r_name",rName)
put("r_tel",rTel)
put("kind",Kind)
put("num",Num)
put("s_cost",sCost)
put("r_cost",rCost)
}
db.insert("ExpressBill",null,newBill)
Toast.makeText(this,"保存成功!",Toast.LENGTH_SHORT).show()
val intent =Intent(this,LoginActivity::class.java)
startActivity(intent)
this.finish()
}
}
}