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