home *** CD-ROM | disk | FTP | other *** search
Wrap
Java Source | 1997-02-04 | 15.9 KB | 421 lines
/* A basic extension of the java.applet.Applet class */ import java.awt.*; import java.applet.*; public class Reserve extends Applet { void NumberInParty_LostFocus(Event event) { //{{CONNECTION // Set the text for TextField... Total_Cost.setText(String.valueOf(Float.valueOf(Price_Per_Person.getText()).floatValue() * Float.valueOf(Number_in_Party.getText()).floatValue())); //}} } void DBARegistrationSaveMultiView_Clicked(Event event) { //{{CONNECTION try { DBA_registration.saveMultiView(); } catch (symjava.sql.SQLException e) { System.out.println(e.getMessage()); } //}} //{{CONNECTION // getNewRecord try { DBA_registration.getNewRecord(); } catch (symjava.sql.SQLException e) { System.out.println(e.getMessage()); } //}} //{{CONNECTION // Set the text for TextField... Get the contents of the TextField Package_ID2.setText(Package_ID.getText()); //}} } void DBARegistrationUndoRecord_Clicked(Event event) { //{{CONNECTION try { DBA_registration.undoRecord(); } catch (symjava.sql.SQLException e) { System.out.println(e.getMessage()); } //}} //{{CONNECTION // Set the text for TextField... Get the contents of the TextField Package_ID2.setText(Package_ID.getText()); //}} } void DBARegistrationGetNewRecord_Clicked(Event event) { //{{CONNECTION try { DBA_registration.getNewRecord(); } catch (symjava.sql.SQLException e) { System.out.println(e.getMessage()); } //}} //{{CONNECTION // Set the text for TextField... Get the contents of the TextField Package_ID2.setText(Package_ID.getText()); //}} } void DBAPackagesSaveMultiView_Clicked(Event event) { //{{CONNECTION try { DBA_packages.saveMultiView(); } catch (symjava.sql.SQLException e) { System.out.println(e.getMessage()); } //}} } void DBAPackagesPrev_Clicked(Event event) { //{{CONNECTION try { DBA_packages.prev(); } catch (symjava.sql.SQLException e) { System.out.println(e.getMessage()); } //}} //{{CONNECTION // Set the text for TextField... Get the contents of the TextField Package_ID2.setText(Package_ID.getText()); //}} //{{CONNECTION // Set the text for TextField... Total_Cost.setText(String.valueOf(Float.valueOf(Price_Per_Person.getText()).floatValue() * Float.valueOf(Number_in_Party.getText()).floatValue())); //}} } void DBAPackagesNext_Clicked(Event event) { //{{CONNECTION try { DBA_packages.next(); } catch (symjava.sql.SQLException e) { System.out.println(e.getMessage()); } //}} //{{CONNECTION // Set the text for TextField... Get the contents of the TextField Package_ID2.setText(Package_ID.getText()); //}} //{{CONNECTION // Set the text for TextField... Total_Cost.setText(String.valueOf(Float.valueOf(Price_Per_Person.getText()).floatValue() * Float.valueOf(Number_in_Party.getText()).floatValue())); //}} } public void init() { super.init(); // Take out this line if you don't use symantec.itools.net.RelativeURL symantec.itools.lang.Context.setDocumentBase(getDocumentBase()); //{{INIT_CONTROLS setLayout(new CardLayout(0,0)); addNotify(); resize(713,533); setFont(new Font("Dialog", Font.BOLD, 12)); setForeground(new Color(0)); setBackground(new Color(16777215)); try { localhost = new symantec.itools.db.pro.Session("dbaw://localhost:8889"); localhostLogonFrame = new symantec.itools.db.awt.LogonFrame(); localhost.setLogonObject(localhostLogonFrame); } catch (symjava.sql.SQLException e) { System.out.println(e.getMessage()); return; } Tutorial = new symantec.itools.db.pro.ConnectionInfo("Tutorial"); Tutorial.setUser("dba"); Tutorial.setPassword("sql"); Tutorial.setAutoDisconnect(false); try { symantec.itools.db.pro.Request DBA_packagesRequest = new symantec.itools.db.pro.Request(localhost,Tutorial); DBA_packagesRequest.setSQL("SELECT Package_ID,Package_Name,Start_Date,Number_of_Days,Price_Per_Person,Image,Description FROM DBA.packages"); DBA_packagesRequest.setOptimisticConcurrency("All"); DBA_packagesRequest.setInitialRecordPosition("First"); DBA_packages = new symantec.itools.db.pro.RelationView(DBA_packagesRequest); DBA_packages.setName("DBA_packages"); } catch (symjava.sql.SQLException e) { System.out.println(e.getMessage()); return; } try { symantec.itools.db.pro.Request DBA_registrationRequest = new symantec.itools.db.pro.Request(localhost,Tutorial); DBA_registrationRequest.setSQL("SELECT Package_ID,Customer_First_Name,Customer_Last_Name,Customer_Email,Customer_Phone,Number_in_Party,Total_Cost FROM DBA.registration"); DBA_registrationRequest.setOptimisticConcurrency("All"); DBA_registrationRequest.setInitialRecordPosition("New"); DBA_registration = new symantec.itools.db.pro.RelationView(DBA_registrationRequest); DBA_registration.setName("DBA_registration"); } catch (symjava.sql.SQLException e) { System.out.println(e.getMessage()); return; } keyPressManagerPanel1 = new symantec.itools.awt.KeyPressManagerPanel(); keyPressManagerPanel1.setLayout(null); keyPressManagerPanel1.reshape(0,0,713,533); add(keyPressManagerPanel1); DBA_packages_prev = new java.awt.Button("Previous"); DBA_packages_prev.reshape(192,325,65,20); keyPressManagerPanel1.add(DBA_packages_prev); DBA_packages_next = new java.awt.Button("Next"); DBA_packages_next.reshape(264,325,65,20); keyPressManagerPanel1.add(DBA_packages_next); Image = new symantec.itools.db.awt.ImageViewer(); Image.setBinding(DBA_packages,"Image"); Image.reshape(5,88,336,228); keyPressManagerPanel1.add(Image); Package_Name = new symantec.itools.db.awt.TextField(); Package_Name.setBinding(DBA_packages,"Package_Name"); Package_Name.setDynamicUpdate(false); Package_Name.setTreatBlankAs("Default"); Package_Name.setEditable(false); Package_Name.reshape(125,64,204,20); Package_Name.setBackground(new Color(8421504)); keyPressManagerPanel1.add(Package_Name); Package_NameLabel = new java.awt.Label("Package Name"); Package_NameLabel.reshape(5,64,108,20); keyPressManagerPanel1.add(Package_NameLabel); Description = new symantec.itools.db.awt.TextArea(); Description.setBinding(DBA_packages,"Description"); Description.setDynamicUpdate(false); Description.setTreatBlankAs("Default"); Description.setEditable(false); Description.reshape(365,184,276,120); Description.setBackground(new Color(8421504)); keyPressManagerPanel1.add(Description); Price_Per_Person = new symantec.itools.db.awt.TextField(); Price_Per_Person.setBinding(DBA_packages,"Price_Per_Person"); Price_Per_Person.setDynamicUpdate(false); Price_Per_Person.setTreatBlankAs("Default"); Price_Per_Person.setEditable(false); Price_Per_Person.reshape(473,136,80,20); Price_Per_Person.setBackground(new Color(8421504)); keyPressManagerPanel1.add(Price_Per_Person); Price_Per_PersonLabel = new java.awt.Label("Price Per Person"); Price_Per_PersonLabel.reshape(353,136,120,20); keyPressManagerPanel1.add(Price_Per_PersonLabel); Number_of_Days = new symantec.itools.db.awt.TextField(); Number_of_Days.setBinding(DBA_packages,"Number_of_Days"); Number_of_Days.setDynamicUpdate(false); Number_of_Days.setTreatBlankAs("Default"); Number_of_Days.setEditable(false); Number_of_Days.reshape(473,112,80,20); Number_of_Days.setBackground(new Color(8421504)); keyPressManagerPanel1.add(Number_of_Days); Number_of_DaysLabel = new java.awt.Label("Number of Days"); Number_of_DaysLabel.reshape(353,112,108,20); keyPressManagerPanel1.add(Number_of_DaysLabel); Start_Date = new symantec.itools.db.awt.TextField(); Start_Date.setBinding(DBA_packages,"Start_Date"); Start_Date.setDynamicUpdate(false); Start_Date.setTreatBlankAs("Default"); Start_Date.setEditable(false); Start_Date.reshape(473,88,80,20); Start_Date.setBackground(new Color(8421504)); keyPressManagerPanel1.add(Start_Date); Start_DateLabel = new java.awt.Label("Start Date"); Start_DateLabel.reshape(353,88,96,20); keyPressManagerPanel1.add(Start_DateLabel); Package_ID = new symantec.itools.db.awt.TextField(); Package_ID.setBinding(DBA_packages,"Package_ID"); Package_ID.setDynamicUpdate(false); Package_ID.setTreatBlankAs("Default"); Package_ID.setEditable(false); Package_ID.reshape(473,64,80,20); Package_ID.setBackground(new Color(8421504)); keyPressManagerPanel1.add(Package_ID); DescriptionLabel = new java.awt.Label("Description"); DescriptionLabel.reshape(353,160,108,20); keyPressManagerPanel1.add(DescriptionLabel); Package_IDLabel = new java.awt.Label("Package ID"); Package_IDLabel.reshape(353,64,108,20); keyPressManagerPanel1.add(Package_IDLabel); imageViewerPackage = new symantec.itools.multimedia.ImageViewer(); imageViewerPackage.reshape(4,10,523,42); keyPressManagerPanel1.add(imageViewerPackage); imageViewerPackage.setCenterMode(false); try { imageViewerPackage.setURL(symantec.itools.net.RelativeURL.getURL("Images/reserv.gif")); } catch (java.net.MalformedURLException error) { } Package_IDLabel2 = new java.awt.Label("Package ID"); Package_IDLabel2.reshape(5,397,98,20); keyPressManagerPanel1.add(Package_IDLabel2); Customer_Last_NameLabel = new java.awt.Label("Last Name"); Customer_Last_NameLabel.reshape(5,445,98,20); keyPressManagerPanel1.add(Customer_Last_NameLabel); Customer_EmailLabel = new java.awt.Label("E-mail"); Customer_EmailLabel.reshape(5,469,98,20); keyPressManagerPanel1.add(Customer_EmailLabel); Package_ID2 = new symantec.itools.db.awt.TextField(); Package_ID2.setBinding(DBA_registration,"Package_ID"); Package_ID2.setDynamicUpdate(false); Package_ID2.setTreatBlankAs("Default"); Package_ID2.setEditable(false); Package_ID2.setText("780"); Package_ID2.reshape(113,397,80,20); Package_ID2.setBackground(new Color(8421504)); keyPressManagerPanel1.add(Package_ID2); Customer_First_Name = new symantec.itools.db.awt.TextField(); Customer_First_Name.setBinding(DBA_registration,"Customer_First_Name"); Customer_First_Name.setDynamicUpdate(false); Customer_First_Name.setTreatBlankAs("Default"); Customer_First_Name.reshape(113,421,320,20); keyPressManagerPanel1.add(Customer_First_Name); Customer_Last_Name = new symantec.itools.db.awt.TextField(); Customer_Last_Name.setBinding(DBA_registration,"Customer_Last_Name"); Customer_Last_Name.setDynamicUpdate(false); Customer_Last_Name.setTreatBlankAs("Default"); Customer_Last_Name.reshape(113,445,320,20); keyPressManagerPanel1.add(Customer_Last_Name); Customer_Email = new symantec.itools.db.awt.TextField(); Customer_Email.setBinding(DBA_registration,"Customer_Email"); Customer_Email.setDynamicUpdate(false); Customer_Email.setTreatBlankAs("Default"); Customer_Email.reshape(113,469,320,20); keyPressManagerPanel1.add(Customer_Email); Customer_First_NameLabel = new java.awt.Label("First Name"); Customer_First_NameLabel.reshape(5,421,98,20); keyPressManagerPanel1.add(Customer_First_NameLabel); Customer_PhoneLabel = new java.awt.Label("Phone"); Customer_PhoneLabel.reshape(437,397,98,20); keyPressManagerPanel1.add(Customer_PhoneLabel); Number_in_PartyLabel = new java.awt.Label("Number in Party"); Number_in_PartyLabel.reshape(437,421,105,20); keyPressManagerPanel1.add(Number_in_PartyLabel); Total_CostLabel = new java.awt.Label("Total Cost"); Total_CostLabel.reshape(437,445,98,20); keyPressManagerPanel1.add(Total_CostLabel); Customer_Phone = new symantec.itools.db.awt.TextField(); Customer_Phone.setBinding(DBA_registration,"Customer_Phone"); Customer_Phone.setDynamicUpdate(false); Customer_Phone.setTreatBlankAs("Default"); Customer_Phone.reshape(545,397,120,20); keyPressManagerPanel1.add(Customer_Phone); Number_in_Party = new symantec.itools.db.awt.TextField(); Number_in_Party.setBinding(DBA_registration,"Number_in_Party"); Number_in_Party.setDynamicUpdate(false); Number_in_Party.setTreatBlankAs("Default"); Number_in_Party.reshape(545,421,80,20); keyPressManagerPanel1.add(Number_in_Party); Total_Cost = new symantec.itools.db.awt.TextField(); Total_Cost.setBinding(DBA_registration,"Total_Cost"); Total_Cost.setDynamicUpdate(false); Total_Cost.setTreatBlankAs("Default"); Total_Cost.setEditable(false); Total_Cost.reshape(545,445,160,20); Total_Cost.setBackground(new Color(8421504)); keyPressManagerPanel1.add(Total_Cost); DBA_registration_saveMultiView = new java.awt.Button("Send Registration"); DBA_registration_saveMultiView.reshape(311,505,120,20); keyPressManagerPanel1.add(DBA_registration_saveMultiView); DBA_registration_undoRecord = new java.awt.Button("Clear"); DBA_registration_undoRecord.reshape(235,505,65,20); keyPressManagerPanel1.add(DBA_registration_undoRecord); imageViewerReg = new symantec.itools.multimedia.ImageViewer(); imageViewerReg.reshape(4,357,536,32); keyPressManagerPanel1.add(imageViewerReg); imageViewerReg.setCenterMode(false); try { imageViewerReg.setURL(new java.net.URL("file:/C:/VisualCafePro/MyApps/AppletDb/Images/register.gif")); } catch (java.net.MalformedURLException error) { } //}} } public boolean handleEvent(Event event) { if (event.target == DBA_packages_next && event.id == Event.ACTION_EVENT) { DBAPackagesNext_Clicked(event); return true; } if (event.target == DBA_packages_prev && event.id == Event.ACTION_EVENT) { DBAPackagesPrev_Clicked(event); return true; } if (event.target == DBA_registration_undoRecord && event.id == Event.ACTION_EVENT) { DBARegistrationUndoRecord_Clicked(event); return true; } if (event.target == DBA_registration_saveMultiView && event.id == Event.ACTION_EVENT) { DBARegistrationSaveMultiView_Clicked(event); return true; } if (event.target == Number_in_Party && event.id == Event.LOST_FOCUS) { NumberInParty_LostFocus(event); return true; } return super.handleEvent(event); } //{{DECLARE_CONTROLS symantec.itools.db.pro.Session localhost; symantec.itools.db.awt.LogonFrame localhostLogonFrame; symantec.itools.db.pro.ConnectionInfo Tutorial; symantec.itools.db.pro.RelationView DBA_packages; symantec.itools.db.pro.RelationView DBA_registration; symantec.itools.awt.KeyPressManagerPanel keyPressManagerPanel1; java.awt.Button DBA_packages_prev; java.awt.Button DBA_packages_next; symantec.itools.db.awt.ImageViewer Image; symantec.itools.db.awt.TextField Package_Name; java.awt.Label Package_NameLabel; symantec.itools.db.awt.TextArea Description; symantec.itools.db.awt.TextField Price_Per_Person; java.awt.Label Price_Per_PersonLabel; symantec.itools.db.awt.TextField Number_of_Days; java.awt.Label Number_of_DaysLabel; symantec.itools.db.awt.TextField Start_Date; java.awt.Label Start_DateLabel; symantec.itools.db.awt.TextField Package_ID; java.awt.Label DescriptionLabel; java.awt.Label Package_IDLabel; symantec.itools.multimedia.ImageViewer imageViewerPackage; java.awt.Label Package_IDLabel2; java.awt.Label Customer_Last_NameLabel; java.awt.Label Customer_EmailLabel; symantec.itools.db.awt.TextField Package_ID2; symantec.itools.db.awt.TextField Customer_First_Name; symantec.itools.db.awt.TextField Customer_Last_Name; symantec.itools.db.awt.TextField Customer_Email; java.awt.Label Customer_First_NameLabel; java.awt.Label Customer_PhoneLabel; java.awt.Label Number_in_PartyLabel; java.awt.Label Total_CostLabel; symantec.itools.db.awt.TextField Customer_Phone; symantec.itools.db.awt.TextField Number_in_Party; symantec.itools.db.awt.TextField Total_Cost; java.awt.Button DBA_registration_saveMultiView; java.awt.Button DBA_registration_undoRecord; symantec.itools.multimedia.ImageViewer imageViewerReg; //}} }