package untitled1;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.sql.*;
import javax.swing.JOptionPane;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class warestockFrm extends JFrame {
JPanel contentPane;
JLabel jLabel1 = new JLabel();
JLabel name = new JLabel();
JLabel liang = new JLabel();
JLabel shucu = new JLabel();
JTextField txtName = new JTextField();
JTextField txtLiang = new JTextField();
JButton tianjia = new JButton();
JButton chongzhi = new JButton();
JButton guanbi = new JButton();
DBCon dbc = new DBCon();
ResultSet rs;
public warestockFrm() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 300));
setTitle("添加变更库存量");
jLabel1.setText("添加库存");
jLabel1.setBounds(new Rectangle(116, 21, 164, 30));
name.setText("商品名称");
name.setBounds(new Rectangle(21, 80, 93, 30));
liang.setText("库存量");
liang.setBounds(new Rectangle(19, 126, 94, 33));
shucu.setBounds(new Rectangle(32, 206, 330, 24));
txtName.setBounds(new Rectangle(109, 80, 202, 30));
txtLiang.setBounds(new Rectangle(109, 124, 203, 31));
tianjia.setBounds(new Rectangle(40, 243, 96, 41));
tianjia.setText("添加");
tianjia.addActionListener(new warestockFrm_tianjia_actionAdapter(this));
chongzhi.setBounds(new Rectangle(159, 243, 96, 41));
chongzhi.setText("重置");
chongzhi.addActionListener(new warestockFrm_chongzhi_actionAdapter(this));
guanbi.setBounds(new Rectangle(280, 241, 96, 41));
guanbi.setText("关闭");
guanbi.addActionListener(new warestockFrm_guanbi_actionAdapter(this));
contentPane.add(jLabel1);
contentPane.add(name);
contentPane.add(liang);
contentPane.add(shucu);
contentPane.add(txtName);
contentPane.add(txtLiang);
contentPane.add(tianjia);
contentPane.add(chongzhi);
contentPane.add(guanbi);
}
public void guanbi_actionPerformed(ActionEvent e) {
System.exit(0);
}
public void chongzhi_actionPerformed(ActionEvent e) {
txtName.setText("");
txtLiang.setText("");
}
public void tianjia_actionPerformed(ActionEvent e) {
String name = txtName.getText().trim();
String liang = txtLiang.getText().trim();
int x =0;
if(name.equals("") && liang.equals(""))
{
JOptionPane.showMessageDialog(null,"请输入完整信息","提 示",JOptionPane.WARNING_MESSAGE);
return;
}
try {
x = Integer.parseInt(liang);
} catch (NumberFormatException ex1) {
JOptionPane.showMessageDialog(this,"数量格式输入错误!","错误",JOptionPane.ERROR_MESSAGE);
return;
}
try {
String sql = "select wareamount from waretable where warename= '" + name + "'";
dbc.getCon();
rs = dbc.select(sql);
if (rs.next())
{
int kucun = rs.getInt(1);
sql = "update waretable set wareamount = "+(kucun+x)+" where warename = '"+name+"'";
dbc.update(sql);
dbc.close();
shucu.setText(name+","+"现在库存量为"+(kucun+x));
JOptionPane.showMessageDialog(null,"添加完成","提 示",JOptionPane.WARNING_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(null,"没有该商品","提 示",JOptionPane.WARNING_MESSAGE);
}
}
catch (SQLException ex)
{
ex.printStackTrace();
}
}
}
class warestockFrm_tianjia_actionAdapter implements ActionListener {
private warestockFrm adaptee;
warestockFrm_tianjia_actionAdapter(warestockFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.tianjia_actionPerformed(e);
}
}
class warestockFrm_chongzhi_actionAdapter implements ActionListener {
private warestockFrm adaptee;
warestockFrm_chongzhi_actionAdapter(warestockFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.chongzhi_actionPerformed(e);
}
}
class warestockFrm_guanbi_actionAdapter implements ActionListener {
private warestockFrm adaptee;
warestockFrm_guanbi_actionAdapter(warestockFrm adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.guanbi_actionPerformed(e);
}
}
北大青鸟s1结课考试机试一套试题的答案
5星 · 超过95%的资源 需积分: 35 119 浏览量
2008-08-02
17:41:19
上传
评论 2
收藏 114KB RAR 举报
javajxj
- 粉丝: 0
- 资源: 1
最新资源
- Win64OpenSSL-3-3-0.exe
- 课高分程设计-基于C++实现的民航飞行与地图简易管理系统-南京航空航天大学
- 航天器遥测数据故障检测系统python源码+文档说明+数据库(课程设计)
- 北京航空航天大学操作系统课设+ppt+实验报告
- 基于Vue+Echarts实现风力发电机中传感器的数据展示监控可视化系统+源代码+文档说明(高分课程设计)
- 基于单片机的风力发电机转速控制源码
- 基于C++实现的风力发电气动平衡监测系统+源代码+测量数据(高分课程设计)
- 毕业设计- 基于STM32F103C8T6 单片机,物联网技术的太阳能发电装置+源代码+文档说明+架构图+界面截图
- 基于 LSTM(长短期记忆)(即改进的循环神经网络)预测风力发电厂中风力涡轮机产生的功率+源代码+文档说明
- 基于stm32f103+空心杯电机+oled按键+运动算法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈