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

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

?? usermanageframe.java

?? java進銷存信息管理系統,實現了倉庫產品價格人員報表等功能
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
      }else{
        baseInforCheckBoxes[i].setSelected(false);
      }
    }
  }
  //設置進貨模塊復選框的方法
  public void setStockAuthorityCheckBox(int stockFunction){
    int power = 0;
    //設置進貨模塊的復選框
    for(int i = 0; i < stockCheckBoxes.length; i++){
      power = (int)Math.pow(2, i);
      if((stockFunction & power) == power){
        stockCheckBoxes[i].setSelected(true);
      }else{
        stockCheckBoxes[i].setSelected(false);
      }
    }
  }
  //設置庫存模塊復選框的方法
  public void setStockManageAuthorityCheckBox(int stockManageFunction){
    int power = 0;
    //設置庫存模塊的復選框
    for(int i = 0; i < stockManageCheckBoxes.length; i++){
      power = (int)Math.pow(2, i);
      if((stockManageFunction & power) == power){
        stockManageCheckBoxes[i].setSelected(true);
      }else{
        stockManageCheckBoxes[i].setSelected(false);
      }
    }
  }
  //設置銷售模塊復選框的方法
  public void setSaleAuthorityCheckBox(int saleFunction){
    int power = 0;
    //設置銷售模塊的復選框
    for(int i = 0; i < saleCheckBoxes.length; i++){
      power = (int)Math.pow(2, i);
      if((saleFunction & power) == power){
        saleCheckBoxes[i].setSelected(true);
      }else{
        saleCheckBoxes[i].setSelected(false);
      }
    }
  }
  protected void processWindowEvent(WindowEvent e) {
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      exit();
    }
  }
  //退出方法
  public void exit(){
    //隱藏窗口
    this.setVisible(false);
  }
  //設置用戶的方法
  public void setUser(User user) {
    this.user = user;
  }
  //恢復所有復選框的方法
  public void restoreAllCheckBoxes(){
    setBaseInforAuthorityCheckBox(baseInforFunction);
    setStockAuthorityCheckBox(stockFunction);
    setStockManageAuthorityCheckBox(stockManageFunction);
    setSaleAuthorityCheckBox(saleFunction);
  }
  //選擇所有復選框的方法
  public void selectAllCheckBoxes(){
    setBaseInforAuthorityCheckBox(4095);
    setStockAuthorityCheckBox(511);
    setStockManageAuthorityCheckBox(4095);
    setSaleAuthorityCheckBox(127);
  }
  //清空界面方法
  public void clearInterface(){
    //清空編輯框
    jTextField2.setText("");
    jTextField3.setText("");
    //清空權限變量
    baseInforFunction = 0;
    stockFunction = 0;
    stockManageFunction = 0;
    saleFunction = 0;
    //清空復選框
    restoreAllCheckBoxes();
  }
  public void searchUser(){
    //清空列表框和用戶類數組
    listData.clear();
    selectedUsers = null;
    String userName = jTextField1.getText().trim();
    String[][] userNames = stockManagementData.getUserByUserName(userName);
    //創建用戶類數組
    selectedUsers = new User[userNames.length];
    for(int i = 0; i < userNames.length; i++){
      //添加列表框的內容
      listData.addElement(userNames[i][0]);
      //創建用戶
      selectedUsers[i] = new User(userNames[i][0], userNames[i][1],
                                  Integer.parseInt(userNames[i][2]),
                                  Integer.parseInt(userNames[i][3]),
                                  Integer.parseInt(userNames[i][4]),
                                  Integer.parseInt(userNames[i][5]));
    }
  }
  //動作接收器的方法
  public void actionPerformed(ActionEvent e) {
    //取得按鈕的動作字符串
    String actionCommand = e.getActionCommand().trim();
    //單擊查詢按鈕
    if (actionCommand.equals("search")) {
      searchUser();
    }
    else if (actionCommand.equals("selectAllCheckboxes")) {
      selectAllCheckBoxes();
    }
    else if (actionCommand.equals("restoreAllCheckBoxes")) {
      restoreAllCheckBoxes();
    }
    else if (actionCommand.equals("baseInforSelectCheckBoxes")) {
      setBaseInforAuthorityCheckBox(4095);
    }
    else if (actionCommand.equals("baseInforRestoreCheckBoxes")) {
      setBaseInforAuthorityCheckBox(baseInforFunction);
    }
    else if (actionCommand.equals("stockSelectCheckBoxes")) {
      setStockAuthorityCheckBox(511);
    }
    else if (actionCommand.equals("stockRestoreCheckBoxes")) {
      setStockAuthorityCheckBox(stockFunction);
    }
    else if (actionCommand.equals("stockManageSelectCheckBoxes")) {
      setStockManageAuthorityCheckBox(4095);
    }
    else if (actionCommand.equals("stockManageRestoreCheckBoxes")) {
      setStockManageAuthorityCheckBox(stockManageFunction);
    }
    else if (actionCommand.equals("saleSelectCheckBoxes")) {
      setSaleAuthorityCheckBox(127);
    }
    else if (actionCommand.equals("saleRestoreCheckBoxes")) {
      setSaleAuthorityCheckBox(saleFunction);
    }
    else if (actionCommand.equals("add")) {
      //清空界面
      clearInterface();
      //檢查按鈕狀態
      checkBtn(true);
      action = "add";
    }
    else if (actionCommand.equals("update")) {
      if(jList1.getSelectedIndex() == -1){
        JOptionPane.showMessageDialog(null, "請選擇用戶.");
        return;
      }
      checkBtn(true);
      action = "update";
    }
    else if (actionCommand.equals("delete")) {
      if(jList1.getSelectedIndex() == -1){
        JOptionPane.showMessageDialog(null, "請選擇用戶.");
        return;
      }
      checkBtn(true);
      action = "delete";
    }
    else if (actionCommand.equals("ok")) {
      String userName = jTextField2.getText().trim();
      String userPassword = jTextField3.getText().trim();
      if((userName.length() == 0) | (userPassword.length() == 0)){
        JOptionPane.showMessageDialog(null, "用戶名和密碼不能為空.");
        return;
      }
      if (action.equals("update") | action.equals("delete")) {
        //取得列表框的用戶類的名字
        String selectedUserName = (String) listData.getElementAt(jList1.
            getSelectedIndex());
        if (!selectedUserName.equals(userName)) {
          JOptionPane.showMessageDialog(null, "列表框的選擇用戶名和編輯框的用戶名不相同,不能進行更新和刪除操作.");
          return;
        }
      }
      //取得用戶權限數字
      int tempBaseInforFunction = 0;
      int tempStockFunction = 0;
      int tempStockManageFunction = 0;
      int tempSaleFunction = 0;
      //取得基礎信息模塊的權限
      for(int i = 0; i < baseInforCheckBoxes.length; i++){
        if(baseInforCheckBoxes[i].isSelected()){
          tempBaseInforFunction += Math.pow(2, i);
        }
      }
      //取得進貨模塊的權限
      for(int i = 0; i < stockCheckBoxes.length; i++){
        if(stockCheckBoxes[i].isSelected()){
          tempStockFunction += Math.pow(2, i);
        }
      }
      //取得庫存模塊的權限
      for(int i = 0; i < stockManageCheckBoxes.length; i++){
        if(stockManageCheckBoxes[i].isSelected()){
          tempStockManageFunction += Math.pow(2, i);
        }
      }
      //取得銷售模塊的權限
      for(int i = 0; i < saleCheckBoxes.length; i++){
        if(saleCheckBoxes[i].isSelected()){
          tempSaleFunction += Math.pow(2, i);
        }
      }
      //創建用戶類
      User tempUser = new User(userName, userPassword, tempBaseInforFunction,
                               tempStockFunction, tempStockManageFunction, tempSaleFunction);
      //執行添加操作
      if(action.equals("add")){
        int result = stockManagementData.createUser(tempUser);
        if(result == 1){
          //為列表框添加用戶名
          listData.addElement(userName);
          //更新用戶數組
          User[] tempUsers = new User[selectedUsers.length + 1];
          System.arraycopy(selectedUsers, 0, tempUsers, 0, selectedUsers.length);
          tempUsers[selectedUsers.length] = tempUser;
          selectedUsers = tempUsers;
          JOptionPane.showMessageDialog(null, "成功添加用戶(" + userName + ").");
        }else{
          JOptionPane.showMessageDialog(null, "添加用戶失敗.");
        }
      }
      //執行更新操作
      else if(action.equals("update")){
        int result = stockManagementData.updateUser(tempUser);
        if(result == 1){
          JOptionPane.showMessageDialog(null, "成功更新用戶(" + userName + ").");
          //更新用戶列表的用戶類
          selectedUsers[jList1.getSelectedIndex()] = tempUser;
        }else{
          JOptionPane.showMessageDialog(null, "更新用戶失敗.");
        }
      }
      //執行刪除操作
      else if(action.equals("delete")){
        int result = stockManagementData.deleteUser(tempUser);
        if(result == 1){
          int selectedIndex = jList1.getSelectedIndex();
          //為列表框刪除用戶名
          listData.remove(selectedIndex);
          //更新用戶數組
          User[] tempUsers = new User[selectedUsers.length - 1];
          int line = 0;
          for(int i = 0; i < selectedUsers.length; i++){
            if(i == selectedIndex){
              continue;
            }else{
              tempUsers[line] = selectedUsers[i];
              line++;
            }
          }
          selectedUsers = tempUsers;
          JOptionPane.showMessageDialog(null, "成功刪除用戶(" + userName + ").");
        }else{
          JOptionPane.showMessageDialog(null, "刪除用戶失敗.");
        }
      }
      checkBtn(false);
    }
    else if (actionCommand.equals("cancel")) {
      checkBtn(false);
      //激活列表框的選擇方法
      userNameList_valueChanged(null);
    }
    else if (actionCommand.equals("exit")) {
      exit();
    }
  }
  //檢查按鈕enabled狀態的方法
  public void checkBtn(boolean manipulated){
    //增、刪、改狀態
    if(manipulated){
      jButton12.setEnabled(false);
      jButton13.setEnabled(false);
      jButton14.setEnabled(false);
      jButton15.setEnabled(true);
      jButton16.setEnabled(true);
    }else{
      jButton12.setEnabled(true);
      jButton13.setEnabled(true);
      jButton14.setEnabled(true);
      jButton15.setEnabled(false);
      jButton16.setEnabled(false);
    }
  }
  //列表內容改變方法
  void userNameList_valueChanged(ListSelectionEvent e) {
    //取得選擇項的位置
    int selectIndex = jList1.getSelectedIndex();
    if(selectIndex > -1){
      //顯示用戶名和密碼
      jTextField2.setText(selectedUsers[selectIndex].getUserName());
      jTextField3.setText(selectedUsers[selectIndex].getUserPassword());
      //根據用戶重新設置所有復選框
      setAllAuthorityCheckBox(selectIndex);
    }else{
      //使所有控件回復到空狀態
      clearInterface();
    }
 }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品福利一区二区三区av| 亚洲男人电影天堂| 色欧美乱欧美15图片| 奇米影视7777精品一区二区| 国产午夜亚洲精品羞羞网站| 欧美日韩性生活| 成人综合激情网| 欧美aⅴ一区二区三区视频| 日韩毛片精品高清免费| 日韩三区在线观看| 色婷婷综合久色| 国产成人免费在线视频| 青椒成人免费视频| 洋洋成人永久网站入口| 国产精品久久久久影院色老大 | 精品一区二区三区欧美| 国产精品福利av| 久久久久免费观看| 91精品国产综合久久久久久| 色综合久久综合网97色综合| 国产91在线观看| 激情图区综合网| 日本欧美久久久久免费播放网| 亚洲另类中文字| 国产精品国模大尺度视频| 久久久噜噜噜久久人人看| 日韩一区二区精品葵司在线 | 精品国产3级a| 69p69国产精品| 欧美色老头old∨ideo| 91精品91久久久中77777| www.爱久久.com| 国产99久久久国产精品潘金| 韩国精品主播一区二区在线观看 | 成人av网在线| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 欧美精品一级二级| 欧美熟乱第一页| 欧美人妇做爰xxxⅹ性高电影 | 精品久久久久av影院| 欧美一区二区在线免费播放| 欧美日韩高清不卡| 欧美精品在线视频| 日韩欧美高清dvd碟片| 日韩精品一区二区三区视频在线观看 | 国产精品91一区二区| 韩国一区二区三区| 韩国精品一区二区| 国产91精品一区二区麻豆亚洲| 国产乱子伦视频一区二区三区| 国产成人精品影院| 成人av一区二区三区| 91丝袜高跟美女视频| 日本韩国视频一区二区| 欧美日韩在线播| 欧美一卡2卡3卡4卡| 欧美变态凌虐bdsm| 国产日韩精品一区二区浪潮av| 久久久青草青青国产亚洲免观| 久久精品男人的天堂| 国产精品久久久一本精品| 亚洲自拍都市欧美小说| 热久久久久久久| 国产成人a级片| 91日韩精品一区| 欧美日韩dvd在线观看| 精品欧美久久久| 日本一区二区综合亚洲| 亚洲免费成人av| 麻豆成人91精品二区三区| 国产九色精品成人porny| 91农村精品一区二区在线| 欧美日韩中文另类| 亚洲一级在线观看| 免费av网站大全久久| 国产精品乡下勾搭老头1| 91麻豆产精品久久久久久| 欧美日韩国产片| 国产日韩亚洲欧美综合| 一区二区三区在线视频观看| 日本美女视频一区二区| av网站一区二区三区| 欧美欧美午夜aⅴ在线观看| xfplay精品久久| 亚洲一区精品在线| 国产精品一线二线三线精华| 在线观看亚洲精品视频| 久久久久久久性| 午夜精品久久一牛影视| 国产91色综合久久免费分享| 欧美日韩不卡视频| 国产精品女同一区二区三区| 日韩主播视频在线| 91一区在线观看| 2023国产精品自拍| 天天综合日日夜夜精品| 成人激情午夜影院| 精品噜噜噜噜久久久久久久久试看 | 在线观看91精品国产入口| 欧美精品一区二区三区在线| 亚洲黄色免费网站| 国产老妇另类xxxxx| 制服丝袜av成人在线看| **欧美大码日韩| 555www色欧美视频| 天天影视色香欲综合网老头| 欧美精品一区二区精品网| 精品无人码麻豆乱码1区2区| 精品久久人人做人人爰| 亚洲欧美在线aaa| 欧美在线视频日韩| 国产精品久久久久久久岛一牛影视| 丝袜美腿成人在线| 在线不卡中文字幕播放| 亚洲妇熟xx妇色黄| 久久在线免费观看| 一本到不卡精品视频在线观看| 久久奇米777| 亚洲影视资源网| av在线播放成人| 国产欧美日韩视频一区二区| 日韩av一级电影| 色国产综合视频| 亚洲免费资源在线播放| 成人手机在线视频| 国产成人在线视频免费播放| 国产凹凸在线观看一区二区| 亚洲视频在线一区二区| 91免费在线视频观看| 中文字幕一区二区三区色视频| 国产精品综合网| 亚洲国产精品成人综合| 色综合久久久久久久久| 日韩成人精品在线| 久久久久久黄色| 成人app下载| 青草av.久久免费一区| 久久久久国产精品免费免费搜索| 大陆成人av片| 爽爽淫人综合网网站| 精品国产1区2区3区| 成人黄色小视频在线观看| 亚洲国产欧美在线| 精品精品欲导航| 日本道色综合久久| 久久精品国产精品亚洲精品| 自拍偷自拍亚洲精品播放| 欧美无乱码久久久免费午夜一区| 视频一区二区三区中文字幕| 中文字幕精品三区| 欧美日韩黄色一区二区| 成人午夜av在线| 成人三级在线视频| 午夜精品爽啪视频| 国产女人18毛片水真多成人如厕| 91视视频在线直接观看在线看网页在线看 | 国产精品毛片无遮挡高清| 成熟亚洲日本毛茸茸凸凹| 555夜色666亚洲国产免| 亚洲视频一二三区| 久久国产精品露脸对白| 99re这里都是精品| 亚洲线精品一区二区三区| 欧美剧情片在线观看| 国内成+人亚洲+欧美+综合在线| 国产亚洲精品免费| 91色在线porny| 日本人妖一区二区| 久久久久国产精品人| 色婷婷综合五月| 免费欧美日韩国产三级电影| 久久精品水蜜桃av综合天堂| 95精品视频在线| 一区二区中文字幕在线| 欧美日韩国产天堂| 在线不卡中文字幕| 日韩视频免费观看高清完整版| 粉嫩绯色av一区二区在线观看 | 色哦色哦哦色天天综合| 成人性生交大合| 欧美精三区欧美精三区| 一区二区三区鲁丝不卡| 欧洲一区在线观看| 日韩电影在线看| 欧美日本不卡视频| 91精品国产乱| 亚洲综合偷拍欧美一区色| 在线看日本不卡| 老司机午夜精品| 国产日韩一级二级三级| 91色porny在线视频| 午夜影视日本亚洲欧洲精品| 国产女主播视频一区二区| 麻豆国产精品官网| 久久精品视频一区| 日本精品视频一区二区| 日本va欧美va精品| 国产精品超碰97尤物18| 欧美日韩色一区| 亚洲天堂免费在线观看视频|