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

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

?? stockmanageaccountentrycheckframe.java

?? java進銷存信息管理系統,實現了倉庫產品價格人員報表等功能
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
        tmpTextField = (JTextField)components[i];        //清空編輯框的內容        tmpTextField.setText("");      }    }  }  //設置用戶的方法  public void setUser(User user) {    this.user = user;  }  //設置賬套的方法  public void setLedgerDate(String ledgerDate) {    this.ledgerDate = ledgerDate;  }  protected void processWindowEvent(WindowEvent e) {    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      exit();    }  }  //顯示查詢會計分錄的方法  public void showSearchAccountEntryLedger(){    listData1.clear();    //為會計分錄列表框加入會計分錄數據    for(int i = 0; i < accountEntryLedgers.length; i++){      listData1.addElement(accountEntryLedgers[i][0]);    }  }  //顯示單個會計分錄的方法  public void showAccountEntryLedger(){    //取得當前選擇項的位置    int selectedIndex = jList1.getSelectedIndex();    //當列表框不處于選擇狀態,不顯示數據    if(selectedIndex == -1){       return;    }    //顯示會計分錄的數據    jTextField4.setText(accountEntryLedgers[selectedIndex][0]);    jTextField5.setText(accountEntryLedgers[selectedIndex][1]);    jTextField6.setText(accountEntryLedgers[selectedIndex][2]);    jTextField7.setText(accountEntryLedgers[selectedIndex][3]);    jTextField8.setText(accountEntryLedgers[selectedIndex][4]);    jTextField9.setText(accountEntryLedgers[selectedIndex][5]);    jTextField10.setText(onProcesses[Integer.parseInt(accountEntryLedgers[selectedIndex][6])]);    jTextArea1.setText(accountEntryLedgers[selectedIndex][7]);    //顯示會計分錄明細數據    this.showAccountEntrySubLedger();  }  //顯示會計分錄明細數據的方法  public void showAccountEntrySubLedger(){    //取得當前選擇項的位置    int selectedIndex = jList1.getSelectedIndex();    int serialId = Integer.parseInt(accountEntryLedgers[selectedIndex][0]);    accountEntrySubLedgers = stockManagementData.getAccountEntrySubLedgerByLinkSerialId(ledgerDate, serialId);    //將數組數據轉換為表格數據    accountEntrySubLedgerObjects = new Object[accountEntrySubLedgers.length][5];    double total = 0;    for(int i = 0; i < accountEntrySubLedgers.length; i++){      accountEntrySubLedgerObjects[i][0] = new Integer(accountEntrySubLedgers[i][0]);      accountEntrySubLedgerObjects[i][1] = new Integer(accountEntrySubLedgers[i][1]);      int debitCredit = Integer.parseInt(accountEntrySubLedgers[i][2]);      accountEntrySubLedgerObjects[i][2] = debitCreditStrs[debitCredit];      accountEntrySubLedgerObjects[i][3] = dataMethod.transferAccountName(accountEntrySubLedgers[i][3]);      double amount = dataMethod.round(Double.parseDouble(accountEntrySubLedgers[i][4]));      accountEntrySubLedgerObjects[i][4] = new Double(amount);      if(debitCredit == 0){        total += amount;      }else{        total -= amount;      }    }    //顯示借貸平衡數字    jTextField11.setText(String.valueOf(dataMethod.round(total)));    //顯示表格的內容    this.showTableData(accountEntrySubLedgerObjects);  }  //顯示表格內容的方法  public void showTableData(Object[][] detail){    //設置表格的標題    aeslTableModel.setColumnNames(colNames);    //設置表格的數據    aeslTableModel.setData(detail);    //設置表格的列編輯狀態,所有列不能編輯    aeslTableModel.setColumnEditState(1);    jTable1 = new JTable(aeslTableModel);    //設置表格的字體    jTable1.setFont(dialog13);    //將數據表格加入數據滾動框    jScrollPane3.getViewport().add(jTable1, null);    //為表格科目標識列加入下拉列表框    javax.swing.table.TableColumn debitCreditColumn = jTable1.getColumnModel().getColumn(2);    JComboBox comboBox = new JComboBox(new String[] {"借","貸"});    debitCreditColumn.setCellEditor(new DefaultCellEditor(comboBox));    //設置列的寬度    jTable1.getColumnModel().getColumn(0).setPreferredWidth(20);    jTable1.getColumnModel().getColumn(1).setPreferredWidth(20);    jTable1.getColumnModel().getColumn(2).setPreferredWidth(20);    jTable1.getColumnModel().getColumn(3).setPreferredWidth(120);    jTable1.getColumnModel().getColumn(4).setPreferredWidth(20);  }  //清空單個會計分錄顯示的方法  public void clearAccountEntryLedger(){    jTextField4.setText("");    jTextField5.setText("");    jTextField6.setText("");    jTextField7.setText("");    jTextField8.setText("");    jTextField9.setText("");    jTextField10.setText("");    jTextField11.setText("");    jTextArea1.setText("");    accountEntrySubLedgers = new String[0][5];    accountEntrySubLedgerObjects = new Object[0][5];    this.showTableData(accountEntrySubLedgerObjects);  }  //列表1的選擇事件  void jList1_valueChanged(ListSelectionEvent e) {    if(listData1.size() > 0){      this.showAccountEntryLedger();    }else{      this.clearAccountEntryLedger();    }  }  //查詢方法  public void search(){    //取得查詢選項    int selectedIndex = jComboBox2.getSelectedIndex();    int accountNameSelectedIndex = jComboBox1.getSelectedIndex();    //創建科目查詢字符串數組    String[] accountNamesSearch = {"存貨", "現金", "管理費用", ""};    String accountNameSearch = accountNamesSearch[accountNameSelectedIndex];    //取得編輯框的變量    String searchValue = jTextField1.getText().trim();    String startDateStr = jTextField2.getText().trim();    String endDateStr = jTextField3.getText().trim();    if (selectedIndex == 0 | selectedIndex == 1 | selectedIndex == 2 |        selectedIndex == 3) {      if (searchValue.length() == 0) {        JOptionPane.showMessageDialog(null, "請輸入查詢值");        return;      }      switch (selectedIndex) {        case 0:          //根據關聯標識取得記錄          accountEntryLedgers = stockManagementData.getAccountEntryLedgerByStringField(              ledgerDate, accountNameSearch, "linkId", searchValue);          break;        case 1:          //根據記賬用戶取得記錄          accountEntryLedgers = stockManagementData.getAccountEntryLedgerByStringField(              ledgerDate, accountNameSearch, "filler", searchValue);          break;        case 2:          //根據審核用戶取得記錄          accountEntryLedgers = stockManagementData.getAccountEntryLedgerByStringField(              ledgerDate, accountNameSearch, "auditUser", searchValue);          break;        case 3:          if(dataMethod.checkInt(searchValue) == 0){            JOptionPane.showMessageDialog(null, "按完成狀態查詢時,輸入值必須是整數,"                                          + "0表示進行,1表示撤消,2表示完成.");            return;          }          //根據完成狀態取得記錄          accountEntryLedgers = stockManagementData.getAccountEntryLedgerByOnProcess(              ledgerDate, accountNameSearch, 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;      }      //根據日期取得記錄      accountEntryLedgers = stockManagementData.getAccountEntryLedgerByFillDate(          ledgerDate, startDate, endDate, accountNameSearch);    }    this.showSearchAccountEntryLedger();  }  //單擊事件  public void actionPerformed(ActionEvent e) {    //取得按鈕的動作字符串    String actionCommand = e.getActionCommand().trim();    int selectedIndex = 0;    int serialId = 0;    String userName = user.getUserName();    String remark = jTextArea1.getText().trim();    if (actionCommand.equals("sign") |        actionCommand.equals("unSign") |        actionCommand.equals("cancel") |        actionCommand.equals("restore")        ) {      //檢查打開的賬套是否當前賬套      int result = stockManagementData.isCurrentLedger(ledgerDate);      if(result == 0){        JOptionPane.showMessageDialog(null, ledgerDate + "是往期賬套,不能進行電子簽名和撤消操作.");        return;      }      if(jList1.isSelectionEmpty()){        JOptionPane.showMessageDialog(null, "先選擇會計分錄序號.");        return;      }      selectedIndex = jList1.getSelectedIndex();      serialId = Integer.parseInt(accountEntryLedgers[selectedIndex][0]);      //檢查會計分錄是否上期轉入      String linkId = accountEntryLedgers[selectedIndex][1].trim();      if(linkId.equals("上期轉入")){        JOptionPane.showMessageDialog(null, "該會計分錄是上期轉入分錄,不能進行電子簽名和撤消操作.");        return;      }    }    if(actionCommand.equals("sign") | actionCommand.equals("unSign")){      if(Integer.parseInt(accountEntryLedgers[selectedIndex][6]) == 1){        JOptionPane.showMessageDialog(null, "會計分錄已撤消,不能進行電子簽名操作.");        return;      }    }    if(actionCommand.equals("cancel") | actionCommand.equals("restore")){      if(Integer.parseInt(accountEntryLedgers[selectedIndex][6]) == 2){        JOptionPane.showMessageDialog(null, "會計分錄已完成,不能進行撤消和恢復操作.");        return;      }    }    if (actionCommand.equals("search")) {      //查詢      search();    }else if(actionCommand.equals("sign")){      //進行電子簽名      int result = stockManagementData.signAccountEntryLedger(ledgerDate, "auditUser",          userName, serialId, 2,remark);      if(result == 1){        JOptionPane.showMessageDialog(null, "電子簽名成功.");        //更新數組的數據        accountEntryLedgers[selectedIndex][3] = userName;        accountEntryLedgers[selectedIndex][6] = "2";        accountEntryLedgers[selectedIndex][7] = remark;        //更新編輯框的值        jTextField7.setText(userName);        jTextField10.setText(onProcesses[2]);      }else{        JOptionPane.showMessageDialog(null, "電子簽名失敗.");      }    }else if(actionCommand.equals("unSign")){      //取消電子簽名      int result = stockManagementData.signAccountEntryLedger(ledgerDate,          "auditUser", "", serialId, 0, remark);      if(result == 1){        JOptionPane.showMessageDialog(null, "取消電子簽名成功.");        accountEntryLedgers[selectedIndex][3] = "";        accountEntryLedgers[selectedIndex][6] = "0";        accountEntryLedgers[selectedIndex][7] = remark;        //更新編輯框的值        jTextField7.setText("");        jTextField10.setText(onProcesses[0]);      }else{        JOptionPane.showMessageDialog(null, "取消電子簽名失敗.");      }    }else if(actionCommand.equals("cancel")){      //撤消會計分錄      int result = stockManagementData.cancelOrRestoreAccountEntryLedger(          ledgerDate, serialId, 1, remark);      if(result == 1){        JOptionPane.showMessageDialog(null, "會計分錄撤消成功.");        //更新數組的數據        accountEntryLedgers[selectedIndex][6] = "1";        accountEntryLedgers[selectedIndex][7] = remark;        //更新編輯框的值        jTextField10.setText(onProcesses[1]);      }else{        JOptionPane.showMessageDialog(null, "會計分錄撤消失敗.");      }    }else if(actionCommand.equals("restore")){      //恢復會計分錄的完成狀態      int result = stockManagementData.cancelOrRestoreAccountEntryLedger(          ledgerDate, serialId, 0, remark);      if(result == 1){        JOptionPane.showMessageDialog(null, "會計分錄恢復成功.");        //更新數組的數據        accountEntryLedgers[selectedIndex][6] = "0";        accountEntryLedgers[selectedIndex][7] = remark;        //更新編輯框的值        jTextField10.setText(onProcesses[0]);      }else{        JOptionPane.showMessageDialog(null, "會計分錄恢復失敗.");      }    }else if(actionCommand.equals("exit")){      exit();    }  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲香蕉伊在人在线观| 久久久久久99精品| 97精品电影院| 成人av免费观看| 99久免费精品视频在线观看| 成人网在线播放| 99久久免费视频.com| 高清av一区二区| av电影在线不卡| 91色综合久久久久婷婷| 欧美最猛黑人xxxxx猛交| 在线观看日韩精品| 在线成人av网站| 久久中文娱乐网| 国产精品久久久久一区| 亚洲美女淫视频| 午夜在线成人av| 国产做a爰片久久毛片| 国产大陆精品国产| 91免费看`日韩一区二区| 在线观看免费一区| 精品美女一区二区| 欧美国产精品中文字幕| 亚洲最新视频在线观看| 日韩高清在线不卡| 国产高清在线观看免费不卡| 色999日韩国产欧美一区二区| 7777精品伊人久久久大香线蕉完整版| 日韩午夜电影在线观看| 国产精品久久看| 五月天视频一区| 国产99久久久国产精品潘金| 在线免费精品视频| 精品国产一区二区三区久久影院 | 欧美三级视频在线播放| 欧美一级高清大全免费观看| 中文字幕第一区二区| 亚洲午夜免费视频| 国产成人a级片| 欧美成人精品1314www| 国产精品久久久久久亚洲毛片| 亚洲国产视频直播| 成人国产精品免费网站| 欧美一区二区网站| 樱花草国产18久久久久| 国产精品白丝av| 亚洲国产成人porn| 正在播放一区二区| 天堂va蜜桃一区二区三区 | 911精品国产一区二区在线| 久久网站热最新地址| 亚洲国产裸拍裸体视频在线观看乱了 | 国产成人综合亚洲网站| 欧美精品v国产精品v日韩精品 | 亚洲午夜免费电影| 国产69精品久久久久毛片| 日韩一区二区在线观看视频播放| 国产精品久久精品日日| 国产揄拍国内精品对白| 91精品国产一区二区| 亚洲乱码日产精品bd| 丁香网亚洲国际| 久久久亚洲综合| 国产在线日韩欧美| 日韩女同互慰一区二区| 日本成人在线视频网站| 欧美日韩国产一级片| 亚洲制服丝袜av| 在线一区二区视频| 亚洲免费在线观看| 色中色一区二区| 一区二区在线看| 色菇凉天天综合网| 亚洲午夜在线电影| 精品视频1区2区| 日韩精品欧美精品| 欧美一级黄色片| 久久99精品久久久久久动态图 | 亚洲国产精品ⅴa在线观看| 黑人巨大精品欧美一区| 精品国产乱码久久久久久免费| 美日韩一级片在线观看| 精品国产欧美一区二区| 国产一区二区在线视频| 欧美激情一二三区| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 一区二区视频免费在线观看| 99久久精品免费观看| 玉米视频成人免费看| 欧美日韩免费高清一区色橹橹| 日韩电影在线一区二区| 精品免费日韩av| 成人av资源站| 亚洲香肠在线观看| 精品国产一区二区三区av性色| 国产成a人亚洲精| 日韩理论片在线| 91精品欧美综合在线观看最新| 麻豆国产精品777777在线| 久久久久99精品国产片| 色综合久久九月婷婷色综合| 秋霞av亚洲一区二区三| 久久精品日产第一区二区三区高清版 | 欧美在线999| 99久久精品国产精品久久| 一区二区三区四区激情| 欧美日韩国产中文| 国产一区二区三区精品欧美日韩一区二区三区 | 91精品国产高清一区二区三区蜜臀| 美女视频一区在线观看| 国产精品色噜噜| 88在线观看91蜜桃国自产| 成人中文字幕在线| 日本欧美大码aⅴ在线播放| 中文字幕av不卡| 欧美一区二区三区白人| 成人黄色一级视频| 日本亚洲欧美天堂免费| 成人欧美一区二区三区在线播放| 欧美日韩高清影院| 色综合久久久网| 国产成人无遮挡在线视频| 天天免费综合色| 亚洲三级免费观看| 久久精品男人天堂av| 欧美精品黑人性xxxx| 91影院在线观看| 国产大片一区二区| 久久99精品一区二区三区三区| 夜夜精品视频一区二区| 中文字幕欧美一区| 日本一区二区三区在线不卡| 日韩一区二区麻豆国产| 欧美三级欧美一级| 91蜜桃免费观看视频| 国产69精品久久777的优势| 日本欧美在线看| 日韩主播视频在线| 香蕉成人啪国产精品视频综合网| 亚洲人亚洲人成电影网站色| 国产日本亚洲高清| 久久久亚洲欧洲日产国码αv| 日韩你懂的在线播放| 国产精品国产三级国产aⅴ原创| 欧美一区二区精品久久911| 欧美日韩精品免费| 欧美丰满高潮xxxx喷水动漫| 欧美日韩一区二区三区在线看| 色国产综合视频| 色婷婷精品久久二区二区蜜臂av| 99九九99九九九视频精品| 波多野结衣在线一区| 丁香婷婷综合激情五月色| 国产**成人网毛片九色 | 精品在线亚洲视频| 麻豆极品一区二区三区| 国内精品久久久久影院薰衣草 | 91精品婷婷国产综合久久性色| 欧美日韩另类一区| 91麻豆精品国产91久久久资源速度 | 亚洲成a人v欧美综合天堂| 亚洲成人免费观看| 丝袜美腿亚洲综合| 麻豆91在线播放免费| 六月丁香综合在线视频| 久久99精品久久久久久动态图| 国产精品一区二区黑丝| 成人小视频免费观看| 91在线视频在线| 欧美中文字幕一区二区三区亚洲| 欧美在线综合视频| 欧美一区二区网站| 国产精品精品国产色婷婷| 亚洲女同女同女同女同女同69| 亚洲影视资源网| 久久99精品久久久久久国产越南| 成人性视频网站| 91黄色小视频| 久久先锋影音av鲁色资源网| 国产精品美女久久久久久久| 亚洲午夜在线电影| 国产高清久久久| 欧美三级日韩在线| 中文幕一区二区三区久久蜜桃| 一区二区三区高清不卡| 玖玖九九国产精品| 91亚洲国产成人精品一区二区三| 欧美日本国产视频| 成人欧美一区二区三区黑人麻豆| 天天做天天摸天天爽国产一区 | 欧美日韩三级在线| 国产日韩三级在线| 午夜婷婷国产麻豆精品| 国产mv日韩mv欧美| 日韩午夜激情电影| 亚洲自拍欧美精品| 97久久精品人人澡人人爽| 91精品国产欧美日韩| 亚洲精品国产一区二区三区四区在线| 麻豆精品新av中文字幕|