📄 hangkong.java
字号:
JOptionPane.showMessageDialog(this,"没有第一航班号,请您重新查阅!",
"错误信息",JOptionPane.ERROR_MESSAGE);
jbtflight.setText("");
}
else
{
if(mflight==1)
{
JOptionPane.showMessageDialog(this,"第二航班号不能为空!",
"错误信息",JOptionPane.ERROR_MESSAGE);
}
else if(mflight==2)
{
JOptionPane.showMessageDialog(this,"你要预定的第二航班号已经满座!\n您可以改定同一天的航班:\n"+motherchoice,
"客户信息",JOptionPane.INFORMATION_MESSAGE);
jbtflight1.setText("");
}
else if(mflight==3)
{
JOptionPane.showMessageDialog(this,"您要预定的第二航班号已经满座了!\n而且当天其他航班也已无票售!\n建议您重新选择第二航班日期",
"错误信息",JOptionPane.ERROR_MESSAGE);
jbtflight1.setText("");
}
else if(mflight==4)
{
JOptionPane.showMessageDialog(this,"不存在您要预定的第二航班号,请您重新查阅!",
"错误信息",JOptionPane.ERROR_MESSAGE);
jbtflight1.setText("");
}
else if(mflight==5)
{
JOptionPane.showMessageDialog(this,"第二航班号与第一航班号不匹配\n请重新输入返回航班号!",
"错误信息",JOptionPane.ERROR_MESSAGE);
jbtflight1.setText("");
}
else
{
clientFrame.getContentPane().add(client.panel(string));
clientFrame.setTitle("客户资料");
clientFrame.setSize(450,460);
clientFrame.setVisible(true);
this.setVisible(false);
}
}
}}
else
{
JOptionPane.showMessageDialog(null,"对不起,不能预定以前的票了",
"客户信息",JOptionPane.ERROR_MESSAGE);
}
}
if(e.getSource()==jbtreturn)
{
this.setVisible(false);
this.dispose();
}
if(e.getSource()==jbrsingle)
{
string[11]=jbtflight1.getText().trim();
// string[12]="single";
string[5]="单程";
s1.setVisible(false);
s2.setVisible(false);
jblsecondflight.setVisible(false);
jbtflight1.setVisible(false);
jblreturnflight.setVisible(false);
jbtflight2.setVisible(false);
}
if(e.getSource()==jbrdouble)
{
// string[12]="double";
string[5]="往返";
s2.setVisible(false);
s1.setVisible(true);
jblreturnflight.setVisible(true);
jbtflight1.setVisible(true);
jblsecondflight.setVisible(false);
jbtflight2.setVisible(false);
}
if(e.getSource()==jbrmultiple)
{
// string[12]="multiple";
string[5]="联程";
s1.setVisible(false);
jblreturnflight.setVisible(false);
jbtflight1.setVisible(false);
s2.setVisible(true);
jblsecondflight.setVisible(true);
jbtflight2.setVisible(true);
}
}
String startplace=new String();
String endplace=new String();
String leaveTime=new String();
public int singleflight()
{
if(jbtflight.getText().trim().length()==0) return 1;
else
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db1");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from flight");
while(rs.next())
if(rs.getString(1).trim().equals(string[4]))
flag=1;
if(flag==1)
{
String airfirm1=new String();
String sql="select start,destination,airFirm,leaveTime from flight where flight='"+string[4]+"'";
ResultSet rs1=stmt.executeQuery(sql);
while(rs1.next())
{
startplace = rs1.getString(1).trim();
endplace=rs1.getString(2).trim();
airfirm1=rs1.getString(3).trim();
leaveTime=rs1.getString(4).trim();
}
if(!isFull)
{
string[0]=startplace;
string[1]=endplace;
string[6]=airfirm1;
// string[7]=boxadult.getSelectedItem().toString().trim();
string[8]=string[5]+"票";
string[22]=leaveTime;
}
else
{
String[] flightcode=new String[50];
int i=0;
for(i=0;i<50;i++)
flightcode[i]=new String("null");
i=0;
sql="select flight from flight where start='"+startplace+"' AND destination='"+endplace+"'";
ResultSet rs2=stmt.executeQuery(sql);
while(rs2.next())
{
flightcode[i]=rs2.getString(1);
i++;
}
stmt.close();
con.close();
i=0;
while(!(flightcode[i].equals("null")))
{
if(!(flightcode[i].equals(string[4])));
{
isFull=seatinformation.isFull(flightcode[i],string[3]);
if(!isFull)
{
otherchoice=otherchoice+flightcode[i];
}
}
i++;
}
if(!(otherchoice.equals(" "))) return 2;
else return 3;
}
}
if(flag==0) return 4;
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
return 0;
}
//********************************************************************************************
public int doubleflight()
{
if(jbtflight1.getText().trim().length()==0) return 1;
else
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db1");
Statement stmt = con.createStatement();
//ResultSet rs = stmt.executeQuery("select * from flight");
ResultSet drs = stmt.executeQuery("select * from flight");
//flag=1 exists the flight
while(drs.next())
{
if(drs.getString(1).trim().equals(string[11]))
{
flag=1;
}
}
if(flag==1)
{
String dstartplace=new String();
String dendplace=new String();
String sql="select start,destination from flight where flight='"+string[11]+"'";
ResultSet drs1=stmt.executeQuery(sql);
while(drs1.next())
{
dstartplace = drs1.getString(1).trim();
dendplace=drs1.getString(2).trim();
}
if(dstartplace.equals(endplace)&&dendplace.equals(startplace))
{
if(isFull)
{
String[] dflightcode=new String[50];
int i=0;
for(i=0;i<50;i++)
dflightcode[i]=new String("null");
i=0;
sql="select flight from flight where start='"+startplace+"' AND destination='"+endplace+"'";
ResultSet drs2=stmt.executeQuery(sql);
while(drs2.next())
{
dflightcode[i]=drs2.getString(1);
i++;
}
stmt.close();
con.close();
i=0;
while(!(dflightcode[i].equals("null")))
{
if(!(dflightcode[i].equals(string[11])));
{
isFull=seatinformation.isFull(dflightcode[i],string[3]);
if(!isFull)
{
dotherchoice=dotherchoice+dflightcode[i];
}
}
i++;
}
if(!(dotherchoice.equals(" "))) return 2;
else return 3;
}
}
else return 5;
}
if(flag==0) return 4;
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
return 0;
}
//***************************************************************************
public int multipleflight()
{
if(jbtflight2.getText().trim().length()==0) return 1;
else
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=db1");
Statement stmt = con.createStatement();
//ResultSet rs = stmt.executeQuery("select * from flight");
ResultSet mrs = stmt.executeQuery("select * from flight");
//flag=1 exists the flight
while(mrs.next())
{
if(mrs.getString(1).trim().equals(string[16]))
{
flag=1;
}
}
string[11]=string[16];
if(flag==1)
{
String mstartplace=new String();
String mendplace=new String();
String sql="select start,destination from flight where flight='"+string[16]+"'";
ResultSet mrs1=stmt.executeQuery(sql);
while(mrs1.next())
{
mstartplace = mrs1.getString(1).trim();
mendplace=mrs1.getString(2).trim();
}
if(mstartplace.equals(endplace))
{
if(isFull)
{
String[] mflightcode=new String[50];
int i=0;
for(i=0;i<50;i++)
mflightcode[i]=new String("null");
i=0;
sql="select flight from flight where start='"+startplace+"' AND destination='"+endplace+"'";
ResultSet mrs2=stmt.executeQuery(sql);
while(mrs2.next())
{
mflightcode[i]=mrs2.getString(1);
i++;
}
stmt.close();
con.close();
i=0;
while(!(mflightcode[i].equals("null")))
{
if(!(mflightcode[i].equals(string[16])));
{
isFull=seatinformation.isFull(mflightcode[i],string[17]);
if(!isFull)
{
motherchoice=motherchoice+mflightcode[i];
}
}
i++;
}
if(!(motherchoice.equals(" "))) return 2;
else return 3;
}
}
else return 5;
}
if(flag==0) return 4;
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
return 0;
}
//*************************************************************
private boolean isTimeValid(String year,String month,String day)
{
int y = Integer.parseInt(year);
int m = Integer.parseInt(month);
int d = Integer.parseInt(day);
Calendar cal = Calendar.getInstance(); //得到当前时间
cal.setTime(new java.util.Date());
int py = cal.get(Calendar.YEAR);
int pm = cal.get(Calendar.MONTH) + 1;
int pd = cal.get(Calendar.DAY_OF_MONTH);
if (y == py)
{
if (m < pm)
return false;
else if(d < pd)
return false;
}
return true;
}
public boolean timeCompare(String i,String j)
{
Long a=Long.parseLong(i);
Long b=Long.parseLong(j);
if(a>b)
{
return false;
}
else
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -