亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? goodsinputframe.java

?? 商品銷售管理系統(tǒng)工程代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
    jTextField5.setText(goods[selectedIndex][0]);
    //顯示商品分類標(biāo)識
    jTextField6.setText(goods[selectedIndex][1]);
    //顯示商品名稱
    jTextField7.setText(goods[selectedIndex][2]);
    //顯示商品別名
    jTextField8.setText(goods[selectedIndex][3]);
    //顯示商品助記碼
    jTextField9.setText(goods[selectedIndex][4]);
    //顯示商品拼音碼
    jTextField10.setText(goods[selectedIndex][5]);
    //顯示計量單位
    jTextField11.setText(goods[selectedIndex][6]);
    //顯示規(guī)格
    jTextField12.setText(goods[selectedIndex][7]);
    //顯示生產(chǎn)廠商
    jTextField13.setText(goods[selectedIndex][8]);
  }
  //清空單個商品顯示的方法
  public void clearGood(){
    jTextField5.setText("");
    jTextField6.setText("");
    jTextField7.setText("");
    jTextField8.setText("");
    jTextField9.setText("");
    jTextField10.setText("");
    jTextField11.setText("");
    jTextField12.setText("");
    jTextField13.setText("");
  }
  protected void processWindowEvent(WindowEvent e) {
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      exit();
    }
  }
  //退出方法
  public void exit(){
    //隱藏窗口
    this.setVisible(false);
    //清空數(shù)組的內(nèi)容
    categories = new String[0][4];
    goods = new String[0][13];
    //清空列表框的內(nèi)容
    listData1.clear();
    listData2.clear();
    //清空文本框的內(nèi)容
    jTextArea1.setText("");
    //取得面板上的所有控件
    Component[] components = contentPane.getComponents();
    //創(chuàng)建臨時文本框控件
    JTextField tmpTextField = new JTextField();
    for(int i = 0; i < components.length; i++){
      if(components[i].getClass().getName().equals("javax.swing.JTextField")){
        tmpTextField = (JTextField)components[i];
        //清空編輯框的內(nèi)容
        tmpTextField.setText("");
      }
    }
    //退出窗口程序
    //System.exit(0);
  }
  //檢查商品類別按鈕的狀態(tài)
  public void checkCategoryBtn(boolean isManipulated){
    if(isManipulated){
      jButton2.setEnabled(false);
      jButton3.setEnabled(false);
      jButton4.setEnabled(false);
      jButton5.setEnabled(true);
      jButton6.setEnabled(true);
    }else{
      jButton2.setEnabled(true);
      jButton3.setEnabled(true);
      jButton4.setEnabled(true);
      jButton5.setEnabled(false);
      jButton6.setEnabled(false);
    }
  }
  //檢查商品按鈕的狀態(tài)
  public void checkGoodBtn(boolean isManipulated){
    if(isManipulated){
      jButton8.setEnabled(false);
      jButton9.setEnabled(false);
      jButton10.setEnabled(false);
      jButton11.setEnabled(true);
      jButton12.setEnabled(true);
    }else{
      jButton8.setEnabled(true);
      jButton9.setEnabled(true);
      jButton10.setEnabled(true);
      jButton11.setEnabled(false);
      jButton12.setEnabled(false);
    }
  }
  //事件單擊方法
  public void actionPerformed(ActionEvent e) {
    //取得按鈕的動作字符串
    String actionCommand = e.getActionCommand().trim();
    //進行商品類別的修改和刪除時檢查商品類別的選擇狀態(tài)
    if(actionCommand.equals("updateCategory") | actionCommand.equals("deleteCategory")){
      if(jList1.isSelectionEmpty()){
        JOptionPane.showMessageDialog(null, "請選擇商品類別.");
        return;
      }
    }
    //進行商品的修改和刪除時檢查商品的選擇狀態(tài)
    if(actionCommand.equals("updateGoods") | actionCommand.equals("deleteGoods")){
      if(jList2.isSelectionEmpty()){
        JOptionPane.showMessageDialog(null, "請選擇商品.");
        return;
      }
    }
    //單擊按鈕的處理代碼
    if (actionCommand.equals("showCategory")) {
      this.showAllCategories();
    }else if(actionCommand.equals("createCategory")){
      this.checkCategoryBtn(true);
      this.clearCategory();
      jTextField2.setText("0");
      action = "createCategory";
    }else if(actionCommand.equals("updateCategory")){
      this.checkCategoryBtn(true);
      action = "updateCategory";
    }else if(actionCommand.equals("deleteCategory")){
      this.checkCategoryBtn(true);
      action = "deleteCategory";
    }else if(actionCommand.equals("okCategory")){
      //取得類別的值
      String categoryIdStr = jTextField1.getText();
      String parentIdStr = jTextField2.getText();
      int parentId = Integer.parseInt(parentIdStr);
      String categoryName = jTextField3.getText().trim();
      String categoryDescription = jTextArea1.getText().trim();
      if(action.equals("createCategory") || action.equals("updateCategory")){
        if(categoryName.length() == 0){
          JOptionPane.showMessageDialog(null, "商品類別名稱不能為空.");
          return;
        }
      }
      if(action.equals("createCategory")){
        int result = goodsData.createGoodsCategory(parentId,
            categoryName, categoryDescription);
        if(result == 1){
          //重新取得類別數(shù)據(jù)
          this.showAllCategories();
        }else{
          JOptionPane.showMessageDialog(null, "創(chuàng)建類別(" + categoryName + ")失敗.");
        }
      }else if(action.equals("updateCategory")){
        int categoryId = Integer.parseInt(categoryIdStr);
        int result = goodsData.updateGoodsCategory(categoryId, parentId,
            categoryName, categoryDescription);
        if(result == 1){
          //取得當(dāng)前選擇項的位置
          int selectedIndex = jList1.getSelectedIndex();
          //重新取得類別數(shù)據(jù)
          this.showAllCategories();
          jList1.setSelectedIndex(selectedIndex);
        }else{
          JOptionPane.showMessageDialog(null, "創(chuàng)建類別(" + categoryName + ")失敗.");
        }
      }else if(action.equals("deleteCategory")){
        int categoryId = Integer.parseInt(categoryIdStr);
        int result = goodsData.deleteGoodsCategory(categoryId);
        if(result == 1){
          //重新取得類別數(shù)據(jù)
          this.showAllCategories();
        }else{
          JOptionPane.showMessageDialog(null, "刪除類別(" + categoryName + ")失敗,"
                                        + "請檢查該類別是否有商品數(shù)據(jù).");
        }
      }
      this.checkCategoryBtn(false);
    }else if(actionCommand.equals("cancelCategory")){
      this.jList1_valueChanged(null);
      this.checkCategoryBtn(false);
    }else if(actionCommand.equals("createGoods")){
      this.checkGoodBtn(true);
      this.clearGood();
      action = "createGoods";
      //為新添加商品加入商品類型數(shù)據(jù)
      jTextField6.setText(categories[jList1.getSelectedIndex()][0]);
    }else if(actionCommand.equals("updateGoods")){
      this.checkGoodBtn(true);
      action = "updateGoods";
    }else if(actionCommand.equals("deleteGoods")){
      this.checkGoodBtn(true);
      action = "deleteGoods";
    }else if(actionCommand.equals("okGoods")){
      //取得商品的值
      String goodsBarCode = jTextField5.getText().trim();
      String categoryIdStr = jTextField6.getText().trim();
      int categoryId = 0;
      String goodsName = jTextField7.getText().trim();
      String goodsNickName = jTextField8.getText().trim();
      String goodsAssistantName = jTextField9.getText().trim();
      String goodsPYName = jTextField10.getText().trim();
      String unit = jTextField11.getText().trim();
      String specification = jTextField12.getText().trim();
      String producer = jTextField13.getText().trim();
      if(action.equals("createGoods") || action.equals("updateGoods")){
        if (goodsBarCode.length() == 0 | goodsName.length() == 0 |
            categoryIdStr.length() == 0) {
          JOptionPane.showMessageDialog(null, "商品條形碼、商品名稱、商品分類標(biāo)識不能為空.");
          return;
        }
        if(goodsData.checkInt(categoryIdStr) == 0){
          JOptionPane.showMessageDialog(null, "商品分類標(biāo)識必須是整數(shù),請檢查.");
          return;
        }else{
          categoryId = Integer.parseInt(categoryIdStr);
        }
        //檢查商品類別標(biāo)識與否存在
        boolean isExited = false;
        for(int i = 0; i < categories.length; i++){
          if(categoryId == Integer.parseInt(categories[i][0])){
            isExited = true;
            break;
          }
        }
        if(!isExited){
          JOptionPane.showMessageDialog(null, "該類別標(biāo)識不存在,請檢查相應(yīng)的類別標(biāo)識");
          return;
        }
      }
      if(action.equals("createGoods")){
        //創(chuàng)建商品數(shù)組,庫存上限、下限、價格設(shè)為0,折扣設(shè)為1
        String[] goodsArray = new String[]{goodsBarCode, categoryIdStr,
            goodsName, goodsNickName, goodsAssistantName, goodsPYName, unit,
            specification, producer, "0", "0", "0", "1"};
        //創(chuàng)建商品
        int result = goodsData.createGoods(goodsArray);
        if(result == 1){
          //添加商品列表框的數(shù)據(jù)
          listData2.addElement(goodsBarCode);
          //更改商品數(shù)組的數(shù)據(jù)
          String[][] tempStrs = new String[goods.length + 1][13];
          System.arraycopy(goods, 0, tempStrs, 0, goods.length);
          for(int i = 0; i < 13; i++){
            tempStrs[goods.length][i] = goodsArray[i];
          }
          goods = tempStrs;
          //選擇新添加的商品
          jList2.setSelectedIndex(goods.length -1);
        }else{
          JOptionPane.showMessageDialog(null, "創(chuàng)建商品(" + goodsName + ")失敗.");
        }
      }else if(action.equals("updateGoods")){
        int selectedIndex = jList2.getSelectedIndex();
        //創(chuàng)建商品數(shù)組,保留庫存上限、下限、價格和折扣的原來數(shù)據(jù)
        String[] goodsArray = new String[]{goodsBarCode, categoryIdStr,
            goodsName, goodsNickName, goodsAssistantName, goodsPYName, unit,
            specification, producer, goods[selectedIndex][9],
            goods[selectedIndex][10], goods[selectedIndex][11],
            goods[selectedIndex][12]};
        //更新商品
        int result = goodsData.updateGoods(goodsArray);
        if(result == 1){
          //更新商品數(shù)組
          goods[selectedIndex][1] = categoryIdStr;
          goods[selectedIndex][2] = goodsName;
          goods[selectedIndex][3] = goodsNickName;
          goods[selectedIndex][4] = goodsAssistantName;
          goods[selectedIndex][5] = goodsPYName;
          goods[selectedIndex][6] = unit;
          goods[selectedIndex][7] = specification;
          goods[selectedIndex][8] = producer;
        }else{
          JOptionPane.showMessageDialog(null, "更新商品(" + goodsName + ")失敗.");
        }
      }else if(action.equals("deleteGoods")){
        //刪除商品
        int result = goodsData.deleteGoods(goodsBarCode);
        if(result == 1){
          int selectedIndex = jList2.getSelectedIndex();
          //刪除商品列表框的數(shù)據(jù)
          listData2.removeElementAt(selectedIndex);
          //更改商品數(shù)組的數(shù)據(jù)
          String[][] tempStrs = new String[goods.length -1][13];
          int line = 0;
          for(int i = 0; i < goods.length; i++){
            if(i == selectedIndex){
              continue;
            }else{
              for(int j = 0; j < 13; j++){
                tempStrs[line][j] = goods[i][j];
              }
              line++;
            }
          }
          goods = tempStrs;
          //清空商品編輯框的值
          this.clearGood();
        }else{
          JOptionPane.showMessageDialog(null, "刪除商品(" + goodsName + ")失敗.");
        }
      }
      this.checkGoodBtn(false);
    }else if(actionCommand.equals("cancelGoods")){
      this.jList2_valueChanged(null);
      this.checkGoodBtn(false);
    }else if(actionCommand.equals("exit")){
      exit();
    }
  }
  //列表1的選擇事件
  void jList1_valueChanged(ListSelectionEvent e) {
    if(listData1.size() > 0){
      this.showCategory();
    }else{
      this.clearCategory();
    }
  }
  //列表2的選擇事件
  void jList2_valueChanged(ListSelectionEvent e) {
    if(listData2.size() > 0){
      this.showGood();
    }else{
      this.clearGood();
    }
  }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品欧美一区二区三区| 亚洲一区二区三区在线| 精品欧美乱码久久久久久1区2区| 精品视频在线看| 91蜜桃网址入口| 26uuu精品一区二区在线观看| 欧美精品aⅴ在线视频| 欧美色爱综合网| 欧美色图12p| 欧美一级久久久| 精品少妇一区二区三区日产乱码 | 91精品国产品国语在线不卡| 国产在线精品一区二区| 亚洲乱码中文字幕| 亚洲国产精品v| 日韩欧美在线1卡| 在线精品国精品国产尤物884a| 国产伦精品一区二区三区免费迷| 日本美女一区二区三区视频| 午夜在线成人av| 亚洲一区二区三区三| 亚洲精品免费在线| 亚洲乱码中文字幕| 亚洲成在人线免费| 视频一区中文字幕| 日本欧美大码aⅴ在线播放| 久久精品国产久精国产爱| 日本中文字幕一区| 精品一区二区在线观看| 一区二区国产盗摄色噜噜| 欧美高清性hdvideosex| 91黄色免费观看| 精品久久久久99| 久久99精品国产.久久久久| 国产裸体歌舞团一区二区| 人人爽香蕉精品| 国产在线播精品第三| 成a人片国产精品| 欧美日韩免费在线视频| 欧美成人女星排名| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 国产风韵犹存在线视精品| 97se狠狠狠综合亚洲狠狠| 777亚洲妇女| 国产精品久久三| 香蕉久久一区二区不卡无毒影院| 国产一区福利在线| 日本道色综合久久| 久久久久久久久久久黄色| 亚洲精选视频免费看| 麻豆91精品视频| 一本色道a无线码一区v| 91精品婷婷国产综合久久竹菊| 日韩欧美一二区| 亚洲精品免费一二三区| 国产麻豆日韩欧美久久| 欧美精品电影在线播放| 国产精品美女视频| 精品在线播放免费| 欧美揉bbbbb揉bbbbb| 国产精品看片你懂得| 蜜桃精品视频在线| 欧美专区亚洲专区| 国产精品免费免费| 91天堂素人约啪| 国产片一区二区| 奇米777欧美一区二区| 97精品久久久午夜一区二区三区 | 国产欧美一区二区精品性色| 亚洲超碰精品一区二区| 成人黄色大片在线观看| 色天使色偷偷av一区二区| 欧美一级在线免费| 亚洲综合精品久久| 国产成人在线影院| 91精品久久久久久久99蜜桃| 自拍偷拍欧美精品| 久久福利资源站| 91久久国产综合久久| 久久久久久久久岛国免费| 亚洲成a人片在线观看中文| 成人黄色一级视频| 日韩三级视频中文字幕| 亚洲网友自拍偷拍| 成人午夜激情片| 欧美日韩综合一区| 一区二区三区高清在线| 丁香婷婷综合色啪| 日韩免费观看高清完整版| 一区二区在线观看视频| 成人性生交大合| 欧美大片免费久久精品三p| 亚洲一区二区在线免费看| 国产精品996| 欧美人成免费网站| 亚洲欧洲日本在线| 国产成人欧美日韩在线电影| 欧美一区二区不卡视频| 亚洲一区二区av电影| 99综合电影在线视频| 国产农村妇女毛片精品久久麻豆| 美女在线视频一区| 91精品国产综合久久久久久| 亚洲午夜在线视频| 亚洲婷婷在线视频| 丁香六月久久综合狠狠色| 亚洲欧美日韩小说| 日本乱人伦aⅴ精品| 日韩视频一区二区在线观看| 五月综合激情网| 91精品欧美综合在线观看最新| 久久99久久久久久久久久久| 国产目拍亚洲精品99久久精品 | 日韩写真欧美这视频| 全部av―极品视觉盛宴亚洲| 精品久久久久久无| 91日韩在线专区| 日产国产高清一区二区三区| 精品国产一区二区亚洲人成毛片| 韩国女主播一区| 亚洲一区在线观看免费| 欧美三级在线看| 日本欧美在线看| 精品久久久久一区| 国产成a人亚洲精品| 亚洲va国产va欧美va观看| 国产精品的网站| 天天综合日日夜夜精品| 粉嫩一区二区三区在线看 | 色久综合一二码| 亚洲精品成人少妇| 色婷婷久久99综合精品jk白丝| 成人欧美一区二区三区| 欧美网站一区二区| 午夜精品久久久久影视| 欧美一区日本一区韩国一区| 国产经典欧美精品| 国产精品午夜春色av| 99视频精品全部免费在线| 亚洲免费观看高清完整版在线| 欧美日韩精品高清| 日本不卡不码高清免费观看| 欧美大片在线观看| 懂色av一区二区三区免费看| 亚洲品质自拍视频网站| 欧美午夜精品一区| 久久精品99国产国产精| 26uuu亚洲综合色| 成人国产精品免费观看| 亚洲福利视频三区| 欧美一区午夜精品| 成人一区二区视频| 亚洲最大成人综合| 日韩一区二区精品| 国产综合久久久久久鬼色| 中文字幕欧美国产| 欧美日韩亚洲综合| 毛片一区二区三区| 一区二区三区不卡视频在线观看| 欧美一区二区三区视频在线| 国产aⅴ精品一区二区三区色成熟| 国产精品国产精品国产专区不蜜| 在线亚洲一区观看| 蜜桃精品视频在线| 国产女人aaa级久久久级| 91精品国产一区二区人妖| 处破女av一区二区| 日韩成人伦理电影在线观看| 国产欧美日韩麻豆91| 精品视频在线视频| 成人性生交大片免费| 男人的j进女人的j一区| 国产精品美女久久久久久久| 欧美日韩一级黄| 久国产精品韩国三级视频| 亚洲视频图片小说| 日韩欧美黄色影院| 国产xxx精品视频大全| 蜜桃久久久久久| 一区二区免费看| 国产欧美日本一区视频| 91精品国产综合久久香蕉麻豆| 9i看片成人免费高清| 九色|91porny| 首页国产欧美日韩丝袜| 亚洲欧洲日韩在线| www激情久久| 精品成人a区在线观看| 91片在线免费观看| 韩国成人在线视频| 日韩国产欧美在线播放| 一区二区久久久久| 精品久久久久一区| 日韩写真欧美这视频| 欧美日韩中文字幕一区二区| 91小视频在线免费看| 国产精品一区二区你懂的| 美日韩一区二区三区| 亚洲福利一区二区| 一区二区三区自拍|