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

📄 dbcontroler.java

📁 是一个简化的学校教职工管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
				else
					model.update(oldNo, no, name, wage, othwage, monwage);
			}
			else if(type==QUERY){
				if(isTinfo)
				model.query(no, name, sex, dept, age, worktime, pro, cla, expe);
				else
					model.query(no, name, wage, othwage, monwage);
			}
			else;
		}
		else{
			if(e.getActionCommand().equals("reset")){
				
				init();
			}
		}
	}
	  
	void init(){
		jtf_oldNo.setText("");
		jtf_no.setText("");
		jtf_name.setText("");
		jtf_sex.setText("");
		jtf_dept.setText("");
		jtf_age.setText("");
		jtf_worktime.setText("");
		jtf_pro.setText("");
		jtf_cla.setText("");
		jtf_expe.setText("");
		jtf_wage.setText("");
		jtf_oth.setText("");
		jtf_mon.setText("");
	} 
	
	public void setTinfoComEnable(){
		jtf_oldNo.setEditable(false);
		//jtf_no.setEditable(false);
		//jtf_name.setEditable(false);
		//jtf_sex.setEditable(false);
		//jtf_dept.setEditable(false);
		//jtf_age.setEditable(false);
		//jtf_worktime.setEditable(false);
		//jtf_pro.setEditable(false);
		//jtf_cla.setEditable(false);
		//jtf_expe.setEditable(false);
		jtf_wage.setEditable(false);
		jtf_oth.setEditable(false);
		jtf_mon.setEditable(false);
		
	}
	public void setTwageComEnable(){
		jtf_oldNo.setEditable(false);
		//jtf_no.setEditable(false);
		//jtf_name.setEditable(false);
		jtf_sex.setEditable(false);
		jtf_dept.setEditable(false);
		jtf_age.setEditable(false);
		jtf_worktime.setEditable(false);
		jtf_pro.setEditable(false);
		jtf_cla.setEditable(false);
		jtf_expe.setEditable(false);
		//jtf_wage.setEditable(false);
		//jtf_oth.setEditable(false);
		//jtf_mon.setEditable(false);
	}
  }
  ////////////////////////////////////////////////////
  //##########################
  //##
  //##  enable the componts of the main DBview
  //##
  //###############################
    
  public void enableSomCom(){
	  
	  view.jb_del.setEnabled(true);
	  view.jb_upd.setEnabled(true);
	  view.jb_ins.setEnabled(true);
	  view.jb_que.setEnabled(true);

	  view.pop_del.setEnabled(true);
	  view.pop_upd.setEnabled(true);
	  view.pop_ins.setEnabled(true);
	  view.pop_que.setEnabled(true);
	  
  }
////////////////////////////////////////////////////
  //##########################
  //##
  //##  un-enable the componts of the main DBview
  //##
  //###############################
public void unenableSomCom(){
	  
	  view.jb_del.setEnabled(false);
	  view.jb_upd.setEnabled(false);
	  view.jb_ins.setEnabled(false);
	  view.jb_que.setEnabled(false);
	  
	  view.pop_del.setEnabled(false);
	  view.pop_upd.setEnabled(false);
	  view.pop_ins.setEnabled(false);
	  view.pop_que.setEnabled(false);
	  
	  
  }
    
  public void actionPerformed(ActionEvent e) {
	////////////////////////
	///////  按钮的响应函数
	///////////////////////  
	  if(e.getActionCommand().equals("query")){
		  TinfoFrame info=new TinfoFrame(QUERY);
		  info.setVisible(true);
		 info.setTitle(mainString+"query");
		 /////////////////////////////////
		 if(this.isTinfo)info.setTinfoComEnable();
		 else info.setTwageComEnable();
		  
		  //model.showChanged();
	  }
	  else{
		  if(e.getActionCommand().equals("delete")){
			  TinfoFrame info=new TinfoFrame(DELETE);
			  info.setVisible(true);
			  info.setTitle(mainString+"delete");
			  /////////////////////////////////
				 if(this.isTinfo)info.setTinfoComEnable();
				 else info.setTwageComEnable();
		  }
		  else{
			  if(e.getActionCommand().equals("insert")){
				  TinfoFrame info=new TinfoFrame(INSERT);
				  info.setVisible(true);
				  info.setTitle(mainString+"insert");
				  /////////////////////////////////
					 if(this.isTinfo)info.setTinfoComEnable();
					 else info.setTwageComEnable();
			  }
			  else{
				  if(e.getActionCommand().equals("update")){
					  TinfoFrame info=new TinfoFrame(UPDATE);
					  info.setVisible(true);
					  info.setTitle(mainString+"update");
					  /////////////////////////////////
						 if(this.isTinfo)info.setTinfoComEnable();
						 else info.setTwageComEnable();
						 
						 info.jtf_oldNo.setEditable(true);
					 
				  }
				  else{////////////////////菜单的响应函数
					  if(e.getActionCommand().equals("info")){
						  this.enableSomCom();
						  isTinfo=true;
						  mainString="教职工基本信息表";
						  view.setTitle(mainString);
						  model.allTinfo();
						  
					  }
					  else{
						  if(e.getActionCommand().equals("wage")){
							  isTinfo=false;
							  this.enableSomCom();
							  mainString="教职工工资信息表";
							  view.setTitle(mainString);
							  model.allTwage();
						  }
						  else{////////////////弹出菜单的响应函数
							  if(e.getActionCommand().equals("Query")){
								  
								  TinfoFrame info=new TinfoFrame(QUERY);
								  info.setVisible(true);
								 info.setTitle(mainString+"query");
								 /////////////////////////////////
								 if(this.isTinfo)info.setTinfoComEnable();
								 else info.setTwageComEnable();
								  //JOptionPane.showMessageDialog(null, "a popup menu!");
							  }
							  else {
								  if(e.getActionCommand().equals("Insert")){
									  TinfoFrame info=new TinfoFrame(INSERT);
									  info.setVisible(true);
									  info.setTitle(mainString+"Insert");
									  /////////////////////////////////
										 if(this.isTinfo)info.setTinfoComEnable();
										 else info.setTwageComEnable();
								  }
								  else{
									  if(e.getActionCommand().equals("Delete")){
										  deleteRows();
									  }
									  else{
										  if(e.getActionCommand().equals("Update")){
											  updateRows();
									  }
										  else{
											  if(e.getActionCommand().equals("exit")){
												  try{
													 
													  model.con.close();
													  
												  }catch(Exception ee){}
												  System.exit(0);
											  }
											  else{
												  if(e.getActionCommand().equals("check")){
													  this.unenableSomCom();
													  view.setTitle("check useful data in the two tables");
													  model.checkTwoTable();
												  }
												  else{
													  if(e.getActionCommand().equals("enjoyQuery")){
														  final QueryFrame qf=new QueryFrame();
														  qf.setVisible(true);
														  
														   
														  qf.jb_query.addActionListener(new ActionListener(){
															  
															  
															  public void actionPerformed(ActionEvent e){
																  final String sql=qf.jtext.getText();
																  unenableSomCom();
																  view.setTitle("Enjoy Query in the database");
																  model.selfQuery(sql);
															  }
														  });
														  
													  }
												  }
											  }
										  }
											  
								  }
							  }
						  }
							  
					  }
				  }
			  }
		  }
	  }
	
  }
 ///////////////////////////////////////////////////  
}
}

⌨️ 快捷键说明

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