📄 jf_view_buy.java
字号:
}
public void jButton3_actionPerformed(ActionEvent e) {
javax.swing.DefaultDesktopManager manger = new DefaultDesktopManager();
int result = JOptionPane.showOptionDialog(null,"是否真的退出药品入库信息情况?","系统提示",
JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
null,new String[] {"是","否"},"否");
if (result == JOptionPane.YES_OPTION) {
try{
// UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
// SwingUtilities.updateComponentTreeUI(this);
}catch(Exception ex){
ex.printStackTrace();
}
manger.closeFrame(this);
}
}
public void jBsave_actionPerformed(ActionEvent e) {
javax.swing.DefaultDesktopManager manger = new DefaultDesktopManager();
int result = JOptionPane.showOptionDialog(null,"是否真的存盘药品入库信息情况?","系统提示",
JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
null,new String[] {"是","否"},"否");
if (result == JOptionPane.NO_OPTION) return;
if (jTjbr.getText().trim().length() <= 0){
JOptionPane.showMessageDialog(null,"经办人不允许为空,请录入!!!","系统提示",JOptionPane.ERROR_MESSAGE);
jTjbr.requestFocus();
return;
}
if(jTable1.getRowCount() > 1){
for (int i = 0 ; i < jTable1.getRowCount(); i++) {
String ypbh, ypbh1;
ypbh = String.valueOf(jTable1.getValueAt(i, 1));
System.out.println("ypbh = " + ypbh + "; i = " + i);
int j = i + 1;
if (j == jTable1.getRowCount()) continue;
for (; j < jTable1.getRowCount(); j++) {
ypbh1 = String.valueOf(jTable1.getValueAt(j, 1));
System.out.println("ypbh1 = " + ypbh1 + "; j = " + j);
if(ypbh.equals(ypbh1)){
JOptionPane.showMessageDialog(null, "编号【" + ypbh1 + "】重复请从新选择", "系统提示",
JOptionPane.ERROR_MESSAGE);
return;
}
}
}
}
// String findStr = "from Obj_SellDetaile s where s.ypbh = '" + ypbh + "'";
/*------生成主表更新对象 Obj_BuyMain--------*/
Obj_BuyMain objmain = new Obj_BuyMain();
objmain.setGysbh(String.valueOf(jComboBox21.getSelectedItem()));
int pzs,rksl;
float rkje,xszk,ysje,ssje,wsje;
try{
pzs = Integer.parseInt(jTxszl.getText().trim());
rksl = Integer.parseInt(jTxssl.getText().trim());
rkje = Float.parseFloat(jThjje.getText().trim());
}catch(java.lang.NumberFormatException format){
JOptionPane.showMessageDialog(null, "输入的数据格式有误,请重新录入!!\n" + format.getMessage(), "系统提示",JOptionPane.ERROR_MESSAGE);
System.out.println(format.getMessage());
return;
}
objmain.setPzs(pzs);
objmain.setRksl(rksl);
objmain.setRkje(rkje);
java.sql.Date rq = null;
try{
rq = java.sql.Date.valueOf(jTldrq.getText().trim());
}catch(Exception ex){
ex.printStackTrace();
return;
}
objmain.setRkrq(rq);
objmain.setJbr(jTjbr.getText().trim());
objmain.setSts("F");
objmain.setRkdjh(jTxsph.getText().trim());
if (AdapterDao.InsertBuyMain(objmain)){
JOptionPane.showMessageDialog(null,"药品入库情况数据录入成功","系统提示",JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(null,"销售情况数据存盘失败","系统提示",JOptionPane.ERROR_MESSAGE);
}
/*------生成从表更新对象 Obj_BuyDetaile--------*/
for (int i = 0 ; i < jTable1.getRowCount(); i++){
Obj_BuyDetaile objbuydetaile = new Obj_BuyDetaile();
String lsh,ypbh,xsdjh;
int drksl;
float rkdj,je;
lsh = String.valueOf(jTable1.getValueAt(i,0));
ypbh = String.valueOf(jTable1.getValueAt(i,1));
xsdjh = jTxsph.getText().trim();
drksl = Integer.parseInt(String.valueOf(jTable1.getValueAt(i,8)));
rkdj = Float.parseFloat(String.valueOf(jTable1.getValueAt(i,7)));
je = Float.parseFloat(String.valueOf(jTable1.getValueAt(i,9)));
objbuydetaile.setRklsh(lsh);
objbuydetaile.setYpbh(ypbh);
objbuydetaile.setRkdjh(xsdjh);
objbuydetaile.setRksl(drksl);
objbuydetaile.setRkdj(rkdj);
objbuydetaile.setRkje(je);
objbuydetaile.setRkrq(rq);
objbuydetaile.setKcsl(drksl);
AdapterDao.InsertBuyDetaile(objbuydetaile);
//更新盘点数据表Obj_Stock 以便进行查询
String stockQuery = "from Obj_Stock where ypbh = '" + ypbh + "'";
java.util.List list = AdapterDao.QueryObject(stockQuery);
java.util.Iterator iterator = list.iterator();
appjxc.model.Obj_Stock objstock = (appjxc.model.Obj_Stock)iterator.next();
//objstock.setYpbh(ypbh);
objstock.setRksl(drksl + objstock.getRksl());
objstock.setKcsl(rksl + objstock.getKcsl());
AdapterDao.InsertStock(objstock);
}
this.jThjje.setText("");
this.jTjbr.setText("");
this.jTldrq.setText("");
this.jTxsph.setText("");
this.jTxssl.setText("");
this.jTxszl.setText("");
jBreg.setEnabled(true);
jBadd.setEnabled(false);
jBdel.setEnabled(false);
jBsave.setEnabled(false);
jComboBox1.removeAllItems();
jComboBox21.removeAllItems();
String[] tname = {"流水号","药品编号","药品名称","药品批号","规格","产地","单位","进货价格","进货数量","进货金额","零售价","有效期至"};
java.util.Vector vname = new java.util.Vector();
for (int i = 0 ; i < tname.length ; i++){
vname.addElement(tname[i]);
}
tableModel = new DefaultTableModel(vname,0);
tableModel.addTableModelListener(this);
jTable1.setModel(tableModel);
}
public void jBreg_actionPerformed(ActionEvent e) {
/*-----对销售主表操作------*/
String cgph;
cgph = new appjxc.constrol.GenalLsh().getPh();
jTxsph.setText(cgph);
jTxsph.setEnabled(false);
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-mm-dd");
Locale loc = new Locale("CN");
String lsh = null;
calendar = Calendar.getInstance(loc);
// calendar.add(calendar.get(Calendar.DAY_OF_MONTH) , 20);
calendar.setTimeInMillis(System.currentTimeMillis());
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
//System.out.println("" + year + "" + month + "" + day);
jTldrq.setText(year + "-" + month + "-" + day );
jTldrq.setEnabled(false);
jComboBox1.requestFocus();
//此处简洁处理为一次读入完成之后,在进行登记添加的时候不进行读取以提高效率
if (jComboBox1.getItemCount() <= 0 ){
String queryClient = "";
queryClient = "from Obj_gys";
List listClient = AdapterDao.QueryObject(queryClient);
Iterator iteratorclient = listClient.iterator();
jComboBox1.removeAllItems();
jComboBox21.removeAllItems();
while(iteratorclient.hasNext()){
Obj_gys object = (Obj_gys)iteratorclient.next();
jComboBox1.addItem(object.getGysmc());
jComboBox21.addItem(object.getGysbh());
}
jComboBox1.addItemListener(new JF_view_buy_jCbox_itemAdapter(this));
}
jTjbr.requestFocus();
jBreg.setEnabled(false);
jBadd.setEnabled(true);
}
public void jBdel_actionPerformed(ActionEvent e) {
int row = jTable1.getSelectedRow();
if (row < 0) return;
Object ypbh = jTable1.getValueAt(row,1);
int result = JOptionPane.showOptionDialog(null,"是否真的删除编号为【" + ypbh + "】的销售明细信息情况?","系统提示",
JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
null,new String[] {"是","否"},"否");
if (result == JOptionPane.NO_OPTION) return;
tableModel.removeRow(row);
}
}
class JF_view_buy_jBdel_actionAdapter implements ActionListener {
private JF_view_buy adaptee;
JF_view_buy_jBdel_actionAdapter(JF_view_buy adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jBdel_actionPerformed(e);
}
}
class JF_view_buy_jBreg_actionAdapter implements ActionListener {
private JF_view_buy adaptee;
JF_view_buy_jBreg_actionAdapter(JF_view_buy adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jBreg_actionPerformed(e);
}
}
class JF_view_buy_jBsave_actionAdapter implements ActionListener {
private JF_view_buy adaptee;
JF_view_buy_jBsave_actionAdapter(JF_view_buy adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jBsave_actionPerformed(e);
}
}
class JF_view_buy_jButton3_actionAdapter implements ActionListener {
private JF_view_buy adaptee;
JF_view_buy_jButton3_actionAdapter(JF_view_buy adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton3_actionPerformed(e);
}
}
class JF_view_buy_jCbox_itemAdapter implements ItemListener {
private JF_view_buy adaptee;
JF_view_buy_jCbox_itemAdapter(JF_view_buy adaptee) {
this.adaptee = adaptee;
}
public void itemStateChanged(ItemEvent itemEvent) {
adaptee.jCbox_itemStateChanged(itemEvent);
}
}
class JF_view_buy_jcbh_itemAdapter implements ItemListener {
private JF_view_buy adaptee;
JF_view_buy_jcbh_itemAdapter(JF_view_buy adaptee) {
this.adaptee = adaptee;
}
public void itemStateChanged(ItemEvent itemEvent) {
adaptee.jcbh_itemStateChanged(itemEvent);
}
}
class JF_view_buy_jBadd_actionAdapter implements ActionListener {
private JF_view_buy adaptee;
JF_view_buy_jBadd_actionAdapter(JF_view_buy adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jBadd_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -