package core.business; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import connect.sqlite.ConnectData; import connect.sqlite.SQLItem; import connect.sqlite.SQLSupport; public class Customer { ConnectData conn; int custID; String custName; String custAddress; String custPhone; String custEmail; String custPassport; public Customer(){ } public Customer(int custID){ this.custID = custID; String sql = "select * from Customer where custID = " + custID; conn = new ConnectData(); conn.connect(); ResultSet rs = conn.ExcuteQuery(sql); try { while(rs.next()){ this.custName = rs.getString("custName"); this.custAddress = rs.getString("custAddress"); this.custPhone = rs.getString("custPhone"); this.custEmail = rs.getString("custEmail"); this.custPassport = rs.getString("custPassport"); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public int getCustID() { return custID; } public void setCustID(int custID) { this.custID = custID; } public String getCustName() { return custName; } public void setCustName(String custName) { this.custName = custName; } public String getCustAddress() { return custAddress; } public void setCustAddress(String custAddress) { this.custAddress = custAddress; } public String getCustPhone() { return custPhone; } public void setCustPhone(String custPhone) { this.custPhone = custPhone; } public String getCustEmail() { return custEmail; } public void setCustEmail(String custEmail) { this.custEmail = custEmail; } public String getCustPassport() { return custPassport; } public void setCustPassport(String custPassport) { this.custPassport = custPassport; } public Customer(int custID, String custName, String custAddress, String custPhone, String custEmail, String custPassport){ this.custID = custID; this.custName = custName; this.custAddress = custAddress; this.custPhone = custPhone; this.custEmail = custEmail; this.custPassport = custPassport; } public int addNewCustomer(){ ArrayList<SQLItem> items = new ArrayList<SQLItem>(); items.add(new SQLItem(1, "custID", null)); items.add(new SQLItem(2, "custName", custName)); items.add(new SQLItem(2, "custAddress", custAddress)); items.add(new SQLItem(2, "custPhone", custPhone)); items.add(new SQLItem(2, "custEmail", custEmail)); items.add(new SQLItem(2, "custPassport", custPassport)); String sql = SQLSupport.prepareAddSql("Customer", items); System.out.println(sql); conn = new ConnectData(); conn.connect(); int reID = conn.queryExcuteUpdateGenerateKey(sql); try { conn.dispose(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return reID; } }