public void retrieveState(OleDbConnection connection) { HardwareModel hardwareModel = HardwareModel.getInstance(connection); components = hardwareModel.listComponents(); computers = hardwareModel.listComputers(); }
public void saveState(OleDbConnection connection) { HardwareModel hardwareModel = HardwareModel.getInstance(connection); foreach (Component component in components) { //HardwareUtil.log(Loglevel.general, hardwareModel.componentExists(component).ToString()); if (!hardwareModel.componentExists(component)) { hardwareModel.insertComponent(component); } else { hardwareModel.editComponent(component); } } foreach (Computer computer in computers) { //HardwareUtil.log(Loglevel.general, hardwareModel.computerExists(computer).ToString()); if (!hardwareModel.computerExists(computer)) { hardwareModel.insertComputer(computer); } else { hardwareModel.editComputer(computer); } } foreach (int componentId in componentsToDelete) { hardwareModel.deleteComponent(componentId); } foreach (int computerId in computersToDelete) { hardwareModel.deleteComputer(computerId); } }