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

📄 weixiujilu.java

📁 业务信息管理平台,适用于企业内部信息管理,合同管理
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.sql.*;
import javax.swing.*;
import javax.swing.border.*;
import java.util.regex.Pattern;//判断0-9
import java.util.regex.Matcher;//判断0-9

public  class  Weixiujilu extends JFrame implements ActionListener,ItemListener{
	//public static  JTextField tixingTime;
	private JLabel weixiuren,chuchangshijian,kehumingchengl,huichangshijian;
	private JTextField weixiurent,kehumingchengt;
	static JTextField chuchangshijiant,huichangshijiant;
	private Font font,font2;
	private JTextArea kehubeizhu,weiuxiubeizhu,manyibeizhu;
	private	JCheckBox manyiBox,bumanyiBox;
	private JButton queren,chongzhi,xiugai,shanchu,dangyue,weixiuhuib;
	DateChooserJButton weixiuchub=new DateChooserJButton(8); 
	Choice weixiuChocie;
	String ss;
	
	public Weixiujilu(String sa,String ss ){
		super("维修记录 『"+sa+"』  维修检索以实际录入时间为准");	
  //if(kehuChoice.getItem(kehuChoice.getItemCount()-1).indexOf("|")!=-1){
  		this.ss=ss;
  		weixiuren=new JLabel("维修人员: ");
  		chuchangshijian=new JLabel("出厂时间: ");
  		huichangshijian=new JLabel("回厂时间: ");
  		kehumingchengl=new JLabel("客户名称: ");
  		kehumingchengt=new JTextField(5);
  		kehumingchengt.setEditable(false);
  		weixiurent=new JTextField(5);
  		chuchangshijiant=new JTextField(5);
        huichangshijiant=new JTextField(5);
        manyiBox=new JCheckBox("客户很满意     "); 
   		bumanyiBox=new JCheckBox("客户不满意");
   		weixiuhuib=new JButton("当前时间");
   		weixiuChocie=new Choice();
   		weixiuChocie.add("                                                            .");
		Box box1=Box.createHorizontalBox();  
		box1.add(kehumingchengl);
		box1.add(kehumingchengt);
		box1.add(chuchangshijian);
		box1.add(chuchangshijiant);
	    box1.add(weixiuchub);	
   		box1.add(weixiuChocie);
   		
	    Box box11=Box.createHorizontalBox();  
		box11.add(weixiuren);
		box11.add(weixiurent);
		box11.add(huichangshijian);
		box11.add(huichangshijiant);
		box11.add(weixiuhuib);
	  
	   	box11.add(bumanyiBox);
	   	box11.add(manyiBox);
		Box box2=Box.createHorizontalBox();  
		kehubeizhu=new JTextArea(4,68);
		kehubeizhu.setToolTipText("请输入客户反馈信息 200字内");
		
	   	JPanel beizhup2=new JPanel();
   		beizhup2.add(new JScrollPane(kehubeizhu));
   		
   		beizhup2.setBorder(new TitledBorder("2.客户反馈信息"));
	   	box2.add(beizhup2);
	   	
		Box box3=Box.createHorizontalBox();  
		weiuxiubeizhu=new JTextArea(10,68);
		weiuxiubeizhu.setToolTipText("请输入故障原因及维修经过 500字内");
   		JPanel beizhup=new JPanel();
   		beizhup.setBorder(new TitledBorder("3.故障原因及维修经过"));
   		beizhup.add(new JScrollPane(weiuxiubeizhu));
   		box3.add(beizhup);
   		
   		Box box4=Box.createHorizontalBox();  
   		manyibeizhu=new JTextArea(4,68);
		manyibeizhu.setToolTipText("请输入客户对本次服务的意见或建议200字内");
   		JPanel beizhup3=new JPanel();
   		beizhup3.setBorder(new TitledBorder("4.客户对本次服务的意见或建议"));
   		beizhup3.add(new JScrollPane(manyibeizhu));
   		box4.add(beizhup3);
   		
   		Box box8=Box.createHorizontalBox();
   		queren=new JButton(" 录 入 ");
   		chongzhi=new JButton(" 重 置 ");
   		xiugai=new JButton(" 修 改 ");
   		shanchu=new JButton(" 删 除 ");
   		box8.add(queren);
   		box8.add(xiugai);
   		box8.add(shanchu);
   		box8.add(chongzhi);
		
   		Box boxH=Box.createVerticalBox();              
   		boxH.add(box1);
   		boxH.add(box11);
   		boxH.add(box2);
   		boxH.add(box3);
   		boxH.add(box4);
   		boxH.add(box8);
   		
   		boxH.setBorder(new TitledBorder("1.基本信息"));
		
		manyibeizhu.setLineWrap(true);
   		weiuxiubeizhu.setLineWrap(true);//自动换行
   		kehubeizhu.setLineWrap(true);//自动换行
		
		Container con=this.getContentPane();
		con.add(boxH);
		
		
		//manyiBox.setSelected(true);	
     	int iii=(int)(Toolkit.getDefaultToolkit().getScreenSize().getWidth()); 
   		
		if(iii==800){
			font=new java.awt.Font("宋体",Font.PLAIN,12); 
			setBounds(80,70,650,400);
			
		}else{
			font=new java.awt.Font("宋体",Font.PLAIN,14); 
			font2=new java.awt.Font("宋体",Font.PLAIN,16); 
			setBounds(210,80,792,600);
		}
					ResultSet resSet1,resSet;	
     				Connection dbConn;
     				Statement stat;
     				try {
 						Class.forName(Yewu.forName);
   						dbConn=DriverManager.getConnection(Yewu.jdbc);
 						stat=dbConn.createStatement();
 						StringBuffer str=new StringBuffer();
 						str.append("select distinct kehuname,weixiuren,chuchangshijian,huichangshijian,manyi,kehufankui,weixiujingguo,kehuyijian from weixiuTable where kehuname='").append(sa).append("' order by huichangshijian 	ASC ");
 						//System.out.println(str.toString());
 						resSet1=stat.executeQuery(str.toString());
 					    Vector vec=new Vector();
 					    boolean boo=false;
 					    while(resSet1.next()){
 					    	Vector vec1=new Vector();
 					    	vec1.add(resSet1.getString("kehuname"));
 					    	vec1.add(resSet1.getString("weixiuren"));
 					    	vec1.add(resSet1.getString("chuchangshijian"));
 					    	vec1.add(resSet1.getString("huichangshijian"));
 					    	vec1.add(resSet1.getString("manyi"));
 					    	vec1.add(resSet1.getString("kehufankui"));
 					    	vec1.add(resSet1.getString("weixiujingguo"));
 					    	vec1.add(resSet1.getString("kehuyijian"));
 					        vec.add(vec1);
 					        boo=true;
 					    }
 					    if(boo==true){
 					    	weixiuChocie.removeAll();
 					    	for(int i=vec.size()-1;i>=0;i--){
 								weixiuChocie.add(" 第 "+(i+1)+" 次:"+((Vector)vec.get(i)).get(3).toString().trim());
 							}
 							weixiuChocie.add("                                                              .");
		
 							kehumingchengt.setText(sa);	
 							int mm=vec.size()-1;
 							weixiurent.setText(((Vector)vec.get(mm)).get(1).toString().trim());
 							chuchangshijiant.setText(((Vector)vec.get(mm)).get(2).toString().trim());
 							huichangshijiant.setText(((Vector)vec.get(mm)).get(3).toString().trim());
 							
 							
 							String manyistr=((Vector)vec.get(mm)).get(4).toString().trim();
 				
 							if(manyistr.equals("0")){
 					   			bumanyiBox.setSelected(true);		
 							}else if(manyistr.equals("1")){
 				    			manyiBox.setSelected(true);	
 							}	
 							kehubeizhu.setText(((Vector)vec.get(mm)).get(5).toString().trim());
 							weiuxiubeizhu.setText(((Vector)vec.get(mm)).get(6).toString().trim());
 							manyibeizhu.setText(((Vector)vec.get(mm)).get(7).toString().trim());
 							
 					    }else{
 					    	kehumingchengt.setText(sa);	
 					    }
     					stat.close();
 						dbConn.close(); 
  					}catch(Exception e){
 						System.out.println(e);
 					} 

		weixiuren.setFont(font);
  		chuchangshijian.setFont(font);
  		huichangshijian.setFont(font);
  	    kehumingchengl.setFont(font);
  		kehumingchengt.setFont(font);
  		weixiurent.setFont(font);
  		chuchangshijiant.setFont(font);
        huichangshijiant.setFont(font);
   		manyiBox.setFont(font);
   		bumanyiBox.setFont(font);
		queren.setFont(font);
		chongzhi.setFont(font);
		xiugai.setFont(font);
		shanchu.setFont(font);
		queren.addActionListener(this);
		xiugai.addActionListener(this);
		shanchu.addActionListener(this);
		chongzhi.addActionListener(this);
		manyiBox.addItemListener(this);
		
		bumanyiBox.addItemListener(this);
		weixiuChocie.addItemListener(this);
		weixiuhuib.addActionListener(this);
   	 	setVisible(true);
   	 	
   	 	this.setResizable(false);
		this.addWindowListener(new WindowAdapter(){
        public void WindowClosing(WindowEvent e){
            System.exit(0);     
               }
           });  
	}
	
	public void actionPerformed(ActionEvent e){
		if(e.getSource()==queren){
			if(chuchangshijiant.getText().trim().length()==0){
				JOptionPane.showMessageDialog(null,"1.请选择出厂时间!");				
			}else if(huichangshijiant.getText().trim().length()==0){
				JOptionPane.showMessageDialog(null,"1.请选择回厂时间!");	
			}else if(weixiurent.getText().trim().length()>260){
				JOptionPane.showMessageDialog(null,"1.维修人字数不能超过26字!");	
			}else if(kehubeizhu.getText().trim().length()==0){
				JOptionPane.showMessageDialog(null,"2.客户反馈不能为空!");		
			}else if(kehubeizhu.getText().trim().length()>200){
				JOptionPane.showMessageDialog(null,"2.客户反馈字数不能超过200字!");		
			}else if(weiuxiubeizhu.getText().trim().length()==0){
				JOptionPane.showMessageDialog(null,"3.维修过程不能为空!");		
			}else if(weiuxiubeizhu.getText().trim().length()>500){
				JOptionPane.showMessageDialog(null,"3.维修经过字数不能超过500字!");		
			}else if(manyibeizhu.getText().trim().length()>200){
				JOptionPane.showMessageDialog(null,"4.客户建议字数不能超过200字!");		
			}else{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -