package COM.xinit.demon.co.uk.3tier.TraderTool;
import java.awt.event.*;
import database.*;
class TraderModel {
private UserInterface ui;
private DBAccess DB;
TraderModel ()
{
DB = new Protocol("victoria", 5500);
}
public void setUI(UserInterface u)
{
ui = u;
}
// add method to return the client list ( call from TraderView)
public CustomerRec[] getAllCustomers()
{
return DB.getAllCustomers();
}
public void addClient(String ssn, String name, String address)
{
try {
DB.addCustomer(name, ssn, address);
} catch ( DuplicateIDException e) {
}
}
public void editClient(String ssn, String name, String address)
{
try {
DB.updateCustomer(name, ssn, address);
} catch ( RecordNotFoundException e) {
}
}
public void deleteClient(String ssn)
{
try {
DB.deleteCustomer(ssn);
} catch ( RecordNotFoundException e) {
}
}
public void closeDB()
{
try {
DB.close();
} catch (msql.MsqlException e)
{
}
}
public DBAccess getDB()
{
return DB;
}
}

Last Updated