⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 searchorderfrombranch.java

📁 航空售票系统的代码
💻 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 + -