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

📄 factory.java

📁 档案管理(java).rar
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
					int cout=0;
					while(dbse.rs.next())
					{
						cout++;
						if(dbse.rs.getString(1).equalsIgnoreCase(str)==true)
						   break;
					}
					pane.removeAll();
					pane.add(paneFactory,BorderLayout.NORTH);
					pane.add(lockZhaopin.scroll,BorderLayout.CENTER);
					getinfo(cout);
					pane.setVisible(false);
					pane.setVisible(true);
					
				}catch(SQLException e){}
				
		    }
		    else
		       JOptionPane.showMessageDialog(null,"改记录添加失败!!!");
		    	
	     
	    	
	    }
	    //更新记录
	    if(parm1.getSource()==toolZhaopin[2])
	    {
	    	int op=JOptionPane.showConfirmDialog(null,"确定要更新这条记录吗?","提示",JOptionPane.YES_NO_OPTION);
	        if(op==JOptionPane.YES_OPTION)
	        {
		    	String s1=txtMinxiNo.getText();
		    	String s2=txtMinxizp[0].getText();
		    	DataBase db=new DataBase();
		    	db.GetResultSet("select * from 招聘信息 where 单位编号 = '"+s1+"' and 招聘专业 = '"+s2+"'");
		    	try
		    	{
		    		db.rs.next();
		    		db.rs.updateString(1,txtMinxiNo.getText());
		    		for(int i=2;i<db.rsmd.getColumnCount()-1;i++)
		    		    db.rs.updateString(i,txtMinxizp[i-2].getText());
		    		db.rs.updateString(db.rsmd.getColumnCount(),areaMinxizp.getText());
		    		db.rs.updateRow();
		    		db.st.close();    
		    	}catch(SQLException e){}
		    	JOptionPane.showMessageDialog(null,"记录更新成功!!!");
		    	///////
		    	String str=txtMinxiNo.getText();
				DataBase dbse=new DataBase();
				dbse.GetResultSet("select * from 企业信息 ");
				try
				{
					int cout=0;
					while(dbse.rs.next())
					{
						cout++;
						if(dbse.rs.getString(1).equalsIgnoreCase(str)==true)
						   break;
					}
					pane.removeAll();
					pane.add(paneFactory,BorderLayout.NORTH);
					pane.add(lockZhaopin.scroll,BorderLayout.CENTER);
					getinfo(cout);
					pane.setVisible(false);
					pane.setVisible(true);
					
				}catch(SQLException e){}
		    }
		    else 
		       JOptionPane.showMessageDialog(null,"记录更新失败!!!");
	    	
	    }
	    //删除记录 
	    if(parm1.getSource()==toolZhaopin[3])
	    {
	    	int op=JOptionPane.showConfirmDialog(null,"确定要删除这条记录吗?","提示",JOptionPane.YES_NO_OPTION);
	        if(op==JOptionPane.YES_OPTION)
	        {
		    	String s1=txtMinxiNo.getText();
		    	String s2=txtMinxizp[0].getText();
		    	DataBase db=new DataBase();
		    	try
		    	{
		    		db.GetResultSet("select * from 招聘信息");
		    		db.st.execute("delete  from 招聘信息 where 单位编号 = '"+s1+"' and 招聘专业 = '"+s2+"'");
		            db.st.close();
		        }catch(SQLException e){}
		        JOptionPane.showMessageDialog(null,"该记录已经删除!!!");
		        for(int i=0;i<10;i++)
	    	   	txtMinxizp[i].setText("");
		    	areaMinxizp.setText("");
		    	txtMinxiNo.setEditable(true);  
		    	toolZhaopin[1].setEnabled(true);
		    	toolZhaopin[2].setEnabled(false); 
		    	String str=txtMinxiNo.getText();
				DataBase dbse=new DataBase();
				dbse.GetResultSet("select * from 企业信息 ");
				try
				{
					int cout=0;
					while(dbse.rs.next())
					{
						cout++;
						if(dbse.rs.getString(1).equalsIgnoreCase(str)==true)
						   break;
					}
					pane.removeAll();
					pane.add(paneFactory,BorderLayout.NORTH);
					pane.add(lockZhaopin.scroll,BorderLayout.CENTER);
					getinfo(cout);
					pane.setVisible(false);
					pane.setVisible(true);
					
				}catch(SQLException e){}
		    }
		    else
		        JOptionPane.showMessageDialog(null,"该记录删除失败!!!");
	    }
	    //更多条件查询标签
	    if(parm1.getSource()==lblMore)
	    {
	        pane.removeAll();
	        pane.add(paneMore,BorderLayout.CENTER);
	        pane.setVisible(false);
	        pane.setVisible(true);
	    }
	    //toolMore企业
	    if(parm1.getSource()==toolMore[0])
	    {
	    	
	        paneMore.removeAll();
	        paneMore.add(barMore,BorderLayout.WEST);
	        paneMore.add(paneMoreFactory,BorderLayout.CENTER);
	        paneMore.setVisible(false);
	        paneMore.setVisible(true);
	        
	    }
	    //toolMore招聘
	    if(parm1.getSource()==toolMore[1])
	    {
	    	
	        paneMore.removeAll();
	        paneMore.add(barMore,BorderLayout.WEST);
	        paneMore.add(paneMoreZhaopin,BorderLayout.CENTER);
	        paneMore.setVisible(false);
	        paneMore.setVisible(true);
	        
	    }
	    //toolMore返回标签
	    if(parm1.getSource()==toolMore[2])
	    {
	    	pane.removeAll();
	    	pane.add(paneFactory,BorderLayout.NORTH);
			pane.add(lockZhaopin.scroll,BorderLayout.CENTER);
			getinfo(1);
			pane.setVisible(false);
			pane.setVisible(true);
	    }
	
	}

	public void mouseReleased(MouseEvent parm1) {
		// TODO: Add your code here
	}

	public void mouseEntered(MouseEvent parm1) 
	{
		//工具条鼠标进入事件
		for(int i=0;i<8;i++)
		{
			if(parm1.getSource()==lblTool[i])
			{
			   lblTool[i].setBorder(BorderFactory.createMatteBorder(1,1,1,1,Color.red));
    	       
    	    }
		}
		for(int i=0;i<4;i++)
		{
			if(parm1.getSource()==toolZhaopin[i])
			{
			   toolZhaopin[i].setBorder(BorderFactory.createMatteBorder(1,1,1,1,Color.red));
    	       f.pack();
    	    }
    	    
		}
		//更多查询标签
		if(parm1.getSource()==lblMore)
		{
		    lblMore.setBorder(BorderFactory.createMatteBorder(0,0,1,0,Color.blue));
	        lblMore.setForeground(Color.red);
	        
	    }
	    //列表工具条
	    for(int i=0;i<3;i++)
	    {
		    if(parm1.getSource()==toolMore[i])
		       toolMore[i].setBorder(BorderFactory.createMatteBorder(1,1,1,1,Color.red));
		}
	}

	public void mouseExited(MouseEvent parm1) 
	{
		//工具条鼠标离开事件
		for(int i=0;i<8;i++)
		{
			if(parm1.getSource()==lblTool[i])
			    lblTool[i].setBorder(null);
		}
		for(int i=0;i<4;i++)
		{
			if(parm1.getSource()==toolZhaopin[i])
			{
			   toolZhaopin[i].setBorder(null);
    	       
    	    }
		}
		//更多查询标签
		if(parm1.getSource()==lblMore)
		{
		    lblMore.setBorder(BorderFactory.createMatteBorder(0,0,1,0,Color.red));
            lblMore.setForeground(Color.blue);
            
        }
        //列表工具条
	    for(int i=0;i<3;i++)
	    {
		    if(parm1.getSource()==toolMore[i])
		       toolMore[i].setBorder(null);
		}
	}

	public void insertUpdate(DocumentEvent parm1) 
	{
		if(parm1.getDocument()==txtNo.getDocument())
		{
			try
			{
				String s=txtNo.getText().trim();
				DataBase db=new DataBase();
				db.GetResultSet("select * from 企业信息 where 单位编号 like "+"'%"+s+"%'");
				db.rs.next();
				for(int i=0;i<10;i++)
			         txtFactory[i].setText(db.rs.getString(i+1));
			    areaFactory.setText(db.rs.getString(11));
			    db.st.close();   
			    String ss=txtFactory[0].getText().trim();
			    getmodel("select * from 招聘信息 where 单位编号 = "+"'"+ss+"'",1);
				lockZhaopin.tableOne.setModel(model);
				getmodel("select * from 招聘信息 where 单位编号 = "+"'"+ss+"'",4);
				lockZhaopin.tableTwo.setModel(model);
				
			}catch(SQLException e){}
		}
		//////////企业一级查询
		if(parm1.getDocument()==txtMoreFactory[0].getDocument())
		{
			
			String s1=choiceFactory1.getSelectedItem().trim();
			String s2=txtMoreFactory[0].getText().trim();
			getmodel("select * from 企业信息 where "+s1+" like"+" '%"+s2+"%'",0);
		    lockMoreFactory.tableOne.setModel(model);
		    getmodel("select * from 企业信息 where "+s1+" like"+" '%"+s2+"%'",2);
			lockMoreFactory.tableTwo.setModel(model);
		}
		//////////企业二级查询
		if(parm1.getDocument()==txtMoreFactory[1].getDocument())
		{
			String s1=choiceFactory1.getSelectedItem().trim();
			String s2=txtMoreFactory[0].getText().trim();
			String s3=choice1.getSelectedItem().trim();
			String s4=choiceFactory2.getSelectedItem().trim();
			String s5=txtMoreFactory[1].getText();
			getmodel("select * from 企业信息 where "+s1+" like"+" '%"+s2+"%' "+s3+" "+s4+" like"+" '%"+s5+"%' ",0);
		    lockMoreFactory.tableOne.setModel(model);
		    getmodel("select * from 企业信息 where "+s1+" like"+" '%"+s2+"%' "+s3+" "+s4+" like"+" '%"+s5+"%' ",2);
			lockMoreFactory.tableTwo.setModel(model);
		}
		//////////招聘一级查询
		if(parm1.getDocument()==txtMoreZhaopin[0].getDocument())
		{
			
			String s1=choiceZhaopin1.getSelectedItem().trim();
			String s2=txtMoreZhaopin[0].getText().trim();
			getmodel("select * from 招聘信息 where "+s1+" like"+" '%"+s2+"%'",0);
		    lockMoreZhaopin.tableOne.setModel(model);
		    getmodel("select * from 招聘信息 where "+s1+" like"+" '%"+s2+"%'",2);
			lockMoreZhaopin.tableTwo.setModel(model);
		}
		//////////招聘二级查询
		if(parm1.getDocument()==txtMoreZhaopin[1].getDocument())
		{
			String s1=choiceZhaopin1.getSelectedItem().trim();
			String s2=txtMoreZhaopin[0].getText().trim();
			String s3=choice2.getSelectedItem().trim();
			String s4=choiceZhaopin2.getSelectedItem().trim();
			String s5=txtMoreZhaopin[1].getText();
			getmodel("select * from 招聘信息 where "+s1+" like"+" '%"+s2+"%' "+s3+" "+s4+" like"+" '%"+s5+"%' ",0);
		    lockMoreZhaopin.tableOne.setModel(model);
		    getmodel("select * from 招聘信息 where "+s1+" like"+" '%"+s2+"%' "+s3+" "+s4+" like"+" '%"+s5+"%' ",2);
			lockMoreZhaopin.tableTwo.setModel(model);
		}
	}

	public void removeUpdate(DocumentEvent parm1)
	{
		if(parm1.getDocument()==txtNo.getDocument())
		{
			try
			{
				String s=txtNo.getText().trim();
				DataBase db=new DataBase();
				db.GetResultSet("select * from 企业信息 where 单位编号 like "+"'%"+s+"%'");
				db.rs.next();
				for(int i=0;i<10;i++)
			        txtFactory[i].setText(db.rs.getString(i+1));
			    areaFactory.setText(db.rs.getString(11));    
			    db.st.close(); 
			    String ss=txtFactory[0].getText().trim();
			    getmodel("select * from 招聘信息 where 单位编号 = "+"'"+ss+"'",1);
				lockZhaopin.tableOne.setModel(model);
				getmodel("select * from 招聘信息 where 单位编号 = "+"'"+ss+"'",4);
				lockZhaopin.tableTwo.setModel(model);  
				
			}catch(SQLException e){}
		}
		//////////企业一级查询
		if(parm1.getDocument()==txtMoreFactory[0].getDocument())
		{
			
			String s1=choiceFactory1.getSelectedItem().trim();
			String s2=txtMoreFactory[0].getText().trim();
			getmodel("select * from 企业信息 where "+s1+" like"+" '%"+s2+"%'",0);
		    lockMoreFactory.tableOne.setModel(model);
		    getmodel("select * from 企业信息 where "+s1+" like"+" '%"+s2+"%'",2);
			lockMoreFactory.tableTwo.setModel(model);
		}
		//////////企业二级查询
		if(parm1.getDocument()==txtMoreFactory[1].getDocument())
		{
			String s1=choiceFactory1.getSelectedItem().trim();
			String s2=txtMoreFactory[0].getText().trim();
			String s3=choice1.getSelectedItem().trim();
			String s4=choiceFactory2.getSelectedItem().trim();
			String s5=txtMoreFactory[1].getText();
			getmodel("select * from 企业信息 where "+s1+" like"+" '%"+s2+"%' "+s3+" "+s4+" like"+" '%"+s5+"%' ",0);
		    lockMoreFactory.tableOne.setModel(model);
		    getmodel("select * from 企业信息 where "+s1+" like"+" '%"+s2+"%' "+s3+" "+s4+" like"+" '%"+s5+"%' ",2);
			lockMoreFactory.tableTwo.setModel(model);
		}
		//////////招聘一级查询
		if(parm1.getDocument()==txtMoreZhaopin[0].getDocument())
		{
			
			String s1=choiceZhaopin1.getSelectedItem().trim();
			String s2=txtMoreZhaopin[0].getText().trim();
			getmodel("select * from 招聘信息 where "+s1+" like"+" '%"+s2+"%'",0);
		    lockMoreZhaopin.tableOne.setModel(model);
		    getmodel("select * from 招聘信息 where "+s1+" like"+" '%"+s2+"%'",2);
			lockMoreZhaopin.tableTwo.setModel(model);
		}
		//////////招聘二级查询
		if(parm1.getDocument()==txtMoreZhaopin[1].getDocument())
		{
			String s1=choiceZhaopin1.getSelectedItem().trim();
			String s2=txtMoreZhaopin[0].getText().trim();
			String s3=choice2.getSelectedItem().trim();
			String s4=choiceZhaopin2.getSelectedItem().trim();
			String s5=txtMoreZhaopin[1].getText();
			getmodel("select * from 招聘信息 where "+s1+" like"+" '%"+s2+"%' "+s3+" "+s4+" like"+" '%"+s5+"%' ",0);
		    lockMoreZhaopin.tableOne.setModel(model);
		    getmodel("select * from 招聘信息 where "+s1+" like"+" '%"+s2+"%' "+s3+" "+s4+" like"+" '%"+s5+"%' ",2);
			lockMoreZhaopin.tableTwo.setModel(model);
		}
	}

	public void changedUpdate(DocumentEvent parm1) {
		// TODO: Add your code here
	}
	
}

⌨️ 快捷键说明

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