📄 frmbrcy.java
字号:
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 + -