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

📄 frmbrcy.java

📁 很全面的包括了住院管理的各项功能。如:管理员登录
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    	
    	radioBRJF.addSelectionListener(new SelectionAdapter() {
    		
      		public void widgetSelected(SelectionEvent event) {
      			
      			 t=2;
      			
      			table.removeAll();
   				TableColumn[] columns = table.getColumns();
   				for(int i=0;i<columns.length;i++){
   					columns[i].dispose();
   				}
   				String[] columnsBRJF={
   						 "住院号",
					   	 "缴费日期",
						 "缴费形式",
						 "收费员",
						 "金额",	 
						  };
						  		
				//添加表格第一列		
				TableColumn col1BRJF = new TableColumn(table,SWT.LEFT);
				col1BRJF.setText(columnsBRJF[0]);
				col1BRJF.setWidth(100);
				//循环添加表格的后面各列
				for(int i=1;i<5;i++){		
					TableColumn colTotal = new TableColumn(table,SWT.LEFT);
					colTotal.setText(columnsBRJF[i]);
					colTotal.setWidth(80);
				}	
    
      	   
//      	    txtZYH.addSelectionListener(new SelectionAdapter(){
//			public void widgetDefaultSelected(SelectionEvent e) {
//					
      		System.out.println(txtZYH.getText());
     		Db.getJFJL(txtZYH.getText());
     			
      		try{
      			//String strIcd=Db.rs.getString("JFRQ");
      		    while(Db.rs.next())
      		    {
       			 TableItem item1 = new TableItem(table,0);
//       			 final TableItem item1 = new TableItem(tblIcd,SWT.None);

                String strZYH = Db.rs.getString("ZYH");
      			item1.setData("ZYH index",strZYH);
      			System.out.println(strZYH);
      			
      			
     			item1.setText(new String[]{
     	    		strZYH,
      	    		Db.rs.getString("JFRQ"),	
      	    		Db.rs.getString("JFXS"),      	    	
      	         	Db.rs.getString("SFY"),
      	    		Db.rs.getString("JE"),

      	    	
      			});
//			float  Jsde=Db.rs.getFloat("JSDE");
//			//item.setBackground(new Color(display,128,128,128));
//			piNo++;
      		}
      		}
      		
      		    catch(Exception e) {
      		    	}
      		    	
      		    float Jfhj=0; 	
      		    
      		    for (int i=0;i<table.getItemCount();i++)	{
      		    	Jfhj+=Float.valueOf(table.getItem(i).getText(4)).floatValue();
      		    }
      		    txtJFHJ.setText(String.valueOf(Jfhj));
      		    
      		    
      		    
      		if(Float.valueOf(txtJFHJ.getText()).floatValue()==Float.valueOf(txtFYHJ.getText()).floatValue())
		    buttonA.setEnabled(true);
		    
		    if(txtJFHJ.getText().trim().equals("0")&&txtFYHJ.getText().trim().equals("0"))
		 	buttonA.setEnabled(true);
      		   	
  }  	});
    	
    	
//疾病代码=================================================================== 

   	
    	radioJBDM.addSelectionListener(new SelectionAdapter() {
      		public void widgetSelected(SelectionEvent event) {
      			
      			 t=3;
      			
      			table.removeAll();
      			TableColumn[] columns = table.getColumns();
   				for(int i=0;i<columns.length;i++){
   					columns[i].dispose();
   				}
   				String[] columnsJBDM={
   						  "ICD编号",
						  "疾病名称",
						  "是否慢性病",
						  "是否大额病",
						  "结算定额",
						  };
						  		
				//添加表格第一列		
				TableColumn col1JBDM = new TableColumn(table,SWT.LEFT);
				col1JBDM.setText(columnsJBDM[0]);
				col1JBDM.setWidth(100);
				//循环添加表格的后面各列
				for(int i=1;i<5;i++){		
					TableColumn colTotal = new TableColumn(table,SWT.LEFT);
					colTotal.setText(columnsJBDM[i]);
					colTotal.setWidth(80);
				}
				
				
				
				
}});
		table.addSelectionListener(new SelectionAdapter() {		
    	public void widgetDefaultSelected(SelectionEvent e) {	
    		
    		if(t==3){
    		
    		
 			TableItem item=table.getItem(table.getSelectionIndex());
 			
 			
 			txtJBDM.setText(item.getText(0));
 			txtBM.setText(item.getText(1));
 			}

    	}});

}				
				



	


//============================================================================


   	private void createGroup(){
   		GridData gridData3 = new GridData(GridData.HORIZONTAL_ALIGN_END);		
		gridData3.horizontalSpan = 3;
		
		GridData gridData4 = new GridData(GridData.HORIZONTAL_ALIGN_END);		
		gridData4.horizontalSpan = 4;
		
		GridData gridData5 = new GridData(GridData.FILL_HORIZONTAL);		
		gridData5.horizontalSpan = 5;	
   		
   		Label label11 = new Label(shell,SWT.None);
		label11.setText("   ");
		label11.setLayoutData(gridData3);	
		label11.setForeground(colGreen);

   	    Label lblBLH = new Label(shell,SWT.None);
		lblBLH.setText(" 病历号");
		lblBLH.setForeground(colGreen);
		
		GridData blh = new GridData(GridData.HORIZONTAL_ALIGN_FILL);		
		txtBLH = new Text(shell,SWT.BORDER);
		txtBLH.setText(USERID);
		txtBLH.setLayoutData(blh);
		txtBLH.setEnabled(false);
		
				
		Label label13 = new Label(shell,SWT.None);
		label13.setText("   ");
		label13.setLayoutData(gridData4);	
		label13.setForeground(colGreen);


// 疾病代码-------------------------------------------------------------
		
		Label lblJBDM = new Label(shell,SWT.None);
		lblJBDM.setText(" 疾病代码");
		lblJBDM.setForeground(colGreen);
		
		
		
		GridData jbdm = new GridData(GridData.HORIZONTAL_ALIGN_FILL);		
		txtJBDM = new Text(shell,SWT.BORDER);
		txtJBDM.setText(USERID);
		txtJBDM.setLayoutData(jbdm);



    	txtJBDM.addSelectionListener(new SelectionAdapter(){
      	public void widgetDefaultSelected(SelectionEvent e) {
      			
      			
			System.out.println(txtJBDM.getText());
     		Db.getJBDM(txtJBDM.getText());
     		     	
     		table.removeAll();
     		
      		try{
      		    while(Db.rs.next())
      		    {
       			 TableItem item3 = new TableItem(table,0);
       			 
       		//	String strICD = Db.rs.getString("ICD");
      			//item3.setData("ICD index",strICD);
      		//	System.out.println(strICD);
      			     			
      			
     			item3.setText(new String[]{
     	    		Db.rs.getString("ICD"),
      	    		Db.rs.getString("JBMC"),	
					Db.rs.getString("SFMX"),
					Db.rs.getString("SFDE"),
					Db.rs.getString("JSDE"),

      			});
      		}
      		}
      		
      		    catch(Exception e9) {
      		    			}	
      		    	
    }
    } ); 
    		    	
      		    	

//病名-------------------------------------------------------------------

		
		Label label15 = new Label(shell,SWT.None);
		label15.setText(" 病名");
		label15.setForeground(colGreen);
		
		GridData bm = new GridData(GridData.HORIZONTAL_ALIGN_FILL);		
		txtBM = new Text(shell,SWT.BORDER);
		txtBM.setText(USERID);
		txtBM.setLayoutData(bm);
		
    	txtBM.addSelectionListener(new SelectionAdapter(){
      		public void widgetDefaultSelected(SelectionEvent e) {

		
	      		System.out.println(txtBM.getText());
     		Db.getJBMC(txtBM.getText());
     		
      		try{
      		    while(Db.rs.next())
      		    {
       			 TableItem item4 = new TableItem(table,0);
    		
     			item4.setText(new String[]{
     	    		Db.rs.getString("ICD"),
      	    		Db.rs.getString("JBMC"),	
					Db.rs.getString("SFMX"),
					Db.rs.getString("SFDE"),
					Db.rs.getString("JSDE"),

      			});
      		}
      		}
      		
      		    catch(Exception e8) {
      		    	}	    	
      		    	
      		}     		
    	});	
    	
//		诊断-------------------------------------------------------------------
		
		
		Label lblZDYS = new Label(shell,SWT.None);
		lblZDYS.setText(" 诊断医师");
		lblZDYS.setForeground(colGreen);	
		
		comboZDYS = new Combo(shell,SWT.None);
		comboZDYS.setTextLimit(10);
		comboZDYS.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
		
		//设置下拉列表框初始为数据库内最大领药单号加1
		try{
			//LFDH = db.getDataDH();
			LFDH = String.valueOf(Integer.parseInt(LFDH)+1);
			comboZDYS.setText(LFDH);
		}
		catch(Exception e){
			System.out.println(e.getMessage());	}
			
		Label lblCYZD = new Label(shell,SWT.None);
		lblCYZD.setText(" 出院诊断 ");
		lblCYZD.setForeground(colGreen);
		
		GridData CYZD = new GridData(GridData.HORIZONTAL_ALIGN_FILL);		
		txtCYZD = new Text(shell,SWT.BORDER);
		txtCYZD.setText(USERID);
		txtCYZD.setLayoutData(gridData5);	
   		
   	}
   	
    	private void createButton(){
    	GridData gridData6 = new GridData(GridData.FILL_HORIZONTAL);		
		gridData6.horizontalSpan = 3;	
    		
    	Label lblSJXQXYJB = new Label(shell,SWT.None);
		lblSJXQXYJB.setText(" 双击选取相应疾病  ");
		lblSJXQXYJB.setLayoutData(gridData6);	
		lblSJXQXYJB.setForeground(colGreen);
		
		
//	按键---------------------------------------------------------------------	
		
		
		
		Menu popUpMenu = new Menu(shell, SWT.POP_UP);  
		
		buttonA = new Button(shell,SWT.None);
		buttonA.setText("保存");
		buttonA.setEnabled(false);
		
		
		buttonA.addSelectionListener(new SelectionAdapter() {
		public void widgetSelected(SelectionEvent event) {
			
//			System.out.println("aaaaaaaaaaaaa");
			
			if(!txtZYH.getText().trim().equals(""))
			{
				MessageBox MsgCofirm = new MessageBox(shell,SWT.ICON_QUESTION|SWT.YES|SWT.NO);
				MsgCofirm.setMessage("您确信要保存该记录!");
				int reback =MsgCofirm.open();
				System.out.println(txtCYZD.getText().trim()  + "      22222");
				System.out.println(reback  + "      3333333");
				switch(reback)
				{
					case SWT.YES:
					    
					   if(!txtCYZD.getText().trim().equals(""))
					   {
				  	
			   			try
						{
							Db.insertZDJL(txtBLH.getText(),txtCYRQ.getText(),txtJBDM.getText(),
							comboZDYS.getText(),txtCYZD.getText(),"1");
							
							if(Db.updateRCYJL(txtCYRQ.getText(),txtZYH.getText())){
				MessageBox box=new MessageBox(shell,SWT.OK|SWT.ICON_INFORMATION);
				box.setMessage("保存记录成功");
				box.open();
				}
		 	else{
				MessageBox box1=new MessageBox(shell,SWT.OK|SWT.ICON_INFORMATION);
				box1.setMessage("失败");
				box1.open();
				}
						}
						catch(Exception e)
						{};
						
						break;
					
			  
				}				
			}}

			
				
			
			}});
				
        
		
		GridData gridData2 = new GridData(GridData.HORIZONTAL_ALIGN_CENTER);
		buttonB = new Button(shell,SWT.None);
		buttonB.setText("放弃");
		buttonB.setLayoutData(gridData2);
		buttonB.setEnabled(false);
		
		buttonB.addSelectionListener(new SelectionAdapter() {
		public void widgetSelected(SelectionEvent event) {
			txtZYH.setText("");
			}})
;		
		txtZYH.addModifyListener(new ModifyListener(){
		public void modifyText(ModifyEvent event){
			buttonB.setEnabled(true);
			}})
			
			
;		
		buttonC = new Button(shell,SWT.None);
		buttonC.setText("返回");
		
		
 	   	      	
		
		buttonC.addSelectionListener(new SelectionAdapter(){
			public void widgetSelected(SelectionEvent e) {	
				FrmMenu menu=new FrmMenu();
				shell.getDisplay().dispose();
				menu.main();
			}})
			;
   }
   
   
 //=====================================================================
   
   
   private void setTableBrfy(){
		String[] columns={"发生日期",
						  "所在科室",
						  "科目",
						  
						  "单价",
						  "数量",
						  "记价单位",
						  "金额",
						  };
						  		
		//添加表格第一列		
		TableColumn col1 = new TableColumn(table,SWT.LEFT);
		col1.setText(columns[0]);
		col1.setWidth(100);	
			
		//循环添加表格的后面各列
		for(int i=1;i<7;i++){		
			TableColumn colTotal = new TableColumn(table,SWT.LEFT);
			colTotal.setText(columns[i]);
			colTotal.setWidth(80);
		}
   	
   	
   }

 }   	

		

⌨️ 快捷键说明

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