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

📄 frmbrcx.java

📁 很全面的包括了住院管理的各项功能。如:管理员登录
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
		btnCX.setText("查询");
		btnCX.setLayoutData(gridDataCX);		
    	btnCX.addSelectionListener(new SelectionAdapter() {
      		
      		public void widgetSelected(SelectionEvent event) {
      			table.removeAll();
      			rdoBRMD.setSelection(true);
      			rdoBRJF.setSelection(false);
      			rdoBRFY.setSelection(false);      						
				for(int i=0;i<=15;i++) {					
					colTotal[i].setText(columns_namesMD[i]);			
				}
        		// When the button is clicked, events happens.
        		CXBR();       		
           	}     	
				
    	});	
				
		//创建《放弃钮,设置布局方式
		GridData gridDataFQ = new GridData(GridData.HORIZONTAL_ALIGN_CENTER);
		Button btnFQ = new Button(shell,SWT.None);
		btnFQ.setText("放弃");
		btnFQ.setLayoutData(gridDataFQ);
		btnFQ.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent event) {
				table.removeAll();				
      			rdoBRMD.setSelection(false);
      			rdoBRJF.setSelection(false);
      			rdoBRFY.setSelection(false); 			  
				for(int i=0;i<=15;i++){					
					colTotal[i].setText(columns_namesMD[i]);
				}
				//设置每列的宽度
				colTotal[0].setWidth(20);
				colTotal[1].setWidth(120);
				colTotal[2].setWidth(120);
				colTotal[3].setWidth(80);
				colTotal[4].setWidth(80);
				colTotal[5].setWidth(80);
				colTotal[6].setWidth(120);
				colTotal[7].setWidth(80);
				colTotal[8].setWidth(80);
				colTotal[9].setWidth(120);
				colTotal[10].setWidth(120);
				colTotal[11].setWidth(80);
				colTotal[12].setWidth(120);
				colTotal[13].setWidth(120);
				colTotal[14].setWidth(120);
				colTotal[15].setWidth(120);
				
			}
		});		
		
		//创建《返回钮,设置布局方式
		GridData gridDataFH = new GridData(GridData.HORIZONTAL_ALIGN_CENTER);
		Button btnFH = new Button(shell,SWT.None);
		btnFH.setText("返回");
		btnFH.setLayoutData(gridDataFH);
		btnFH.addSelectionListener(new SelectionAdapter() {
			public void widgetSelected(SelectionEvent event) {
				shell.getDisplay().dispose();
                shell.dispose();
                FrmMenu.main();
                return;										
			}
		});
			
	}
	
	private void addRadioListener(final Button radio) {
      		radio.addSelectionListener(new SelectionAdapter() {
        		public void widgetSelected(SelectionEvent e){
            		//选中"病人名单"
            		if (radio.getText().equals("病人名单")) {
               			table.removeAll();
      					rdoBRMD.setSelection(true);
      					rdoBRJF.setSelection(false);
      					rdoBRFY.setSelection(false);                				  
						for(int i=0;i<=15;i++){					
							colTotal[i].setText(columns_namesMD[i]);
						}
						//设置每列的宽度
						colTotal[0].setWidth(20);
						colTotal[1].setWidth(120);
						colTotal[2].setWidth(120);
						colTotal[3].setWidth(80);
						colTotal[4].setWidth(80);
						colTotal[5].setWidth(80);
						colTotal[6].setWidth(120);
						colTotal[7].setWidth(80);
						colTotal[8].setWidth(80);
						colTotal[9].setWidth(120);
						colTotal[10].setWidth(120);
						colTotal[11].setWidth(80);
						colTotal[12].setWidth(120);
						colTotal[13].setWidth(120);
						colTotal[14].setWidth(120);
						colTotal[15].setWidth(120);					
            		} 
            		//选中"病人费用"
            		else if(radio.getText().equals("病人费用")) {
                  		table.removeAll();
      					rdoBRMD.setSelection(false);
      					rdoBRJF.setSelection(false);
      					rdoBRFY.setSelection(true);			
						for(int i=0;i<=15;i++) {					
							colTotal[i].setText(columns_namesFY[i]);					
						}
						//设置每列的宽度
						colTotal[0].setWidth(20);
						colTotal[1].setWidth(150);
						colTotal[2].setWidth(120);
						colTotal[3].setWidth(80);
						colTotal[4].setWidth(80);
						colTotal[5].setWidth(80);
						colTotal[6].setWidth(80);
						colTotal[7].setWidth(80);
						colTotal[8].setWidth(80);
						colTotal[9].setWidth(80);
						colTotal[10].setWidth(80);
						colTotal[11].setWidth(120);
						colTotal[12].setWidth(120);
						colTotal[13].setWidth(80);
						colTotal[14].setWidth(80);
						colTotal[15].setWidth(0);
						//计算查询到的数目			
						try {				
							int rsCount = Db.getDataFY(ZYH);
							if(rsCount>0){
								int n = 1;
								while(Db.rsFY.next()){	
        							//创建行
           							TableItem item = new TableItem(table,0);			
            						//设置当前行的内容	
            						item.setText(new String[] {
            							String.valueOf(n),
            							Db.rsFY.getString("CFRQ"),		
          								Db.rsFY.getString("KM"),
          		  						Db.rsFY.getString("SUM"),
            							Db.rsFY.getString("DJ"),
            							Db.rsFY.getString("SL"),
            							Db.rsFY.getString("ZYKS"),
       		     						Db.rsFY.getString("JJDW"),
            							Db.rsFY.getString("GG"),
            							Db.rsFY.getString("KMLB"),
            							Db.rsFY.getString("XMFL"),
            							Db.rsFY.getString("ZFBL"),
            							Db.rsFY.getString("ZYH"),
            							Db.rsFY.getString("CD"),
            							Db.rsFY.getString("CJ"),            			          				          				         			
            						});
            						n++;            			      					
        						}
        					}
        					else if(rsCount<0){
        						MessageBox msBox = new MessageBox(shell,SWT.ICON_ERROR);
            					msBox.setText("错误");
           						msBox.setMessage("病人没有费用数据!");
            					msBox.open();
        					}
        					else{        					
        						MessageBox msBox = new MessageBox(shell,SWT.ICON_ERROR);
            					msBox.setText("错误");
           						msBox.setMessage("查询语句出错,请仔细检查!");
            					msBox.open();
        					}	
        				}
        				catch(Exception event) {		
    						System.err.println(event.getMessage());	
    					}         			        		
		                		
        	   		}
            		//选中"病人缴费"
            		else {
            			
            			if(radio.getText().equals("病人缴费")){
            				table.removeAll();
      						rdoBRMD.setSelection(false);
      						rdoBRJF.setSelection(true);
      						rdoBRFY.setSelection(false);			
							for(int i=0;i<=15;i++) {					
								colTotal[i].setText(columns_namesJF[i]);				
							}
							//设置每列的宽度
							colTotal[0].setWidth(20);
							colTotal[1].setWidth(150);
							colTotal[2].setWidth(120);
							colTotal[3].setWidth(80);
							colTotal[4].setWidth(120);
							colTotal[5].setWidth(80);
							colTotal[6].setWidth(0);
							colTotal[7].setWidth(0);
							colTotal[8].setWidth(0);
							colTotal[9].setWidth(0);
							colTotal[10].setWidth(0);
							colTotal[11].setWidth(0);
							colTotal[12].setWidth(0);
							colTotal[13].setWidth(0);
							colTotal[14].setWidth(0);
							colTotal[15].setWidth(0);
							try {										
								int rsCount = Db.getDataJF(ZYH);
								if(rsCount>0) {	
									int n = 1;			
									while(Db.rsJF.next()){	
        								//创建行
           								TableItem item = new TableItem(table,0);	
            							//设置当前行的内容	
            							item.setText(new String[] {
            								String.valueOf(n),
            								Db.rsJF.getString("JFRQ"),		
            								Db.rsJF.getString("SFY"),	
            								Db.rsJF.getString("JE"),	
            								Db.rsJF.getString("ZYH"),
            								Db.rsJF.getString("JFXS"),            				       				         			
            							});
		            					n++;            			     					
        							}
        						}
        						else if(rsCount<0){
        							MessageBox msBox = new MessageBox(shell,SWT.ICON_ERROR);
            						msBox.setText("错误");
           							msBox.setMessage("病人没有交费数据!");
            						msBox.open();
        						}
        						else{        					
        							MessageBox msBox = new MessageBox(shell,SWT.ICON_ERROR);
            						msBox.setText("错误");
           							msBox.setMessage("查询语句出错,请仔细检查!");
            						msBox.open();
        						}
							}
							catch(Exception event) {		
    							System.err.println(event.getMessage());	
    						} 	
            			}
            		}
        		}
        		public void widgetDefaultSelected( SelectionEvent e){
	           		widgetSelected(e);
		        }
	    	});
	  	}
	  
	public void CXBR(){
		table.removeAll();
		String[] BrList = new String[15];    			
    	BrList[0] = txtZYH.getText();
 		BrList[1] = txtBLH.getText();
		BrList[2] = txtBRXM.getText();
 		BrList[3] = txtBRXB.getText();
		BrList[4] = txtCSNY.getText();
 		BrList[5] = txtSFZH.getText();
 		BrList[6] = txtZYKS.getText();
 		BrList[7] = txtBCH.getText();
 		BrList[8] = txtBRDH.getText();
 		BrList[9] = txtBRDZ.getText();
 		BrList[10] = txtLXRXM.getText();
 		BrList[11] = txtLXRDH.getText();
 		BrList[12] = txtLXRDZ.getText();
 		BrList[13] = txtRYRQ.getText();
 		BrList[14] = txtCYRQ.getText(); 
		try {						    				
    		//从药品信息表中取得数据    				
    		//查询到的信息条目数 
    		int rsCount = Db.getDataMD(BrList);    				
    		if(rsCount>0){				  					
    			//移动动态集里的光标直至结束
    			int n = 1;	
        		while(Db.rs.next()){	
        		//创建行
           			TableItem item = new TableItem(table,0);	
            		//设置当前行的内容	
            		item.setText(new String[] {
            			String.valueOf(n),
            			Db.rs.getString("ZYH"),		
            			Db.rs.getString("BLH"),	
            			Db.rs.getString("BRXM"),	
            			Db.rs.getString("BRXB"),
            			Db.rs.getString("CSNY"),
            			Db.rs.getString("SFZH"),
            			Db.rs.getString("ZYKS"),
            			Db.rs.getString("BCH"),
            			Db.rs.getString("BRDH"),
            			Db.rs.getString("BRDZ"),
            			Db.rs.getString("LXRXM"),
            			Db.rs.getString("LXRDH"),
            			Db.rs.getString("LXRDZ"),
            			Db.rs.getString("RYRQ"),
            			Db.rs.getString("CYRQ"),            				         			
            		});
            		n++;            		     					
        		}
        	}
       		else if(rsCount<0){
       			MessageBox msBox = new MessageBox(shell,SWT.ICON_ERROR);
       			msBox.setText("错误");
       			msBox.setMessage("没有你所要查询病人!");
       			msBox.open();
       		}
       		else{        					
       			MessageBox msBox = new MessageBox(shell,SWT.ICON_ERROR);
       			msBox.setText("错误");
       			msBox.setMessage("查询语句出错,请仔细检查!");
       			msBox.open();
       		}
        				
        				        			        					
		}		
    	catch(Exception e) {		
    		System.err.println(e.getMessage());	
    	}
	}		
 
}	

⌨️ 快捷键说明

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