?? mainfrm.java
字號:
pnetotal.add(btntong);
pnetotal.add(btndate);
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu6);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem6);
jMenu1.add(jMenuItem2);
jMenu1.add(jMenuItem3);
jMenu2.add(jMenuItem4);
jMenu2.add(jMenuItem9);
jMenu6.add(jMenuItem11);
tpnjieguo.add(pnesell, "商品銷售");
tpnjieguo.add(pnetotal, "銷售統計");
tpnjieguo.add(pnejinhuo, "進貨管理");
treeIn = new JTree(tree());
treeIn.addTreeSelectionListener(new MainFrm_treeIn_treeSelectionAdapter(this));
jScrollPane3.getViewport().add(treeIn);
pnejinhuo.add(jScrollPane3);
pnejinhuo.add(jScrollPane4);
pnejinhuo.add(btnquan);
pnejinhuo.add(btnjinhuo);
pnejinhuo.add(btncl);
jScrollPane4.getViewport().add(tbljinhuo);
pnejinhuototal.add(jScrollPane5);
pnejinhuototal.add(cmbyear);
pnejinhuototal.add(lblyear);
pnejinhuototal.add(cmbmonth);
pnejinhuototal.add(btninto);
pnejinhuototal.add(btnall);
pnejinhuototal.add(btncls);
jScrollPane5.getViewport().add(tblinto);
tpnjieguo.add(pnejinhuototal, "進貨明細");
this.setResizable(false); //固定窗口大小
// LandFrm lf = new LandFrm(this);//彈出登陸框
// lf.setLocation(300, 250);
// lf.show();
// btnxitong.setIcon(new ImageIcon("img/system.png"));
// btnshangpin.setIcon(new ImageIcon("img/Manager.jpg"));
//lblimg.setIcon(new ImageIcon("img/shui.jpg")); //背景圖
// this.setCursor(Cursor.HAND_CURSOR);//設置鼠標
setData(i);
disleibei();
year();
}
public void setData(int i) { //權限管理
switch (i) {
case 1: //收銀員權限
btnshangpin.setEnabled(false);
btnhuiyuan.setEnabled(true);
lblpv.setText("當前登陸用戶:收銀員");
// tpnjieguo.setEnabled(true);
btncancel.setEnabled(true);
btntianjia.setEnabled(true);
btnsell.setEnabled(true);
txtid.setEnabled(true);
txtnumber.setEnabled(true);
btncan.setEnabled(true);
chbvip.setEnabled(true);
btnyingye.setEnabled(false);
jMenuItem1.setEnabled(false);
jMenuItem2.setEnabled(true);
cmbname.setEnabled(true);
txtspname.setEnabled(true);
btntong.setEnabled(true);
btndate.setEnabled(true);
btnkong.setEnabled(true);
treeIn.setEnabled(false);
btnjinhuo.setEnabled(false);
btnquan.setEnabled(false);
btncls.setEnabled(false);
btninto.setEnabled(false);
btncl.setEnabled(false);
btnall.setEnabled(false);
cmbyear.setEnabled(false);
cmbmonth.setEnabled(false);
jMenuItem6.setEnabled(false);
break;
case 2: //倉庫保管員權限
btnshangpin.setEnabled(true);
btnhuiyuan.setEnabled(false);
btnguanyu.setEnabled(true);
btncancel.setEnabled(false);
btntianjia.setEnabled(false);
btnsell.setEnabled(false);
txtid.setEnabled(false);
btncan.setEnabled(false);
txtnumber.setEnabled(false);
chbvip.setEnabled(false);
btnyingye.setEnabled(false);
lblpv.setText("當前登陸用戶:倉庫管理員");
jMenuItem1.setEnabled(false);
jMenuItem2.setEnabled(true);
cmbname.setEnabled(false);
txtspname.setEnabled(false);
btntong.setEnabled(false);
btndate.setEnabled(false);
btnkong.setEnabled(false);
treeIn.setEnabled(true);
btnjinhuo.setEnabled(true);
btnquan.setEnabled(true);
btncls.setEnabled(true);
btninto.setEnabled(true);
btncl.setEnabled(true);
btnall.setEnabled(true);
cmbyear.setEnabled(true);
cmbmonth.setEnabled(true);
jMenuItem6.setEnabled(false);
break;
case 3: //系統管理員權限
btnshangpin.setEnabled(true);
btnhuiyuan.setEnabled(true);
btnguanyu.setEnabled(true);
tpnjieguo.setEnabled(true);
btncancel.setEnabled(true);
btntianjia.setEnabled(true);
btnsell.setEnabled(true);
txtid.setEnabled(true);
lblpv.setText("當前登陸用戶:系統管理員");
txtnumber.setEnabled(true);
btncan.setEnabled(true);
chbvip.setEnabled(true);
btnyingye.setEnabled(true);
jMenuItem1.setEnabled(true);
jMenuItem2.setEnabled(true);
cmbname.setEnabled(true);
txtspname.setEnabled(true);
btntong.setEnabled(true);
btndate.setEnabled(true);
btnkong.setEnabled(true);
treeIn.setEnabled(true);
btnjinhuo.setEnabled(true);
btnquan.setEnabled(true);
btncls.setEnabled(true);
btninto.setEnabled(true);
btncl.setEnabled(true);
btnall.setEnabled(true);
cmbyear.setEnabled(true);
cmbmonth.setEnabled(true);
jMenuItem6.setEnabled(true);
break;
}
}
public void zhuxiao() { //注銷
btnhuiyuan.setEnabled(false);
btnshangpin.setEnabled(false);
tpnjieguo.setEnabled(false);
btncancel.setEnabled(false);
btntianjia.setEnabled(false);
btnsell.setEnabled(false);
txtid.setEnabled(false);
btnyingye.setEnabled(false);
txtnumber.setEnabled(false);
btncan.setEnabled(false);
chbvip.setEnabled(false);
jMenuItem1.setEnabled(false);
jMenuItem2.setEnabled(false);
pnejinhuo.setEnabled(false);
pnetotal.setEnabled(false);
pnesell.setEnabled(false);
cmbname.setEnabled(false);
txtspname.setEnabled(false);
btntong.setEnabled(false);
btndate.setEnabled(false);
btnkong.setEnabled(false);
treeIn.setEnabled(false);
btnjinhuo.setEnabled(false);
btnquan.setEnabled(false);
btncls.setEnabled(false);
btninto.setEnabled(false);
btncl.setEnabled(false);
btnall.setEnabled(false);
cmbyear.setEnabled(false);
cmbmonth.setEnabled(false);
jMenuItem6.setEnabled(false);
}
public void year() {
cmbyear.addItem("2008");
cmbyear.addItem("2009");
cmbyear.addItem("2010");
cmbyear.addItem("2011");
cmbyear.addItem("2012");
cmbyear.addItem("2013");
cmbyear.addItem("2014");
cmbyear.addItem("2015");
cmbyear.addItem("2016");
cmbmonth.addItem("1");
cmbmonth.addItem("2");
cmbmonth.addItem("3");
cmbmonth.addItem("4");
cmbmonth.addItem("5");
cmbmonth.addItem("6");
cmbmonth.addItem("7");
cmbmonth.addItem("8");
cmbmonth.addItem("9");
cmbmonth.addItem("10");
cmbmonth.addItem("11");
cmbmonth.addItem("12");
}
public void btnexit_actionPerformed(ActionEvent e) { //退出
if ( (JOptionPane.showConfirmDialog(null, "確認退出?", "確認",
JOptionPane.YES_NO_OPTION)) == 0) {
System.exit(0); //確認退出
}
}
public void treeupdate(Object name){
DefaultMutableTreeNode dt=(DefaultMutableTreeNode)treeIn.getModel().getRoot();
DefaultMutableTreeNode node=new DefaultMutableTreeNode(name);
dt.add(node);
treeIn.updateUI();//更新樹
}
public void updateTree(Object kind, String name, int pvi) { //對樹進行更新
switch (pvi) {
case 1: //增加
DefaultMutableTreeNode root1 = (DefaultMutableTreeNode) treeIn.getModel().
getRoot();
for (int i = 0; i < root1.getChildCount(); i++) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) root1.
getChildAt(i);
if (node.getUserObject().equals(kind)) {
node.add(new DefaultMutableTreeNode(name));
treeIn.updateUI();
break;
}
}
break;
case 2: //刪除
DefaultMutableTreeNode root2 = (DefaultMutableTreeNode) treeIn.getModel().
getRoot();
for (int i = 0; i < root2.getChildCount(); i++) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) root2.
getChildAt(i);
if (node.getUserObject().equals(kind)) {
for (int j = 0; j < node.getChildCount(); j++) {
DefaultMutableTreeNode child = (DefaultMutableTreeNode) node.
getChildAt(j);
if (child.getUserObject().equals(name)) {
child.removeFromParent();
treeIn.updateUI(); //更新樹
tbljinhuo.updateUI();
break;
}
}
break;
}
}
break;
/* case 3: //更改
DefaultMutableTreeNode root3 = (DefaultMutableTreeNode) treeIn.getModel().
getRoot();
for (int i = 0; i < root3.getChildCount(); i++) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) root3.
getChildAt(i);
if (node.getUserObject().equals(kind)) {
for (int j = 0; j < node.getChildCount(); j++) {
DefaultMutableTreeNode child = (DefaultMutableTreeNode) node.
getChildAt(i);
if (!child.getUserObject().equals(name)) {
node.insert(child, j);
treeIn.updateUI(); //更新樹
tbljinhuo.updateUI();
break;
}
}
break;
}
}*/
}
}
public void btnshangpin_actionPerformed(ActionEvent e) { //商品查詢
Select obj = new Select(this);
obj.setLocation(200, 150);
obj.show();
}
public DefaultMutableTreeNode tree() { //從庫中把商品 類別及商品加到樹上
String sql = "";
Link lk = new Link();
lk.connection();
sql = "select kindsname from kinds"; //取出所有類別名
ResultSet rs = lk.Select(sql);
DefaultMutableTreeNode root = new DefaultMutableTreeNode("進貨管理"); //樹根節點
try {
while (rs.next()) {
String str = rs.getString(1).trim();
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode(str);
String sql1 = "select name from shopping where kindname='" +
str + "'";
//System.out.println(sql1);
Link ln = new Link();
ln.connection();
ResultSet rt = ln.Select(sql1);
while (rt.next()) {
DefaultMutableTreeNode node2 = new DefaultMutableTreeNode(rt.
getString(1));
node1.add(node2);
}
rt.close();
ln.close();
root.add(node1); //將類別名添加到樹中
}
}
catch (SQLException ex) {
}
try {
rs.close();
}
catch (SQLException ex1) {
}
lk.close();
return root;
}
public void btnguanyu_actionPerformed(ActionEvent e) { //關于我們
Dialog1 dl = new Dialog1();
dl.setLocation(300, 150);
dl.setSize(400, 330);
dl.show();
dl.setModal(true);
}
public void btnhuiyuan_actionPerformed(ActionEvent e) { //會員管理
VipFrm vf = new VipFrm();
vf.setLocation(200, 150);
vf.show();
}
public void jButton2_actionPerformed(ActionEvent e) {
//清空表中數據
if (vt.size() == 0) {
return;
}
if (JOptionPane.showConfirmDialog(null, "是否清空表中數據", "提示",
JOptionPane.YES_NO_OPTION) == 0) {
// shopping = "";
vt.removeAllElements(); //清空所存商品數據
tblsp.updateUI();
}
}
public void clear() {
//清空表中數據
vt.removeAllElements();
tblsp.updateUI();
}
public void btntianjia_actionPerformed(ActionEvent e) { //將要出售的商品添加到表中
String id = txtid.getText().trim(); //獲取商品名
int num = 0; //存商品個數
String tatol = txtnumber.getText(); //將商品個數放如表中
if (id.equals("")) {
JOptionPane.showMessageDialog(null, "請輸入商品編號", "錯誤",
JOptionPane.ERROR_MESSAGE);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -