📄 searchorderfrombranch.java
字号:
package com.tarena.abs.server;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import com.tarena.abs.dao.*;
import com.tarena.abs.model.*;
public class SearchOrderFromBranch extends JDialog implements ActionListener {
private JLabel label0,label1,label2,label3;
private JButton ok,cancel;
private JTextField t1,t2,t3;
public SearchOrderFromBranch(JFrame frame){
super(frame,"查询营业网点的订单");
label0=new JLabel("查询营业网点的订单");
label1=new JLabel("营业网点名:");
label2=new JLabel("开始日期:");
label3=new JLabel("结束日期:");
t1=new JTextField(10);
t2=new JTextField(10);
t3=new JTextField(10);
ok=new JButton("查询");ok.addActionListener(this);
cancel=new JButton("取消");cancel.addActionListener(this);
init();
}
public void init(){
JPanel p=new JPanel();
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JPanel p3=new JPanel();
JPanel p4=new JPanel();
JPanel p5=new JPanel();
p1.add(label0);
p3.setLayout(new FlowLayout(FlowLayout.LEFT));
p4.setLayout(new FlowLayout(FlowLayout.LEFT));
p5.setLayout(new FlowLayout(FlowLayout.LEFT));
p3.add(label1);p3.add(t1);
p4.add(label2);p4.add(t2);
p5.add(label3);p5.add(t3);
p.setLayout(new FlowLayout(FlowLayout.LEFT));
p.add(ok);p.add(cancel);
p2.add(p3,BorderLayout.NORTH);
p2.add(p4,BorderLayout.CENTER);
p2.add(p5,BorderLayout.SOUTH);
this.add(p1,BorderLayout.NORTH);
this.add(p2,BorderLayout.CENTER);
this.add(p,BorderLayout.SOUTH);
}
public void showMe(){
this.setSize(300,250);
this.setVisible(true);
this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
}
public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("查询")){
if((t1.getText().equals("") || t2.getText().equals("") || t3.getText().equals(""))){
JOptionPane.showMessageDialog(new JFrame(), "请输入查询条件");
return;
}
try {
TicketOrderDAO dao=ServerMainClass.ticketOrderDao;
//初始化banch
Branch branch = new Branch(t1.getText(),"","","");
//初始化开始日期
String[] st = t2.getText().split("-");
int year=Integer.parseInt(st[0]);
int month=Integer.parseInt(st[1]);
int day=Integer.parseInt(st[2]);
Calendar startCal = new GregorianCalendar(year,month,day);
//初始化结束日期
st = t3.getText().split("-");
year=Integer.parseInt(st[0]);
month=Integer.parseInt(st[1]);
day=Integer.parseInt(st[2]);
Calendar endCal = new GregorianCalendar(year,month,day);
//查询
HashSet hs=(HashSet)dao.getAllTicketOrder(branch, startCal, endCal);
if(hs==null || hs.size()==0){
JOptionPane.showMessageDialog(new JFrame(), "没有查到航班计划");
this.dispose();
}else{
System.out.println("查到的订单:"+hs);
ArrayList arr=new ArrayList();
arr.addAll(hs);
System.out.println("arr="+arr);
String msg = "营业网点 "+t1.getText()+" 从 "+t2.getText()+" 到 "+t3.getText()+" 销售的订单:";
//列表显示
ServerMainClass.serverMainFrame.setCenterPanel(msg,arr);
}
} catch (Exception e1) {
e1.printStackTrace();
}
}
if(e.getActionCommand().equals("取消")){
this.dispose();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -