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