亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frmjbdm.java

?? 很全面的包括了住院管理的各項功能。如:管理員登錄
?? JAVA
字號:
package myprojects.FrmJBDM;
import org.eclipse.swt.events.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
import java.text.*;
import java.sql.*;

import myprojects.FrmJBDMDb.*;
import myprojects.FrmMenu.*;

public class FrmJBDM{
	private Shell shell;
	private Display display;
	
	private Table tblIcd;
	private Text txtNo;
	private Text txtIcd;
	private Text txtJbmc;
	private Text txtSfmxb;
	private Text txtSfdeb;
	private Text txtJsde;
	private Button btnAdd;
	private Button btnSave;
	private Button btnDelete;
	private Button btnReturn;		
	private int piNo;
	
	private FrmJBDMDb Db=new FrmJBDMDb();

public static void main(){
	Display	display=new Display();
	FrmJBDM Item=new FrmJBDM();
	Item.createShell();

	while( !Item.shell.isDisposed())
    { 
        if(!display.readAndDispatch())
            display.sleep();
    }
    display.dispose();
}

//----------------------------------------------------------
private void createShell(){
	//創建窗體
	shell=new Shell(display,SWT.MIN);
	shell.setBounds(200,150,640,480);
	shell.setText("疾病ICD代碼表維護");
	
	GridLayout gridlayout=new GridLayout();
	shell.setLayout(gridlayout);
	gridlayout.numColumns=6;
	createTable();
	createWidgets();

	shell.open();
	createTableItem();
}

//-----------------------------------------------------------
private void createTable(){
	//創建表格
    tblIcd=new Table(shell,SWT.SINGLE|SWT.FULL_SELECTION|SWT.BORDER);
	GridData griddata1 = new GridData(GridData.FILL_BOTH);
	griddata1.horizontalSpan = 6;
	tblIcd.setLayoutData(griddata1);
	tblIcd.setHeaderVisible(true);
	tblIcd.setLinesVisible(true);
	
	TableColumn colNo = new TableColumn(tblIcd,SWT.LEFT);
	TableColumn colIcd = new TableColumn(tblIcd,SWT.LEFT);
	TableColumn colJbmc = new TableColumn(tblIcd,SWT.LEFT);
	TableColumn colSfmxb = new TableColumn(tblIcd,SWT.LEFT);
	TableColumn colSfdeb = new TableColumn(tblIcd,SWT.LEFT);
	TableColumn colJsde = new TableColumn(tblIcd,SWT.LEFT);
	
	colNo.setWidth(48);
	colIcd.setText("ICD編號");
	colIcd.setWidth(125);
	colJbmc.setText("疾病名稱");
	colJbmc.setWidth(180);	
	colSfmxb.setText("是否慢性病");
	colSfmxb.setWidth(80);
	colSfdeb.setText("是否大額病");
	colSfdeb.setWidth(80);
	colJsde.setText("結算定額");
	colJsde.setWidth(90);
	
	tblIcd.addSelectionListener(new SelectionAdapter(){
		public void widgetSelected(SelectionEvent event) {
			
			TableItem item=tblIcd.getItem(tblIcd.getSelectionIndex());
			String[] values=new String [tblIcd.getColumnCount()];
			for(int i=0;i<values.length;i++)
			{
				values[i]=item.getText(i);
			}
			txtIcd.setText(values[1]);
			txtJbmc.setText(values[2]);
			txtSfmxb.setText(values[3]);
			txtSfdeb.setText(values[4]);
			txtJsde.setText(values[5]);
			txtIcd.setEditable(false);
			txtNo.setText(values[0]);
			
			btnDelete.setEnabled(true);	
			btnSave.setEnabled(false);
			}
		});
}

//-----------------------------------------------------------
private void createWidgets(){	
	//向Shell中添加控件
	
	//添加文本框
	GridData griddataNo=new GridData();
	GridData griddataIcd=new GridData();
	GridData griddataJbmc=new GridData();
	GridData griddataSfmxb=new GridData();
	GridData griddataSfdeb=new GridData();
	GridData griddataJsde=new GridData();
	//設置文本框的寬度
	griddataNo.widthHint=40;
	griddataIcd.widthHint=115;
	griddataJbmc.widthHint=165;
	griddataSfmxb.widthHint=70;
	griddataSfdeb.widthHint=70;
	griddataJsde.widthHint=80;
	
	txtNo   =new Text(shell,SWT.BORDER);
	txtIcd  =new Text(shell,SWT.BORDER);
	txtJbmc =new Text(shell,SWT.BORDER);
	txtSfmxb=new Text(shell,SWT.BORDER);
	txtSfdeb=new Text(shell,SWT.BORDER);
	txtJsde =new Text(shell,SWT.BORDER);
	txtNo.setLayoutData(griddataNo);
	txtIcd.setLayoutData(griddataIcd);
	txtJbmc.setLayoutData(griddataJbmc);
	txtSfmxb.setLayoutData(griddataSfmxb);
	txtSfdeb.setLayoutData(griddataSfdeb);
	txtJsde.setLayoutData(griddataJsde);
	txtNo.setEnabled(false);
	txtIcd.setEditable(false);
	txtIcd.setTextLimit(20);
	txtJbmc.setTextLimit(16);
	txtSfmxb.setTextLimit(2);
	txtSfdeb.setTextLimit(2);
	
	//向文本框添加監聽器 
	//當文本框中內容發生變化時"保存"按鈕恢復可用狀態
	txtJbmc.addModifyListener(new ModifyListener() {
    	public void modifyText(ModifyEvent event) {
			btnSave.setEnabled(true);	
		}
	});
	txtSfmxb.addModifyListener(new ModifyListener() {
    	public void modifyText(ModifyEvent event) {
			btnSave.setEnabled(true);	
		}
	});
	txtSfdeb.addModifyListener(new ModifyListener() {
    	public void modifyText(ModifyEvent event) {
			btnSave.setEnabled(true);	
		}
	});
	txtJsde.addModifyListener(new ModifyListener() {
    	public void modifyText(ModifyEvent event) {
			btnSave.setEnabled(true);	
		}
	});
		
		
	//添加標簽
	GridData griddata0=new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
	griddata0.horizontalSpan=6;
	GridData griddata1=new GridData(GridData.BEGINNING);	
	griddata1.horizontalSpan=6;
	final Label lbl0=new Label(shell,SWT.None);
	lbl0.setLayoutData(griddata0);
	lbl0.setText("ICD編號或疾病名稱為空則無效");
	lbl0.setForeground(new Color(display,255,0,0));
	final Label lbl1=new Label(shell,SWT.None);
	lbl1.setLayoutData(griddata1);
	lbl1.setText("ICD編號最多包括20個字母數字");
	lbl1.setForeground(new Color(display,255,0,0));
	
	//添加按鈕
	GridData griddataCom=new GridData(GridData.HORIZONTAL_ALIGN_END);
	griddataCom.horizontalSpan=6;
	Composite com=new Composite(shell,SWT.None);
	GridLayout layout=new GridLayout();
	layout.numColumns=5;
	com.setLayout(layout);
	com.setLayoutData(griddataCom);
	btnAdd=new Button(com,SWT.None);
	btnSave=new Button(com,SWT.None);
	btnDelete=new Button(com,SWT.None);
	btnReturn=new Button(com,SWT.None);
	
	btnAdd.setText("添加");
	btnSave.setText("保存");
	btnDelete.setText("刪除");
	btnReturn.setText("返回");
	btnSave.setEnabled(false);
	btnDelete.setEnabled(false);
	
	btnAdd.addSelectionListener(new SelectionAdapter(){
		//添加"添加"按鈕監聽器
		public void widgetSelected(SelectionEvent event){
			txtIcd.setEditable(true);
			btnDelete.setEnabled(false);
			tblIcd.deselectAll();
			txtIcd.setFocus();
			txtNo.setText(String.valueOf(piNo));
			txtIcd.setText("");
			txtJbmc.setText("");
			txtSfmxb.setText("");
			txtSfdeb.setText("");
			txtJsde.setText("");			
			 }
		});
	btnSave.addSelectionListener(new SelectionAdapter(){
		//添加"保存"按鈕監聽器
		public void widgetSelected(SelectionEvent event){
			if(txtIcd.getText().trim().equals("")||txtJbmc.getText().trim().equals(""))
			{
				MessageBox msg = new MessageBox(shell,SWT.OK|SWT.ICON_INFORMATION);
				msg.setText("提示");
				msg.setMessage("ICD編號和疾病名稱不能為空!");
				msg.open();
				return;
			}
			if(Integer.parseInt(txtNo.getText())==piNo)//piNo為表的最大行號+1
			{//若文本框中的序號與piNo相等 則該項是新添的
				MessageBox msgInsert = new MessageBox(shell,SWT.YES|SWT.NO|SWT.ICON_QUESTION);
				msgInsert.setText("保存");
				msgInsert.setMessage("確定添加此記錄嗎?");
				int liInsert = msgInsert.open();
				if(liInsert==SWT.NO)
					return;
				int insertCount = Db.insertJBDM(txtIcd.getText(),txtJbmc.getText(),
							txtSfmxb.getText(),txtSfdeb.getText(),txtJsde.getText());
				if(insertCount==1)
				{
					TableItem newItem=new TableItem(tblIcd,SWT.None);
					newItem.setText(new String[]{txtNo.getText(),txtIcd.getText(),
						txtJbmc.getText(),txtSfmxb.getText(),txtSfdeb.getText(),txtJsde.getText()});
					tblIcd.setSelection(tblIcd.getItemCount()-1);
					tblIcd.setFocus();
					txtIcd.setEditable(false);
					btnDelete.setEnabled(true);				
					//成功插入一條記錄后記錄行號的piNo的值+1
					piNo++;
					
					//System.out.println(count);
				}
				else
				{
					MessageBox msgInsertErro=new MessageBox(shell,SWT.OK|SWT.ICON_INFORMATION);
					msgInsertErro.setText("錯誤");
					msgInsertErro.setMessage("保存數據出錯\n"+"\n新數據未保存!");
					msgInsertErro.open();
					return;
				}
			}
			else 
			{
				MessageBox msgUpdate=new MessageBox(shell,SWT.YES|SWT.NO|SWT.ICON_QUESTION);
				msgUpdate.setText("提示");
				msgUpdate.setMessage("確定對數據更新嗎?");
				int liReturn=msgUpdate.open();
				if(liReturn==SWT.NO)
					return;
				
				int updateCount = Db.updateJBDM(txtIcd.getText(),txtJbmc.getText(),
							txtSfmxb.getText(),txtSfdeb.getText(),txtJsde.getText());
				if(updateCount==1)
				{
					TableItem updateItem = tblIcd.getItem(tblIcd.getSelectionIndex());
					updateItem.setText(2,txtJbmc.getText());
					updateItem.setText(3,txtSfmxb.getText());
					updateItem.setText(4,txtSfdeb.getText());
					updateItem.setText(5,txtJsde.getText());
					tblIcd.setFocus();
				}
				else 
				{
					MessageBox updateErroMb=new MessageBox(shell,SWT.OK|SWT.ICON_INFORMATION);
					updateErroMb.setText("錯誤");
					updateErroMb.setMessage("更新數據出錯\n"+"\n數據未被更新!");
					updateErroMb.open();	
				}						
			}
			btnSave.setEnabled(false);
		}
			
		});
	btnDelete.addSelectionListener(new SelectionAdapter(){
		//添加"刪除"按鈕監聽器
		public void widgetSelected(SelectionEvent event){
			
    		MessageBox messageBox = new MessageBox(shell,SWT.YES|SWT.NO|SWT.ICON_QUESTION);
    		messageBox.setText("提示");
    		messageBox.setMessage("確定刪除此項記錄嗎?");
    		int liReturn= messageBox.open();
    		if(liReturn==SWT.NO)
    			return;
    			
			int count = Db.delJBDM(txtIcd.getText());
			System.out.println(count);
			if(count>0)
			{
				tblIcd.remove(tblIcd.getSelectionIndex());
				txtNo.setText("");
				txtIcd.setText("");
				txtJbmc.setText("");	
				txtSfmxb.setText("");				
				txtSfdeb.setText("");				
				txtJsde.setText("");							
				btnDelete.setEnabled(false);
				btnSave.setEnabled(false);
			}
			else 
			{
				MessageBox msgBox=new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);
				msgBox.setText("錯誤");
				msgBox.setMessage("刪除數據失敗!");
				msgBox.open();
			}
			
			}
		});
	btnReturn.addSelectionListener(new SelectionAdapter(){
		//添加"返回"按鈕監聽器
		//返回菜單
		public void widgetSelected(SelectionEvent event){
                shell.getDisplay().dispose();
                shell.dispose();
                FrmMenu.main();
                return;			
			
			}
		});				
}

//-------------------------------------------------------------
private void createTableItem(){
	piNo=1;
	try{
	//數據連接
		if(!Db.getConnection())
		{
			btnAdd.setEnabled(false);
			txtJbmc.setEnabled(false);
			txtSfmxb.setEnabled(false);
			txtSfdeb.setEnabled(false);
			txtJsde.setEnabled(false);
			MessageBox msgBox=new MessageBox(shell,SWT.OK|SWT.ICON_ERROR);
			msgBox.setText("錯誤");
			msgBox.setMessage("連接數據庫失敗");
			msgBox.open();
			return;			
		}	
	}
	catch(Exception e){
		System.err.println(e.getMessage());

	}
	
	if(!Db.getJBDM())
	{
		MessageBox msg=new MessageBox(shell,SWT.OK|SWT.ICON_INFORMATION);
		msg.setText("錯誤");
		msg.setMessage("查詢數據庫失敗");
		msg.open();
		return;
	}	
		
	try{
		while(Db.rs.next())
		{
			final TableItem item=new TableItem(tblIcd,SWT.None);
			String strIcd =Db.rs.getString("ICD");
			String strJbmc=Db.rs.getString("JBMC");
			String strSfmx=Db.rs.getString("SFMX");
			String strSfde=Db.rs.getString("SFDE");
			float  Jsde=Db.rs.getFloat("JSDE");
			item.setText(new String[]{String.valueOf(piNo),strIcd,
					strJbmc,strSfmx,strSfde,String.valueOf(Jsde) });
			piNo++;
		
		}
	}
	catch(SQLException e){
		}		

}
}	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨porny丨蝌蚪视频| 国产精品久久综合| 欧美国产综合一区二区| 亚洲综合色婷婷| 成人深夜视频在线观看| 日韩欧美一级二级| 亚洲一区二区三区中文字幕| 国产精品一级片在线观看| 欧美男生操女生| 有坂深雪av一区二区精品| 国产一区二区三区久久久| 91麻豆精品久久久久蜜臀| √…a在线天堂一区| 国产高清不卡二三区| 欧美一区二区女人| 亚洲1区2区3区视频| 色综合久久六月婷婷中文字幕| 国产亚洲精品超碰| 精品中文字幕一区二区| 91在线国产观看| 国产日韩欧美精品综合| 国产一区二区在线观看免费| 日韩三级av在线播放| 婷婷久久综合九色国产成人| 欧美日韩国产区一| 亚洲成av人**亚洲成av**| 91高清在线观看| 亚洲精品欧美综合四区| 色综合中文字幕| 中文成人av在线| 国产999精品久久久久久绿帽| 精品对白一区国产伦| 美女一区二区三区在线观看| 日韩精品在线网站| 精品亚洲欧美一区| 久久久久一区二区三区四区| 国产**成人网毛片九色| 国产精品人人做人人爽人人添| 国产一区二区三区美女| 国产蜜臀av在线一区二区三区| 国产69精品一区二区亚洲孕妇| 国产欧美一区二区三区鸳鸯浴| 国产麻豆精品视频| 中文字幕中文字幕一区二区| 国产91精品一区二区| 最新欧美精品一区二区三区| 色av一区二区| 婷婷亚洲久悠悠色悠在线播放| 91精品国产综合久久婷婷香蕉 | 欧美日本一区二区| 人妖欧美一区二区| 久久蜜桃av一区精品变态类天堂| 国产二区国产一区在线观看| 亚洲人成小说网站色在线 | 福利电影一区二区| 国产精品久久三| 欧美视频日韩视频在线观看| 日本中文字幕一区二区有限公司| 欧美刺激午夜性久久久久久久| 国产成人av一区二区三区在线| 中文字幕一区二区三| 欧美精品在欧美一区二区少妇 | 亚洲综合在线免费观看| 91精品国产一区二区三区蜜臀| 成人午夜电影久久影院| 亚洲午夜在线视频| 久久久另类综合| 在线观看国产91| 国产乱一区二区| 亚洲已满18点击进入久久| 日韩精品一区二区三区三区免费| 99re这里都是精品| 麻豆精品视频在线观看视频| 亚洲欧美日本韩国| 精品国产第一区二区三区观看体验| 成人午夜av影视| 日韩不卡一区二区| 综合在线观看色| 久久久噜噜噜久噜久久综合| 欧美乱妇20p| 9人人澡人人爽人人精品| 青草国产精品久久久久久| 成人欧美一区二区三区| 6080亚洲精品一区二区| 一本一本大道香蕉久在线精品| 狠狠色狠狠色综合系列| 亚洲www啪成人一区二区麻豆| 欧美极品aⅴ影院| 欧美成人性战久久| 91精品国产综合久久精品app| 一本久久a久久精品亚洲| 国产成人自拍高清视频在线免费播放| 日韩av高清在线观看| 中文字幕乱码日本亚洲一区二区| 日韩精品一区二区三区四区| 欧美日本精品一区二区三区| 色偷偷久久一区二区三区| 成人综合在线网站| 狠狠色综合播放一区二区| 久久精品国产一区二区三| 香蕉加勒比综合久久| 亚洲综合一区在线| 亚洲人快播电影网| 亚洲视频在线一区二区| 国产精品污www在线观看| 久久久www免费人成精品| 精品美女在线观看| 精品卡一卡二卡三卡四在线| 欧美xxxx在线观看| 精品国产亚洲在线| 精品剧情v国产在线观看在线| 91麻豆精品国产91久久久资源速度| 欧洲av在线精品| 欧美男生操女生| 欧美精品乱人伦久久久久久| 欧美日韩中文另类| 91精品福利在线一区二区三区| 欧美日本在线播放| 91精品国产欧美日韩| 欧美一区二区三区免费在线看| 51精品国自产在线| 日韩欧美亚洲一区二区| 精品欧美一区二区久久| 久久久国产午夜精品| 欧美高清在线精品一区| 国产精品免费视频观看| 一区二区三区在线观看动漫 | 精品一区二区日韩| 国模套图日韩精品一区二区| 国产91精品精华液一区二区三区| 国产成人免费视频精品含羞草妖精| 成人性生交大片免费看视频在线| 成人高清视频在线观看| 99这里只有精品| 欧美体内she精高潮| 日韩欧美资源站| 337p日本欧洲亚洲大胆精品 | 亚洲色欲色欲www| 亚洲最大色网站| 免费观看成人av| 国产精品一二三四区| 色av成人天堂桃色av| 欧美一区二视频| 久久精品人人做人人爽人人| 亚洲男同性视频| 美国一区二区三区在线播放| 菠萝蜜视频在线观看一区| 欧美视频在线一区二区三区 | 国产不卡视频一区二区三区| 色域天天综合网| 欧美成人精品3d动漫h| 一区二区中文字幕在线| 同产精品九九九| 成人av网站大全| 欧美一级艳片视频免费观看| 国产视频一区在线观看| 亚洲自拍偷拍av| 国产一区二区在线视频| 欧美最猛黑人xxxxx猛交| 精品福利在线导航| 亚洲黄色免费网站| 国产精品一区二区黑丝| 欧美军同video69gay| 中文字幕亚洲在| 国内精品写真在线观看| 欧美午夜精品久久久久久孕妇| 久久精品日产第一区二区三区高清版 | 亚洲欧美日韩国产另类专区| 麻豆精品精品国产自在97香蕉| 色偷偷88欧美精品久久久| 国产亚洲精品中文字幕| 日韩va欧美va亚洲va久久| 91成人在线精品| 中文字幕精品三区| 九色综合狠狠综合久久| 欧美日韩高清一区| 亚洲激情中文1区| 福利一区二区在线| 亚洲精品一区二区精华| 日本成人中文字幕| 欧美日韩国产a| 亚洲高清视频在线| 色吊一区二区三区| 日韩美女视频19| 成人国产精品免费观看动漫| ww亚洲ww在线观看国产| 蜜臀av一级做a爰片久久| 精品视频免费在线| 亚洲国产裸拍裸体视频在线观看乱了 | 国产女主播一区| 韩日精品视频一区| 日韩欧美的一区二区| 丝袜美腿亚洲综合| 在线综合视频播放| 天堂午夜影视日韩欧美一区二区| 精品视频在线看| 午夜a成v人精品| 在线成人午夜影院| 日韩成人精品在线观看| 91精品国产一区二区三区蜜臀|