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

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

?? goodsquantitycombineframe.java

?? java進(jìn)銷存信息管理系統(tǒng),實(shí)現(xiàn)了倉(cāng)庫(kù)產(chǎn)品價(jià)格人員報(bào)表等功能
?? JAVA
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
    stockSubLedgersIn = new String[0][6];    stockSubLedgerObjectsIn = new Object[0][7];    //清空列表框的內(nèi)容    listData1.clear();    //清空文本框的內(nèi)容    jTextArea1.setText("");    //清空表格的內(nèi)容    this.showTableDataOut(stockSubLedgerObjectsOut);    //取得面板上的所有控件    Component[] components = contentPane.getComponents();    //創(chuàng)建臨時(shí)編輯框控件    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("");      }    }  }  //設(shè)置用戶的方法  public void setUser(User user) {    this.user = user;  }  //設(shè)置賬套的方法  public void setLedgerDate(String ledgerDate) {    this.ledgerDate = ledgerDate;  }  protected void processWindowEvent(WindowEvent e) {    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      exit();    }  }  //顯示查詢商品組合單的方法  public void showSearchStockLedger(){    listData1.clear();    //為商品組合單列表框加入商品組合單數(shù)據(jù)    for(int i = 0; i < stockLedgers.length; i++){      listData1.addElement(stockLedgers[i][0]);    }  }  //顯示單個(gè)商品組合單的方法  public void showStockLedger(){    //取得當(dāng)前選擇項(xiàng)的位置    int selectedIndex = jList1.getSelectedIndex();    //當(dāng)列表框不處于選擇狀態(tài),不顯示數(shù)據(jù)    if(selectedIndex == -1){       return;    }    //顯示商品組合單的數(shù)據(jù)    jTextField4.setText(stockLedgers[selectedIndex][0]);   //票據(jù)編號(hào)    jTextField5.setText(stockLedgers[selectedIndex][2]);   //關(guān)聯(lián)標(biāo)識(shí)    jTextField6.setText(stockLedgers[selectedIndex][3]);   //組合用戶    jTextField7.setText(stockLedgers[selectedIndex][4]);   //組合前倉(cāng)庫(kù)    jTextField8.setText(stockLedgers[selectedIndex][8]);   //組合后倉(cāng)庫(kù)    jTextField9.setText(stockLedgers[selectedIndex][9]);   //組合日期    jTextField10.setText(onProcesses[Integer.parseInt(stockLedgers[selectedIndex][11])]);    jTextArea1.setText(stockLedgers[selectedIndex][12]);    //顯示調(diào)出商品明細(xì)數(shù)據(jù)    this.showStockSubLedgerOut();    //顯示調(diào)入商品明細(xì)數(shù)據(jù)    this.showStockSubLedgerIn();  }  //顯示商品組合單的調(diào)出商品明細(xì)數(shù)據(jù)的方法  public void showStockSubLedgerOut(){    //取得當(dāng)前選擇項(xiàng)的位置    int selectedIndex = jList1.getSelectedIndex();    String orderId = stockLedgers[selectedIndex][2];    stockSubLedgersOut = stockManagementData.getStockSubLedgerByOrderId(ledgerDate, orderId);    //將數(shù)組數(shù)據(jù)轉(zhuǎn)換為表格數(shù)據(jù)    stockSubLedgerObjectsOut = new Object[stockSubLedgersOut.length][7];    double total = 0;    for(int i = 0; i < stockSubLedgersOut.length; i++){      stockSubLedgerObjectsOut[i][0] = new Integer(stockSubLedgersOut[i][0]);      stockSubLedgerObjectsOut[i][1] = stockSubLedgersOut[i][1];      stockSubLedgerObjectsOut[i][2] = stockSubLedgersOut[i][2];      double costPrice = dataMethod.round(Double.parseDouble(stockSubLedgersOut[i][3]));      int quantity = Integer.parseInt(stockSubLedgersOut[i][4]);      stockSubLedgerObjectsOut[i][3] = new Double(costPrice);      stockSubLedgerObjectsOut[i][4] = new Integer(quantity);      double amount = dataMethod.round(costPrice * quantity);      stockSubLedgerObjectsOut[i][5] = new Double(amount);      stockSubLedgerObjectsOut[i][6] = dataMethod.transferShortDate(stockSubLedgersOut[i][5]).toString();      total += amount;    }    //顯示總價(jià)    jTextField11.setText(String.valueOf(dataMethod.round(total)));    //顯示表格的內(nèi)容    this.showTableDataOut(stockSubLedgerObjectsOut);  }  //顯示商品組合單的調(diào)入商品明細(xì)數(shù)據(jù)的方法  public void showStockSubLedgerIn(){    //取得當(dāng)前選擇項(xiàng)的位置    int selectedIndex = jList1.getSelectedIndex();    String orderId = stockLedgers[selectedIndex][0];    stockSubLedgersIn = stockManagementData.getStockSubLedgerByOrderId(ledgerDate, orderId);    //將數(shù)組數(shù)據(jù)轉(zhuǎn)換為表格數(shù)據(jù)    stockSubLedgerObjectsIn = new Object[stockSubLedgersIn.length][7];    for(int i = 0; i < stockSubLedgersIn.length; i++){      stockSubLedgerObjectsIn[i][0] = new Integer(stockSubLedgersIn[i][0]);      stockSubLedgerObjectsIn[i][1] = stockSubLedgersIn[i][1];      stockSubLedgerObjectsIn[i][2] = stockSubLedgersIn[i][2];      double costPrice = dataMethod.round(Double.parseDouble(stockSubLedgersIn[i][3]));      int quantity = Integer.parseInt(stockSubLedgersIn[i][4]);      stockSubLedgerObjectsIn[i][3] = new Double(costPrice);      stockSubLedgerObjectsIn[i][4] = new Integer(quantity);      double amount = dataMethod.round(costPrice * quantity);      stockSubLedgerObjectsIn[i][5] = new Double(amount);      stockSubLedgerObjectsIn[i][6] = dataMethod.transferShortDate(stockSubLedgersIn[i][5]).toString();    }    //顯示表格的內(nèi)容    this.showTableDataIn(stockSubLedgerObjectsIn);  }  //轉(zhuǎn)換表格數(shù)據(jù)的方法  public void transferTableData(){    stockSubLedgersOut = new String[stockSubLedgerObjectsOut.length][6];    for(int i = 0; i < stockSubLedgerObjectsOut.length; i++){      stockSubLedgersOut[i][0] = ((Integer)stockSubLedgerObjectsOut[i][0]).toString();      stockSubLedgersOut[i][1] = (String)stockSubLedgerObjectsOut[i][1];      stockSubLedgersOut[i][2] = (String)stockSubLedgerObjectsOut[i][2];      stockSubLedgersOut[i][3] = ((Double)stockSubLedgerObjectsOut[i][3]).toString();      stockSubLedgersOut[i][4] = ((Integer)stockSubLedgerObjectsOut[i][4]).toString();      stockSubLedgersOut[i][5] = stockSubLedgerObjectsOut[i][6].toString();    }    stockSubLedgersIn = new String[stockSubLedgerObjectsIn.length][6];    for(int i = 0; i < stockSubLedgerObjectsIn.length; i++){      stockSubLedgersIn[i][0] = ((Integer)stockSubLedgerObjectsIn[i][0]).toString();      stockSubLedgersIn[i][1] = (String)stockSubLedgerObjectsIn[i][1];      stockSubLedgersIn[i][2] = (String)stockSubLedgerObjectsIn[i][2];      stockSubLedgersIn[i][3] = ((Double)stockSubLedgerObjectsIn[i][3]).toString();      stockSubLedgersIn[i][4] = ((Integer)stockSubLedgerObjectsIn[i][4]).toString();      stockSubLedgersIn[i][5] = stockSubLedgerObjectsIn[i][6].toString();    }  }  //顯示組合調(diào)出商品的表格內(nèi)容的方法  public void showTableDataOut(Object[][] detail){    //設(shè)置表格的標(biāo)題    sslTableModel.setColumnNames(colNames);    //設(shè)置表格的數(shù)據(jù)    sslTableModel.setData(detail);    jTable1 = new JTable(sslTableModel);    //設(shè)置表格的字體    jTable1.setFont(dialog13);    //將數(shù)據(jù)表格加入數(shù)據(jù)滾動(dòng)框    jScrollPane3.getViewport().add(jTable1, null);    //設(shè)置列的寬度    jTable1.getColumnModel().getColumn(0).setPreferredWidth(20);    jTable1.getColumnModel().getColumn(1).setPreferredWidth(50);    jTable1.getColumnModel().getColumn(2).setPreferredWidth(50);    jTable1.getColumnModel().getColumn(3).setPreferredWidth(10);    jTable1.getColumnModel().getColumn(4).setPreferredWidth(10);    jTable1.getColumnModel().getColumn(5).setPreferredWidth(10);    jTable1.getColumnModel().getColumn(6).setPreferredWidth(50);    //取得表格的行    ListSelectionModel rowSM = jTable1.getSelectionModel();    //加入行選擇接收器    rowSM.addListSelectionListener(new ListSelectionListener() {      public void valueChanged(ListSelectionEvent e) {        //當(dāng)多種事件被激發(fā)的時(shí)候,不執(zhí)行接收器后面的代碼        if (e.getValueIsAdjusting()) return;        jTable1_valueChanged(e);      }    });  }  //顯示組合調(diào)入商品的表格內(nèi)容的方法  public void showTableDataIn(Object[][] detail){    //設(shè)置表格的標(biāo)題    sslTableMode2.setColumnNames(colNames);    //設(shè)置表格的數(shù)據(jù)    sslTableMode2.setData(detail);    jTable2 = new JTable(sslTableMode2);    //設(shè)置表格的字體    jTable2.setFont(dialog13);    //將數(shù)據(jù)表格加入數(shù)據(jù)滾動(dòng)框    jScrollPane4.getViewport().add(jTable2, null);    //設(shè)置列的寬度    jTable2.getColumnModel().getColumn(0).setPreferredWidth(20);    jTable2.getColumnModel().getColumn(1).setPreferredWidth(50);    jTable2.getColumnModel().getColumn(2).setPreferredWidth(50);    jTable2.getColumnModel().getColumn(3).setPreferredWidth(10);    jTable2.getColumnModel().getColumn(4).setPreferredWidth(10);    jTable2.getColumnModel().getColumn(5).setPreferredWidth(10);    jTable2.getColumnModel().getColumn(6).setPreferredWidth(50);    sslTableMode2.addTableModelListener(new TableModelListener(){      public void tableChanged(TableModelEvent e) {        jTable2_valueChanged(e);      }    });  }  //重新計(jì)算調(diào)出商品金額  public void recountGoodsOutAmount(){    double costPrice = 0;    int quantity = 0;    double amount = 0;    double total = 0;    for(int i = 0; i < stockSubLedgerObjectsOut.length; i++){      costPrice = dataMethod.round(((Double)stockSubLedgerObjectsOut[i][3]).doubleValue());      quantity = ((Integer)stockSubLedgerObjectsOut[i][4]).intValue();      amount = dataMethod.round(costPrice * quantity);      stockSubLedgerObjectsOut[i][5] = new Double(amount);      total += amount;    }    jTextField11.setText(String.valueOf(dataMethod.round(total)));  }  //重新計(jì)算調(diào)入商品金額  public void recountGoodsInAmount(){    double costPrice = 0;    int quantity = 0;    double amount = 0;    for(int i = 0; i < stockSubLedgerObjectsIn.length; i++){      costPrice = dataMethod.round(((Double)stockSubLedgerObjectsIn[i][3]).doubleValue());      quantity = ((Integer)stockSubLedgerObjectsIn[i][4]).intValue();      amount = dataMethod.round(costPrice * quantity);      stockSubLedgerObjectsIn[i][5] = new Double(amount);    }  }  //檢查組合商品與被組合商品的金額是否相等  public int checkGoodsInAndOutAmount(){    this.recountGoodsOutAmount();    this.recountGoodsInAmount();    double amountOut = - ((Double)stockSubLedgerObjectsIn[0][5]).doubleValue();    double amountIn = Double.parseDouble(jTextField11.getText());    if(amountOut != amountIn){      JOptionPane.showMessageDialog(null, "組合前與組合后的商品的金額不相等.");      return 0;    }    return 1;  }  //檢查明細(xì)賬日期的方法  public int checkStockSubLedgerDate(){    java.sql.Date date = null;    for(int i = 0; i < stockSubLedgerObjectsOut.length; i++){      date = dataMethod.transferShortDate((String)stockSubLedgerObjectsOut[i][6]);      if(date == null){        JOptionPane.showMessageDialog(null, "組合前的商品列表的第" + (i+1) + "行日期輸入錯(cuò)誤,正確的日期格式是"                                      + "yyyy-mm-dd(年-月-日),如2004-1-1");        return 0;      }    }    for(int i = 0; i < stockSubLedgerObjectsIn.length; i++){      date = dataMethod.transferShortDate((String)stockSubLedgerObjectsIn[i][6]);      if(date == null){        JOptionPane.showMessageDialog(null, "組合后的商品的第" + (i+1) + "行日期輸入錯(cuò)誤,正確的日期格式是"                                      + "yyyy-mm-dd(年-月-日),如2004-1-1");        return 0;      }    }    return 1;  }  //檢查明細(xì)賬的商品條形碼方法  public int checkStockSubLedgerGoodsBarCode(){    int result = 0;    for(int i = 0; i < stockSubLedgerObjectsOut.length; i++){      result = stockManagementData.checkGoodsBarCode((String)stockSubLedgerObjectsOut[i][2]);      if(result == 0){        JOptionPane.showMessageDialog(null, "組合前的商品列表的第" + (i + 1) + "行的商品條形碼在商品數(shù)據(jù)庫(kù)中"                                      + "不存在,請(qǐng)打開商品數(shù)據(jù)管理窗口添加.");        return 0;      }    }    for(int i = 0; i < stockSubLedgerObjectsIn.length; i++){      result = stockManagementData.checkGoodsBarCode((String)stockSubLedgerObjectsIn[i][2]);      if(result == 0){        JOptionPane.showMessageDialog(null, "組合后的商品的第" + (i + 1) + "行的商品條形碼在商品數(shù)據(jù)庫(kù)中"                                      + "不存在,請(qǐng)打開商品數(shù)據(jù)管理窗口添加.");        return 0;      }    }    return 1;  }  //檢查明細(xì)賬數(shù)量的方法  public int checkStockSubLedgerQuantity(){    int quantity = 0;    for(int i = 0; i < stockSubLedgerObjectsOut.length; i++){      quantity = ((Integer)stockSubLedgerObjectsOut[i][4]).intValue();      if(quantity >= 0){        JOptionPane.showMessageDialog(null, "組合前的商品列表的第" + (i + 1) + "行的數(shù)量輸入錯(cuò)誤,該數(shù)量必須是負(fù)數(shù).");        return 0;      }    }    for(int i = 0; i < stockSubLedgerObjectsIn.length; i++){      quantity = ((Integer)stockSubLedgerObjectsIn[i][4]).intValue();      if(quantity <= 0){        JOptionPane.showMessageDialog(null, "組合后的商品的第" + (i + 1) + "行的數(shù)量輸入錯(cuò)誤,該數(shù)量必須是正數(shù).");        return 0;      }    }    return 1;  }  //清空單個(gè)商品組合單顯示的方法  public void clearStockLedger(){    jTextField4.setText("");    jTextField5.setText("");    jTextField6.setText("");    jTextField7.setText("");    jTextField8.setText("");    jTextField9.setText("");    jTextField10.setText("");    jTextField11.setText("");    jTextArea1.setText("");    stockSubLedgersOut = new String[0][6];    stockSubLedgerObjectsOut = new Object[0][7];    stockSubLedgersIn = new String[0][6];    stockSubLedgerObjectsIn = new Object[0][7];    this.showTableDataOut(stockSubLedgerObjectsOut);    this.showTableDataIn(stockSubLedgerObjectsIn);  }  //檢查按鈕的狀態(tài)  public void checkBtn(boolean isManipulated){    if(isManipulated){      jButton2.setEnabled(false);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
水蜜桃久久夜色精品一区的特点| 久久se这里有精品| 91麻豆福利精品推荐| 欧美一级片免费看| 亚洲色图制服诱惑| 国产福利一区二区三区视频| 宅男在线国产精品| 亚洲男人的天堂在线观看| 国产一区二区三区在线观看精品| 欧美性色综合网| 亚洲少妇中出一区| 成人精品视频.| 久久亚洲综合色| 另类小说色综合网站| 欧美视频在线一区二区三区 | 99r精品视频| 国产日韩一级二级三级| 美女国产一区二区三区| 欧美三级电影一区| 亚洲最大色网站| 一本久久a久久免费精品不卡| 久久老女人爱爱| 黑人精品欧美一区二区蜜桃 | 欧美综合一区二区| 亚洲免费资源在线播放| fc2成人免费人成在线观看播放 | 亚洲综合成人在线视频| 91视频免费播放| 国产精品电影一区二区三区| 成人免费视频视频| 自拍av一区二区三区| 99视频国产精品| 亚洲欧洲精品成人久久奇米网| 粉嫩av一区二区三区| 国产精品女主播在线观看| 成人av免费在线播放| 中文字幕中文字幕在线一区| 国产.精品.日韩.另类.中文.在线.播放 | 成人美女视频在线看| 国产精品久久久久久久久免费樱桃| 国产成人在线色| 中文字幕亚洲区| 色噜噜夜夜夜综合网| 亚洲成a人在线观看| 欧美一级淫片007| 国产精品综合网| 国产精品久久久一区麻豆最新章节| www.激情成人| 亚洲福利一二三区| 日韩一区二区免费高清| 国产激情精品久久久第一区二区| 中国色在线观看另类| 色偷偷成人一区二区三区91| 午夜精品一区在线观看| 欧美成人免费网站| 不卡影院免费观看| 亚洲高清不卡在线| 日韩精品一卡二卡三卡四卡无卡| 欧美日韩高清不卡| 国产在线国偷精品产拍免费yy| 国产精品国模大尺度视频| 在线观看亚洲专区| 国产一本一道久久香蕉| 亚洲最大色网站| 久久影院午夜片一区| 一本色道**综合亚洲精品蜜桃冫| 青青草原综合久久大伊人精品优势 | 欧美三级资源在线| 国产精品小仙女| 亚洲免费观看高清| 精品国偷自产国产一区| 色婷婷国产精品综合在线观看| 麻豆成人在线观看| 自拍偷拍亚洲综合| 欧美成人福利视频| 91亚洲精品乱码久久久久久蜜桃| 肉色丝袜一区二区| 中文字幕亚洲一区二区va在线| 91精品国产色综合久久ai换脸| www.性欧美| 精品午夜久久福利影院| 一区二区三区成人| 中国av一区二区三区| 日韩一区二区免费高清| 欧美亚洲自拍偷拍| 成人午夜免费电影| 久久99久久久久久久久久久| 亚洲一区二区三区四区五区黄 | 成人免费毛片app| 精品影视av免费| 亚洲高清一区二区三区| 亚洲免费视频成人| 国产精品美女久久久久久久久久久| 欧美精品久久天天躁| 色系网站成人免费| 99r精品视频| 成人午夜激情在线| 国产精品亚洲专一区二区三区| 日韩高清在线一区| 亚洲午夜久久久久久久久电影院 | 久久99精品国产| 日本aⅴ精品一区二区三区| 亚洲精品你懂的| 中文字幕一区二区在线播放| 久久精品视频一区| 欧美精品一区二区久久久| 9191久久久久久久久久久| 色欲综合视频天天天| 99在线热播精品免费| 成人高清av在线| 成人激情小说网站| 成人黄色av电影| 丁香啪啪综合成人亚洲小说| 国产成人午夜精品5599| 国产成人午夜99999| 国产成人精品影院| 成人性色生活片| 国产成人在线影院 | 久久国产精品一区二区| 欧美视频一二三区| 欧美午夜不卡在线观看免费| 欧美羞羞免费网站| 欧美日韩电影在线播放| 日韩一区二区三区电影| 亚洲精品一区二区在线观看| 久久久蜜桃精品| 国产精品久久久久久久久久免费看| 国产精品丝袜在线| 亚洲乱码国产乱码精品精小说| 亚洲精品欧美二区三区中文字幕| 亚洲国产精品一区二区www| 丝袜美腿亚洲综合| 精品影院一区二区久久久| 成人污污视频在线观看| 91丝袜美女网| 制服丝袜亚洲精品中文字幕| 欧美电视剧免费全集观看| 国产欧美一区二区精品性| 亚洲精品老司机| 蜜桃在线一区二区三区| 春色校园综合激情亚洲| 一本色道久久综合亚洲精品按摩| 欧美日本在线看| 久久免费偷拍视频| 一区二区三区四区精品在线视频| 日韩精品久久理论片| 成人v精品蜜桃久久一区| 欧美亚洲国产一区二区三区va| 欧美一级日韩免费不卡| 综合中文字幕亚洲| 久久精品噜噜噜成人av农村| 成人av电影在线观看| 69久久夜色精品国产69蝌蚪网| 久久精品一区八戒影视| 亚洲国产精品精华液网站| 国产精品影视天天线| 在线免费一区三区| 国产三区在线成人av| 亚洲成人高清在线| 国产精品亚洲а∨天堂免在线| 在线看日本不卡| 久久久九九九九| 日本美女一区二区| 色婷婷久久久综合中文字幕| 久久嫩草精品久久久精品 | 亚洲视频在线一区| 久88久久88久久久| 欧美无乱码久久久免费午夜一区| 久久精品日产第一区二区三区高清版| 亚洲最大成人网4388xx| 成人视屏免费看| 欧美va亚洲va国产综合| 亚洲va韩国va欧美va| 91蝌蚪porny| 国产精品无码永久免费888| 蜜桃av一区二区在线观看 | 色老汉av一区二区三区| 久久久久久久久久久久电影| 日本亚洲电影天堂| 欧美视频在线观看一区二区| 亚洲特黄一级片| 成人综合激情网| 国产丝袜美腿一区二区三区| 免费成人小视频| 7777精品久久久大香线蕉 | 亚洲激情自拍偷拍| 成人sese在线| 国产精品午夜电影| 丁香另类激情小说| 国产三级欧美三级| 国产精品自产自拍| 精品国产伦一区二区三区观看体验 | 日韩成人一级片| 在线观看网站黄不卡| 一区二区三区欧美视频| av福利精品导航| 中文字幕中文字幕一区| 成人av第一页| 亚洲日本丝袜连裤袜办公室| av中文一区二区三区|