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

📄 frmbrry.java

📁 请放心下载没有病毒
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
												if(retUR==0)
											 	{   
											 	
											 		
											 		MessageBox messageBoxDZ = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
											        messageBoxDZ.setText("错误!");			
												    messageBoxDZ.setMessage("更新数据库出错");
												    messageBoxDZ.open();
											        return;
											     }
											 
											 
											 retUZ=Db.updataZDJL(txtBLH.getText(),txtRYRQ.getText(),txtJBDM.getText(),
											 cmbZDYS.getText(),txtZD.getText());	
												
												//判断retUZ不为0,弹出提示对话框
												if(retUZ==0)
											 	{   
											 	
										
											 		MessageBox messageBoxDZ = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
											        messageBoxDZ.setText("错误!");			
												    messageBoxDZ.setMessage("更新数据库出错");
												    messageBoxDZ.open();
											        return;
											     }
											 
											}
										catch(Exception ex)
											{
											System.out.println(ex.getMessage());
											}	  		 
								
									//弹出对话框显示"修改记录成功!"			 
									MessageBox messageBoxDZ = new MessageBox(shell,SWT.OK|SWT.ICON_INFORMATION);			
									messageBoxDZ.setText("提示!");			
									messageBoxDZ.setMessage("修改记录成功!");
									messageBoxDZ.open();
									
									//调用ChuShiState()函数
							    	// 创建住院号
									try{			   
										txtZYH.setEnabled(true);
										txtZYH.setText(Db.CreateZYH());
										}
												    		
									catch(Exception ex)
										{
										System.out.println(ex.getMessage());
										}
								  
							    	ChuShiState();
							        txtBRXM.setText("");
							        txtBRXM.setFocus();
							        btnXBR.setSelection(true);
							        btnLBRZCZY.setSelection(false);
							        btnDZBRXX.setSelection(false);
									return;				 
												 
									 
								}
								
								//判断选中的是btnLBRZCZY按钮
								else if(btnLBRZCZY.getSelection()==true)
								{	try{
										
										//访问数据库,调用insertRCYJL(),updataBRXX()函数
										int retUB=0,retIR=0,retIZ=-1;
										retIR=Db.insertRCYJL(txtZYH.getText(),cmbKSBQ.getText(),txtBCH.getText(),
										txtRYRQ.getText(),txtBLH.getText());
									
										//判断retUB为0时,弹出提示对话框
										if(retIR==0)
										{   
										
											MessageBox messageBoxLBR = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
										    messageBoxLBR.setText("错误!");			
										    messageBoxLBR.setMessage("更新数据库出错");
										    messageBoxLBR.open();
										    return;
										 }	
										retUB=Db.updataBRXX(txtBLH.getText(),txtBRXM.getText(),txtSFZH.getText(),
										txtXB.getText(),txtCSNY.getText(),txtDH.getText(),txtZZ.getText(),
										txtLXRXM.getText(),txtLXRDH.getText(),txtLXRZZ.getText());
									
										//判断retIR为0时,弹出提示对话框
										if(retUB==0)
										{   
											
											MessageBox messageBoxLBR = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
										    messageBoxLBR.setText("错误!");			
										    messageBoxLBR.setMessage("更新数据库出错");
										    messageBoxLBR.open();
										    return;
										 }
									
									
										//判断txtZD不为空
										if(txtZD.getCharCount()>0)
										{	
										
										//访问数据库,调用insertZDJL()
										retIZ=Db.insertZDJL(txtBLH.getText(),txtRYRQ.getText(),txtJBDM.getText(),
										cmbZDYS.getText(),txtZD.getText());}
										
										//判断retIZ为0时,弹出提示对话框
										if(retIZ==0)
										{   
											
											MessageBox messageBoxLBR = new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);			
										    messageBoxLBR.setText("错误!");			
										    messageBoxLBR.setMessage("更新数据库出错");
										    messageBoxLBR.open();
										    return;
										 }
												     
									   }
									catch(Exception ex)
										{
										System.out.println(ex.getMessage());
										}
								MessageBox messageBoxLBR = new MessageBox(shell,SWT.OK|SWT.ICON_INFORMATION);			
								messageBoxLBR.setText("提示!");			
								messageBoxLBR.setMessage("更新数据库成功!");
								messageBoxLBR.open();			  
								
								//调用ChuShiState()函数
						    	// 创建住院号
								try{			   
									txtZYH.setEnabled(true);
									txtZYH.setText(Db.CreateZYH());
									}
											    		
								catch(Exception ex)
									{
									System.out.println(ex.getMessage());
									}
							  
						    	ChuShiState();
						        lblSR.setText("先输入病人姓名");
						        txtBRXM.setText("");
						        txtBRXM.setFocus();
						        btnXBR.setSelection(true);
						        btnLBRZCZY.setSelection(false);
						        btnDZBRXX.setSelection(false);
								
								
								return;
								}
								
								else

								return;
								
							}
						}
	    	}
	    });	
	    	
	    	
	    	
	    	
	    		
	    
	    
	    //设置组件显示格式
	    GridData gridDatab4 = new GridData();
	    gridDatab4.horizontalAlignment = GridData.END;
	    gridDatab4.horizontalIndent= -75;
	    gridDatab4.grabExcessHorizontalSpace = true;
	    gridDatab4.horizontalSpan =1;
	    gridDatab4.verticalSpan = 5;
	    gridDatab4.widthHint=60;
	    btnFQ.setLayoutData(gridDatab4);
	    
	    //btnFQ添加监视器,返回到初始状态
	    btnFQ.addSelectionListener(new SelectionAdapter(){
			public void widgetSelected(SelectionEvent e) {
	    	
	    	//调用ChuShiState()函数
	    	// 创建住院号
			try{			   
				txtZYH.setEnabled(true);
				txtZYH.setText(Db.CreateZYH());
				}
						    		
			catch(Exception ex)
				{
				System.out.println(ex.getMessage());
				}
		  
	    	ChuShiState();
	        lblSR.setText("先输入病人姓名");
	        txtBRXM.setText("");
	        txtBRXM.setFocus();
	        btnXBR.setSelection(true);
	        btnLBRZCZY.setSelection(false);
	        btnDZBRXX.setSelection(false);
	        }
        });
	    
	    //设置组件显示格式
	    GridData gridDatab5 = new GridData();
	    gridDatab5.horizontalAlignment = GridData.END;
	    gridDatab5.grabExcessHorizontalSpace = true;
	    gridDatab5.horizontalIndent= 15;
	    gridDatab5.horizontalSpan =1;
	    gridDatab5.verticalSpan = 5;
	    gridDatab5.widthHint=60;
	    btnFH.setLayoutData(gridDatab5);
	   
	   //返回按钮添加监视器,关闭窗口,返回主菜单
	   btnFH.addSelectionListener(new SelectionAdapter(){
	   		public void widgetSelected(SelectionEvent e) {
	   		 System.out.println("返回主菜单!");
	   		 shell.getDisplay().dispose();
             shell.dispose();
             FrmMenu.main();
             return;	
	   		}
	   	});	
	   			
	   	
	   	
	    //设置组件显示格式
	    GridData gridDataL1 = new GridData();
	    gridDataL1.horizontalAlignment = GridData.BEGINNING;
	    gridDataL1.grabExcessHorizontalSpace = true;
	    gridDataL1.horizontalSpan =4;
	    gridDataL1.verticalSpan = 1;
	    gridDataL1.widthHint=220;
	    gridDataL1.heightHint=50;
	   	lblSR.setLayoutData(gridDataL1);
	    lblSR.setForeground(new Color(display,255,0,0));
	    
	    lblSR.setText(" 先输入病人姓名");
	    lblSR.setSize(250,50);
	    lblSR.setVisible(true);
	}
	//创建右键菜单
	private Menu createPopUpMenu(){
		
		//实例化一个弹出菜单
    	Menu popUpMenu = new Menu(shell, SWT.POP_UP);  
    	  	
 	   //新增
       MenuItem item = new MenuItem(popUpMenu, SWT.CASCADE);
       item.setText("新增");
 	   
 	   //生成一条分割线
   	   new MenuItem(popUpMenu,SWT.SEPARATOR);   	   
   	   
   	   //编辑
  	   item = new MenuItem(popUpMenu,SWT.CASCADE);
   	   item.setText("编辑");

       
       //删除
       item = new MenuItem(popUpMenu, SWT.CASCADE);
   	   item.setText("删除");

 	   
 	   return popUpMenu;
	}
	
	//清空文本框
	public void QingKong(){
		
		
		
		txtZD.setText("");
		cmbZDYS.setText("");
		txtBM.setText("");
		txtJBDM.setText("");
		txtBCH.setText("");
		txtRYRQ.setText("");
		txtLXRZZ.setText("");
		txtLXRDH.setText("");
		txtLXRXM.setText("");
		txtZZ.setText("");
		txtXB.setText("");
		txtCSNY.setText("");
		txtDH.setText("");
		txtBLH.setText("");
		txtSFZH.setText("");	
		txtBRXM.setText("");
		
		
	}
	
	
	//创建ChuShiState()函数,设置初始状态
	public void ChuShiState(){
		txtZD.setText("");
		cmbZDYS.setText("");
		txtBM.setText("");
		txtJBDM.setText("");
		txtBCH.setText("");
		txtRYRQ.setText("");
		txtLXRZZ.setText("");
		txtLXRDH.setText("");
		txtLXRXM.setText("");
		txtZZ.setText("");
		txtXB.setText("");
		txtCSNY.setText("");
		txtDH.setText("");
		txtBLH.setText("");
		txtSFZH.setText("");
		txtZYH.setEnabled(false);
		txtBRXM.setEnabled(true);
		txtSFZH.setEnabled(false);
		txtXB.setEnabled(false);
		txtCSNY.setEnabled(false);
		txtDH.setEnabled(false);
		txtZZ.setEnabled(false);
		txtLXRXM.setEnabled(false);
		txtLXRDH.setEnabled(false);
		txtLXRZZ.setEnabled(false);
		txtBLH.setEnabled(false);
		btnBC.setEnabled(false);
		btnFQ.setEnabled(false);
		btnFH.setEnabled(true);
		table.setVisible(false);
		txtRYRQ.setEnabled(false);
		cmbKSBQ.setEnabled(false);
		txtBCH.setEnabled(false);
		group.setEnabled(false);
		
	}
	//写ModifyListener中modifyText方法
	public void modifyText(ModifyEvent e){
	    
	    //判断光标在txtBRXM中且txtBRXM不为空
	    if(txtBRXM.isFocusControl()==true && txtBRXM.getText()!="")
		    {	txtSFZH.setEnabled(true);
		    	txtXB.setEnabled(true);
		    	txtCSNY.setEnabled(true);
		    	txtDH.setEnabled(true);
		    	txtZZ.setEnabled(true);
		    	txtLXRXM.setEnabled(true);
		    	txtLXRDH.setEnabled(true);
		    	txtLXRZZ.setEnabled(true);	
		    	txtBLH.setEnabled(true);
		    	cmbKSBQ.setEnabled(true);
		    	txtRYRQ.setEnabled(true);
		    	btnBC.setEnabled(true);
		    	btnFQ.setEnabled(true);
		    	txtBCH.setEnabled(true);
		    	group.setEnabled(true);
		   		if(txtRYRQ.getText()=="")
		   		try{
		   			Db.getNowDate();
		   			RQ = Db.rs.getString("Expr1");
					txtRYRQ.setText(RQ);
		   		}
		   		catch(Exception ex)
					{
						System.out.println(ex.getMessage());
					}	  
		   			
		   		
		   		//判断txtBLH为空时
		   		
		   		if(txtBLH.getText()=="")
		   		
		   		//调用Db.CreateBLH()方法创建病历号同时赋给txtBLH
		   		txtBLH.setText(Db.CreateBLH());
		   		txtBLH.setEnabled(false);
		   		return;	
		   	}

		    	
	}

//创建检查数据合法性函数
	public int JCSJHFX(){
		int  flg=-1;
	
			//判断数据合法
			if(txtBLH.getCharCount()==10&&txtBRXM.getCharCount()>0&&txtZYH.getCharCount()==12&&
			cmbKSBQ.getText()!=""&&txtRYRQ.getText()!="")
			return flg;
			else
			{flg=0;
			return flg; 
			}	


	}
	
//创建判断字段是否变更函数

	public int IsChangedZhiDuan(){
		int flgZYBRXX=-1;
		
		try{
			//访问数据库,调用Db.ZYBRXX()方法
			flgZYBRXX=Db.ZYBRXX(txtZYH.getText());
			
			
			if(flgZYBRXX==0)
			{	
				
				return -1;
			}

			if(flgZYBRXX==-1)
			{
			
			//判断字段没被更改
			if(cmbKSBQ.getText().equals(Db.rs.getString("ZYKS"))&&txtBCH.getText().equals(Db.rs.getString("BCH"))&&
			txtRYRQ.getText().equals(Db.rs.getString("RYRQ"))&&txtBRXM.getText().equals(Db.rs.getString("BRXM"))&&
			txtSFZH.getText().equals(Db.rs.getString("SFZH"))&&txtXB.getText().equals(Db.rs.getString("BRXB"))&&
			txtCSNY.getText().equals(Db.rs.getString("CSNY"))&&txtDH.getText().equals(Db.rs.getString("BRDH"))&&
			txtZZ.getText().equals(Db.rs.getString("BRDZ"))&&txtLXRXM.getText().equals(Db.rs.getString("LXRXM"))&&
			txtLXRDH.getText().equals(Db.rs.getString("LXRDH"))&&txtLXRZZ.getText().equals(Db.rs.getString("LXRDZ")))
			return 0;
			}
		}
		catch(Exception ex)
					{
					System.out.println(ex.getMessage());
					}
	
	
	return -1; 
	}	


}

⌨️ 快捷键说明

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