编辑: 此身滑稽 2013-06-07

wh.setPdate(new Date());

ib.setWarehouse(wh);

ibd.save(ib);

} 点击 货物出库 会弹出一个对话框,里面有货物出库的基本信息.点击 确定 按钮,则弹出对话框显示 确定出货 ,点 是 货物出库保存出库信息.同时并修改 仓库的库存信息. 货物出库: s2=仓库编号.getText();

s3=产品数量.getText();

s4=客户姓名.getText();

s5=客户电话.getText();

if(e.getSource()==确定){ if(s2.equals(null)){String warning= 必须输入仓库号! ;

JOptionPane.showMessageDialog(this,warning, 警告 ,JOptionPane.WARNING_MESSAGE);

} else{ String m= 确定出货! ;

int ok=JOptionPane.showConfirmDialog(this,m, 确认 ,JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE);

if(ok==JOptionPane.YES_OPTION){ wh = wd.findById(Integer.valueOf(s2));

if(wh.getPname().equals(null)){ 仓库编号.setText( 仓库编号不存在! );

} else{ ob.setPnumber(Integer.valueOf(s3));

ob.setOutName(s4);

ob.setOutPhone(s5);

ob.setOutDate(new Date());

wh.setPname(wh.getPname());

wh.setWid(wh.getWid());

if(wh.getPnumber()>

ob.getPnumber()){ wh.setPnumber(wh.getPnumber()-ob.getPnumber());

wh.setPdate(new Date());

ob.setWarehouse(wh);

obd.save(ob);

} } } 仓库编号.setText(null);

产品数量.setText(null);

客户姓名.setText(null);

客户电话.setText(null);

} if(e.getSource()==重置) { 仓库编号.setText(null);

产品数量.setText(null);

客户姓名.setText(null);

客户电话.setText(null);

} 点击仓库查询显示出一个查询按钮和显示代码的文本域.点击查询按钮后,可以显示 仓库基本信息,和仓库的库存情况在库存信息后显示总库存和本年库存的总量.可以 打印此库存信息进行盘库. 仓库查询: Warehouse wh = new Warehouse();

WarehouseDAO wd = new WarehouseDAO();

List list = wd.findAll();

Iterator it = list.iterator();

ruslt.setText( 仓库编号 产品名称 产品数量 入库时间\n );

if(e.getSource()==查询){ if(it.hasNext()){ while(it.hasNext()){ wh = it.next();

int id = wh.getWid();

int num = wh.getPnumber();

sum +=num;

s1=String.valueOf(id);

s2 = wh.getPname();

s3 = String.valueOf(num);

s4 = String.valueOf(wh.getPdate());

ruslt.append(s1+ ruslt.append(s2+ ruslt.append(s3+ ruslt.append(s4+n );

} ruslt.append( 总库存: +String.valueOf(sum));

}else { ruslt.setText( 无记录 );

} 点击 进出查询 进入入库和出库查询界面,本界面包括入库信息和出库信息的精确查询和整体查询.在提示 请输入条件 的框中输入账单号,点击入库查询显示入库信息.此时通过查询入库表的记录,来实现入库信息的查询. 入库信息精确查询: ib = ibd.findById(Integer.valueOf(name));

s2 = String.valueOf(ib.getWarehouse().getWid());

s3 = String.valueOf(ib.getInNumber());

s4 = ib.getInName();

s5=String.valueOf(ib.getInPhone());

s6 = String.valueOf(ib.getInDate());

ruslt.append( \t + *&

入库仓库管理查询&

* + \n );

ruslt.append( 账单编号: +name+ \n );

ruslt.append( 仓库编号: +s2+ \n );

ruslt.append( 产品数量;

+s3+ \n );

ruslt.append( 入库时间: +s6+ \n );

ruslt.append( 客户姓名: +s4+ \n );

ruslt.append( 客户

电话: +s5+ \n );

tj.setText(null);

查询条件什么也没有输入,则按照整体查询入库信息,并显示出入库信息和显示出 总入货量 . 入库查询: if(e.getSource()==入库查询){ ruslt.setText(null);

name=tj.getText();

if(name.equals( )){ List list = ibd.findAll();

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题