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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? goodsquantitycombineframe.java

?? java進銷存信息管理系統,實現了倉庫產品價格人員報表等功能
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
      jButton3.setEnabled(false);      jButton4.setEnabled(false);      jButton5.setEnabled(false);      jButton6.setEnabled(true);      jButton7.setEnabled(true);    }else{      jButton2.setEnabled(true);      jButton3.setEnabled(true);      jButton4.setEnabled(true);      jButton5.setEnabled(true);      jButton6.setEnabled(false);      jButton7.setEnabled(false);    }  }  //檢查明細賬按鈕的狀態  public void checkSubBtn(boolean isCreated){    if(isCreated){      jButton9.setEnabled(true);      jButton10.setEnabled(true);    }else{      jButton9.setEnabled(false);      jButton10.setEnabled(false);    }  }  //列表1的選擇事件  void jList1_valueChanged(ListSelectionEvent e) {    if(listData1.size() > 0){      this.showStockLedger();    }else{      this.clearStockLedger();    }  }  //表格行選擇事件  public void jTable1_valueChanged(ListSelectionEvent e) {    //重新計算金額    this.recountGoodsOutAmount();  }  //表格內容改變事件  public void jTable2_valueChanged(TableModelEvent e) {    //重新計算金額    this.recountGoodsInAmount();  }  //為調入商品表格創建一個空行  public void createNewLineForGoodsIn(){    Object[][] tempObjs = new Object[1][7];    tempObjs[0][0] = new Integer(0);    tempObjs[0][1] = new String("");    tempObjs[0][2] = new String("");    tempObjs[0][3] = new Double(0);    tempObjs[0][4] = new Integer(0);    tempObjs[0][5] = new Double(0);    tempObjs[0][6] = new String("");    stockSubLedgerObjectsIn = tempObjs;    this.showTableDataIn(stockSubLedgerObjectsIn);  }  //查詢方法  public void search(){    //取得查詢選項    int selectedIndex = jComboBox1.getSelectedIndex();    //取得編輯框的變量    String searchValue = jTextField1.getText().trim();    String startDateStr = jTextField2.getText().trim();    String endDateStr = jTextField3.getText().trim();    if (selectedIndex == 0 | selectedIndex == 1 | selectedIndex == 2 |        selectedIndex == 3 | selectedIndex == 4) {      if (searchValue.length() == 0) {        JOptionPane.showMessageDialog(null, "請輸入查詢值");        return;      }      switch (selectedIndex) {        case 0:          //根據商品組合單編號取得記錄          stockLedgers = stockManagementData.getStockLedgerByStringField(              ledgerDate, "orderId", searchValue, 12);          break;        case 1:          //根據商品組合用戶取得記錄          stockLedgers = stockManagementData.getStockLedgerByStringField(              ledgerDate, "submitUser", searchValue, 12);          break;        case 2:          //根據組合前倉庫名字取得記錄,組合前倉庫名字保存在組合單的commitUser字段          stockLedgers = stockManagementData.getStockLedgerByStringField(              ledgerDate, "commitUser", searchValue, 12);          break;        case 3:          //根據組合后倉庫名字取得記錄,          stockLedgers = stockManagementData.getStockLedgerByStringField(              ledgerDate, "warehouse", searchValue, 12);          break;        case 4:          if(dataMethod.checkInt(searchValue) == 0){            JOptionPane.showMessageDialog(null, "按完成狀態查詢時,輸入值必須是整數,"                                          + "0表示進行,1表示撤消,2表示完成.");            return;          }          //根據完成狀態取得記錄          stockLedgers = stockManagementData.getStockLedgerByOnProcess(              ledgerDate, 12, Integer.parseInt(searchValue));          break;      }    }else{      java.sql.Timestamp startDate = dataMethod.transferDate(startDateStr);      java.sql.Timestamp endDate = dataMethod.transferEndDate(endDateStr);      if(startDate == null | endDate == null){        JOptionPane.showMessageDialog(null, "日期輸入錯誤,正確的日期格式是"                                      + "yyyy-mm-dd(年-月-日),如2004-1-1");        return;      }      //根據日期取得記錄      stockLedgers = stockManagementData.getStockLedgerByOrderDate(ledgerDate,          startDate, endDate, 12);    }    this.showSearchStockLedger();  }  //單擊事件  public void actionPerformed(ActionEvent e) {    //取得按鈕的動作字符串    String actionCommand = e.getActionCommand().trim();    //檢查打開的賬套是否當前賬套    if (actionCommand.equals("createStockLedger") |        actionCommand.equals("updateStockLedger") |        actionCommand.equals("cancelStockLedger") |        actionCommand.equals("restoreStockLedger")) {      int result = stockManagementData.isCurrentLedger(ledgerDate);      if(result == 0){        JOptionPane.showMessageDialog(null, ledgerDate + "是往期賬套,不能進行添加、修改、撤消和恢復操作.");        return;      }    }    if (actionCommand.equals("search")) {      //查詢      search();    }else if(actionCommand.equals("createStockLedger")){      action = "create";      this.clearStockLedger();      this.createNewLineForGoodsIn();      this.checkBtn(true);      this.checkSubBtn(true);    }else if(actionCommand.equals("updateStockLedger")){      action = "update";      this.checkBtn(true);    }else if(actionCommand.equals("cancelStockLedger")){      action = "cancel";      this.checkBtn(true);    }else if(actionCommand.equals("restoreStockLedger")){      action = "restore";      this.checkBtn(true);    }else if(actionCommand.equals("ok")){      int selectedIndex = jList1.getSelectedIndex();      //創建庫存賬套數據表的單個記錄數組      String[] stockLedger = new String[13];      //取得商品組合單的值      stockLedger[0] = "";                           //單據編號      stockLedger[1] = "12";                         //12表示商品組合調入單      stockLedger[2] = "";                           //關聯標識      stockLedger[3] = user.getUserName();           //組合用戶      stockLedger[4] = jTextField7.getText().trim(); //組合前倉庫      stockLedger[5] = "";      stockLedger[6] = "";      stockLedger[7] = "";      stockLedger[8] = jTextField8.getText().trim();  //組合后倉庫      stockLedger[9] = jTextField9.getText().trim();  //組合日期      stockLedger[10] = dataMethod.getCurrentDate().toString(); //填寫組合單的系統日期      stockLedger[11] = "2";                          //組合單一旦創建,便處于完成狀態      stockLedger[12] = jTextArea1.getText().trim();      int result = 0;      if(action.equals("update") | action.equals("create")){        //檢查組合前倉庫名字        result = stockManagementData.checkWarehouse(stockLedger[4]);        if(result == 0){          JOptionPane.showMessageDialog(null, stockLedger[4] + "在倉庫數據庫中"                                        + "不存在,請打開倉庫數據管理窗口添加.");          return;        }        //檢查組合后倉庫名字        result = stockManagementData.checkWarehouse(stockLedger[8]);        if(result == 0){          JOptionPane.showMessageDialog(null, stockLedger[8] + "在倉庫數據庫中"                                        + "不存在,請打開倉庫數據管理窗口添加.");          return;        }        //檢查組合日期        if(dataMethod.transferDateTime(stockLedger[9]) == null){          JOptionPane.showMessageDialog(null, "組合日期輸入錯誤,正確的日期格式是"                                      + "yyyy-mm-dd(年-月-日),如2004-1-1");          return;        }        //檢查商品組合單明細賬的商品條形碼、數量、日期        result = this.checkStockSubLedgerGoodsBarCode();        if(result == 0)  return;        result = this.checkStockSubLedgerQuantity();        if(result == 0)  return;        result = this.checkStockSubLedgerDate();        if(result == 0)  return;        //檢查組合前與組合后商品的進貨金額是否相等        result = this.checkGoodsInAndOutAmount();        if(result == 0)  return;        //轉換表格數組        this.transferTableData();      }      if(action.equals("create")){        //檢查明細賬是否為空        if(stockSubLedgerObjectsOut.length == 0){          JOptionPane.showMessageDialog(null, "組合前的商品明細為空,不可以創建商品組合單.");          return;        }        //添加商品組合單        result = stockManagementData.createCombineOrder(ledgerDate,            stockLedger, stockSubLedgersOut, stockSubLedgersIn);        if(result == 1){          JOptionPane.showMessageDialog(null, "商品組合單添加成功,請重新執行查詢操作顯示新的商品組合單.");        }else{          JOptionPane.showMessageDialog(null, "商品組合單添加失敗,請檢查輸入值是否大于字段范圍.");        }      }else if (action.equals("update")){        //取得原來的單據編號        stockLedger[0] = stockLedgers[selectedIndex][0].trim();        //取得原來的關聯標識        stockLedger[2] = stockLedgers[selectedIndex][2].trim();        //修改商品組合單        result = stockManagementData.updateCombineOrder(ledgerDate,            stockLedger, stockSubLedgersOut, stockSubLedgersIn);        if(result == 1){          JOptionPane.showMessageDialog(null, "商品組合單修改成功.");          //更新數組的數據          for (int i = 0; i < 13; i++) {            stockLedgers[selectedIndex][i] = stockLedger[i];          }        }else{          JOptionPane.showMessageDialog(null, "商品組合單修改失敗,請檢查輸入值是否大于字段范圍.");        }      }else if (action.equals("cancel")){        //撤消商品組合單        result = stockManagementData.cancelOrRestoreRearrangeOrder(ledgerDate,            stockLedgers[selectedIndex][0], stockLedgers[selectedIndex][2],            user.getUserName(), 1, stockLedger[12]);        if(result == 1){          JOptionPane.showMessageDialog(null, "商品組合單撤消成功.");          //更新完成狀態編輯框的值          jTextField10.setText(onProcesses[1]);          //更新數組的數據          stockLedgers[selectedIndex][11] = "1";          stockLedgers[selectedIndex][12] = stockLedger[12];        }else{          JOptionPane.showMessageDialog(null, "商品組合單撤消失敗.");        }      }else if (action.equals("restore")){        //恢復商品組合單        result = stockManagementData.cancelOrRestoreRearrangeOrder(ledgerDate,            stockLedgers[selectedIndex][0], stockLedgers[selectedIndex][2],            user.getUserName(), 2, stockLedger[12]);        if(result == 1){          JOptionPane.showMessageDialog(null, "商品組合單恢復成功.");          //更新完成狀態編輯框的值          jTextField10.setText(onProcesses[2]);          //更新數組的數據          stockLedgers[selectedIndex][11] = "2";          stockLedgers[selectedIndex][12] = stockLedger[12];        }else{          JOptionPane.showMessageDialog(null, "商品組合單恢復失敗.");        }      }      this.checkSubBtn(false);      this.checkBtn(false);    }else if(actionCommand.equals("cancel")){      this.jList1_valueChanged(null);      this.checkBtn(false);      this.checkSubBtn(false);    }else if(actionCommand.equals("createSub")){      //為商品明細表添加一個空行      int objectsLength = stockSubLedgerObjectsOut.length;      Object[][] tempObjs = new Object[objectsLength + 1][7];      System.arraycopy(stockSubLedgerObjectsOut, 0, tempObjs, 0, objectsLength);      tempObjs[objectsLength][0] = new Integer(0);      tempObjs[objectsLength][1] = new String("");      tempObjs[objectsLength][2] = new String("");      tempObjs[objectsLength][3] = new Double(0);      tempObjs[objectsLength][4] = new Integer(0);      tempObjs[objectsLength][5] = new Double(0);      tempObjs[objectsLength][6] = new String("");      stockSubLedgerObjectsOut = tempObjs;      this.showTableDataOut(stockSubLedgerObjectsOut);    }else if(actionCommand.equals("deleteSub")){      if(jTable1.getSelectedRowCount() == 0){        JOptionPane.showMessageDialog(null, "請選擇明細記錄.");        return;      }      //刪除選擇的記錄      int selectedIndex = jTable1.getSelectedRow();      Object[][] tempObjs = new Object[stockSubLedgerObjectsOut.length - 1][7];      int line = 0;      for(int i = 0; i < stockSubLedgerObjectsOut.length; i++){        if(i == selectedIndex){          continue;        }else{          for(int j = 0; j < 7; j++){            tempObjs[line][j] = stockSubLedgerObjectsOut[i][j];          }          line++;        }      }      stockSubLedgerObjectsOut = tempObjs;      this.showTableDataOut(stockSubLedgerObjectsOut);    }else if(actionCommand.equals("exit")){      exit();    }  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久国产精品厨房| 亚洲国产裸拍裸体视频在线观看乱了| 国产丝袜美腿一区二区三区| 成人欧美一区二区三区小说 | 91黄色小视频| 精品噜噜噜噜久久久久久久久试看| 精品国内片67194| 一区二区三区加勒比av| 国产一区二区免费看| 欧美亚洲高清一区| 久久精品亚洲精品国产欧美| 亚洲国产裸拍裸体视频在线观看乱了| 国产美女一区二区三区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 欧美日韩国产高清一区| 久久综合色综合88| 偷拍日韩校园综合在线| 成人app下载| 欧美v国产在线一区二区三区| 亚洲丝袜另类动漫二区| 国产成人亚洲综合a∨婷婷图片| 欧美乱熟臀69xxxxxx| 亚洲黄一区二区三区| 成人午夜激情影院| 久久精品人人做人人爽97| 青青草97国产精品免费观看无弹窗版| 色哟哟欧美精品| 综合久久久久久久| 成人性视频网站| 久久久久久9999| 国产一区二区视频在线| 欧美大白屁股肥臀xxxxxx| 午夜成人免费电影| 9191精品国产综合久久久久久| 一区二区三区在线观看网站| a级高清视频欧美日韩| 国产目拍亚洲精品99久久精品| 韩国av一区二区三区在线观看| 欧美大片一区二区| 国产一区二区在线视频| 国产片一区二区| 国产aⅴ综合色| 亚洲国产精品ⅴa在线观看| 成人视屏免费看| 国产目拍亚洲精品99久久精品| 风间由美中文字幕在线看视频国产欧美| 精品日本一线二线三线不卡| 韩国精品一区二区| 日本一区二区三区高清不卡| 成人久久18免费网站麻豆| 成人欧美一区二区三区黑人麻豆 | 久久先锋影音av| 国产一区二区不卡老阿姨| 欧美经典一区二区| 成人性生交大片| 亚洲精品乱码久久久久| 欧美人妖巨大在线| 乱中年女人伦av一区二区| www国产成人免费观看视频 深夜成人网| 国产成人啪午夜精品网站男同| 国产欧美日韩综合| 91成人免费网站| 日韩av一区二区三区| 久久久.com| 色88888久久久久久影院按摩| 午夜亚洲国产au精品一区二区| 日韩一二三四区| av成人免费在线| 蜜桃视频一区二区| 国产精品欧美精品| 欧美日韩成人综合在线一区二区| 男女男精品视频| 日韩码欧中文字| 欧美www视频| 色综合中文综合网| 天天综合色天天| 欧美极品美女视频| 欧美日韩国产天堂| 欧美三级中文字幕| 精品一区二区免费看| 国产精品久久久久久久久动漫| 欧美日韩午夜影院| 成人动漫一区二区| 免费久久99精品国产| 亚洲欧洲一区二区三区| 日韩欧美一区在线| 欧美综合在线视频| 国产成人在线电影| 日韩电影在线观看一区| 亚洲欧美色图小说| 久久久亚洲高清| 欧美日韩一区成人| 91久久精品一区二区三| 国产黄人亚洲片| 麻豆久久一区二区| 天天影视涩香欲综合网| 亚洲另类中文字| 国产精品私人自拍| 久久久午夜精品理论片中文字幕| 欧美久久久久中文字幕| 在线免费观看日韩欧美| 99久久久无码国产精品| 国产一区二区三区黄视频 | 国产精品久久久久久久久久免费看 | 国产精品久久福利| 久久久夜色精品亚洲| 日韩一区二区三区观看| 欧美视频在线观看一区| 色香色香欲天天天影视综合网| 国产成人在线视频网址| 久久99精品视频| 美女在线视频一区| 蜜桃视频免费观看一区| 图片区小说区国产精品视频| 同产精品九九九| 日本成人在线一区| 日韩电影在线观看一区| 男女激情视频一区| 激情综合色综合久久| 免费成人av在线播放| 美女国产一区二区三区| 久久超级碰视频| 久久 天天综合| 国产精品77777| 国产suv一区二区三区88区| 成人精品视频网站| 91丨porny丨国产入口| 91麻豆.com| 欧美亚洲动漫精品| 日韩一区二区三区免费看 | 精品福利av导航| 26uuu久久天堂性欧美| 久久久美女毛片| 中文一区在线播放| 综合av第一页| 亚洲成人av一区| 久久se精品一区精品二区| 国产精品18久久久久久久久久久久| 久草精品在线观看| 成人成人成人在线视频| 91国偷自产一区二区三区成为亚洲经典| 欧美体内she精高潮| 日韩欧美亚洲国产另类| 欧美极品aⅴ影院| 亚洲美女偷拍久久| 日本成人在线视频网站| 国产精品伊人色| 日本高清无吗v一区| 日韩一区二区高清| 欧美国产一区视频在线观看| 亚洲黄色av一区| 日韩vs国产vs欧美| 国产91精品一区二区麻豆网站| 91麻豆国产在线观看| 欧美一二区视频| 中文字幕一区二区三区四区不卡| 亚洲六月丁香色婷婷综合久久| 蜜桃视频一区二区| 色噜噜狠狠一区二区三区果冻| 日韩一区二区三区精品视频 | 亚洲午夜电影在线| 精品在线观看免费| 一本大道久久a久久综合| 精品国产一区二区三区不卡| 日韩美女啊v在线免费观看| 久久成人免费网| 欧美日本一区二区三区四区| 久久久九九九九| 肉肉av福利一精品导航| av网站一区二区三区| 欧美成人国产一区二区| 亚洲丰满少妇videoshd| 99精品在线免费| 久久精品日产第一区二区三区高清版| 亚洲在线免费播放| 波多野结衣中文一区| 337p粉嫩大胆噜噜噜噜噜91av| 一区二区三区不卡视频| 成人激情校园春色| 精品福利在线导航| 美女国产一区二区三区| 欧美系列一区二区| 一区二区在线观看视频在线观看| 国产精品一区二区三区四区| 日韩精品影音先锋| 香蕉久久一区二区不卡无毒影院| 99视频精品全部免费在线| 久久久精品国产免费观看同学| 日韩精品国产欧美| 欧美亚洲一区二区在线观看| 成人免费在线视频观看| 成人精品小蝌蚪| 欧美国产成人在线| 国产sm精品调教视频网站| 国产日本欧美一区二区| 激情五月婷婷综合| 精品国产成人在线影院| 国产尤物一区二区| 久久综合九色综合欧美98| 久久精品国产色蜜蜜麻豆|