编辑: 此身滑稽 | 2013-06-07 |
添加库存=new JButton( 仓库添加 );
入库=new JButton( 货物入库 );
货物出库1=new JButton( 货物出库 );
整体查询1=new JButton( 整体查询 );
入库查询1=new JButton( 进出查询 );
bbbb=new JButton( 关于 );
aa.add(添加库存);
aa.add(入库);
aa.add(货物出库1);
aa.add(整体查询1);
aa.add(入库查询1);
bb.add(bbbb);
label=new JLabel( 欢迎使用仓库管理系统 ,JLabel.CENTER);
label.setFont(new Font( TimesRoman ,Font.BOLD,24));
label.setForeground(Color.red);
添加库存.addActionListener(this);
入库.addActionListener(this);
货物出库1.addActionListener(this);
整体查询1.addActionListener(this);
入库查询1.addActionListener(this);
bbbb.addActionListener(this);
card=new CardLayout();
con=getContentPane();
pCenter=new JPanel();
pCenter.setLayout(card);
仓库添加=new tianjia();
货物入库=new goodAdd();
货物出库=new goodTake(this);
整体查询=new select();
入库查询=new mhcx();
关于=new about(this);
pCenter.add( 欢迎语界面 ,label);
pCenter.add( 录入界面 ,仓库添加);
pCenter.add( 入库界面 ,货物入库);
pCenter.add( 整体查询界面 ,整体查询);
pCenter.add( 入库查询界面 ,入库查询);
con.add(aa,BorderLayout.NORTH);
con.add(bb,BorderLayout.SOUTH);
con.add(pCenter,BorderLayout.CENTER);
con.validate();
点击仓库添加则进入仓库添加的,在这里可以添加新的货物,填完货物信息后点 确定 会弹出一个对话框,点 是 则货物信息就会添加到数据库(Warehouse)中. 添加库存: Warehouse wh = new Warehouse();
WarehouseDAO wd = new WarehouseDAO();
s1=仓库编号.getText();
s3=产品名称.getText();
s4=产品数量.getText();
wh.setWid(Integer.valueOf(s1));
wh.setPname(s3);
wh.setPnumber(Integer.valueOf(s4)wh.setPdate(new Date());
wd.save(wh);
货物出库: Warehouse wh = new Warehouse();
WarehouseDAO wd = new WarehouseDAO();
OutBillDAO obd = new OutBillDAO();
OutBill ob = new OutBill();
s2=仓库编号.getText();
s3=产品数量.getText();
s4=客户姓名.getText();
s5=客户电话.getText();
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);
} 点击 货物入库 按钮,进出货物入库,填写仓库编号、产品数量、客户姓名、客户 电话,入库时间为当前系统时间.在点击 确定 和 是 后,入库信息添加到入 表(InBill),在添加的同时,系统会查库存表并对相应的货物货物信息进行修改. 货物入库: Warehouse wh = new Warehouse();
WarehouseDAO wd = new WarehouseDAO();
InBillDAO ibd = new InBillDAO();
InBill ib = new InBill();
s2=仓库编号.getText();
s3=产品数量.getText();
s4=客户姓名.getText();
s5=客户电话.getText();
wh = wd.findById(Integer.valueOf(s2) ib.setInNumber(Integer.valueOf(s3));
if(wh.getPname().equals(null)){ 仓库编号.setText( 仓库编号不存在! );
} else{ ib.setInName(s4);
ib.setInPhone(s5);
ib.setInDate(new Date());
wh.setPname(wh.getPname());
wh.setWid(wh.getWid());
wh.setPnumber(ib.getInNumber()+wh.getPnumber());