⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit.java

📁 OA典型例子
💻 JAVA
字号:

/*
 * Unit.java
 * Generated using xgen and texen from bean.vm
 * Tue Nov 18 10:07:35 CST 2003
 */

package com.sure.oa.orgnization;
import  com.sure.businessmodel.Page;
import com.sure.businessmodel.UpdateException;
import com.sure.businesslogic.AlreadyExistsException;
import com.sure.businesslogic.NotFoundException;
import com.sure.dataabstraction.DBManager;
import com.sure.dataabstraction.DBPoolException;
import java.sql.*;
import java.sql.SQLException;
import java.util.Vector;
import java.util.Iterator;

/**
 * 存取单位属性
 * @author datonghuiren@sohu.com
 */
public class Unit extends UnitBase {
  private String managerAccount;
    private String managerPwd = "";
    private int psnChanPass = 0;

    public String getManagerAccount() {
      return managerAccount;
    }
    public void  setManagerAccount(String managerAccount) {
      this.managerAccount = managerAccount;
    }
    public void  setManagerPwd(String managerPwd) {
      this.managerPwd = managerPwd;
    }
    public String getManagerPwd() {
      return managerPwd;
    }

    public Users getUnitManager() {
      Users user = new Users();
      user.setAccount(managerAccount);
      user.setPassword(managerPwd);
      user.setUnitId(unitId.toString());
      user.setStatus(1);
      user.setUserName("单位管理员");
      user.setUserId(getManagerUserId());
      user.setPsnChanPass(psnChanPass);
      return user;
    }

    public int getManagerUserId(){
      int retValue = 0;
      try{
        UsersManager uMng = new UsersManager();
        Users u = uMng.getManagerUserId(unitId.intValue());
        retValue = u.getUserId().intValue();
      }catch(Exception e){
        e.printStackTrace();
      }
      finally {
        return retValue;
      }
    }

    public String getMngAccount(){
      String retValue = "";
      try{
        UsersManager uMng = new UsersManager();
        Users u = uMng.getManagerUserId(unitId.intValue());
        retValue = u.getAccount();
      }catch(Exception e){
        //e.printStackTrace();
      }
      return retValue;
    }
    public void setPsnChanPass(int psnChanPass) {
      this.psnChanPass = psnChanPass;
    }
    public int getPsnChanPass() {
      return psnChanPass;
    }

    /**
     * 判断是否能删除单位(当下级单位有部门的时候不能删除)
     * @return
     */
    public String getCanDelete() throws SQLException,DBPoolException, NotFoundException {
      Connection cn=DBManager.getConnection();
      String retValue = "canDel";
      try{
        String where="where fatherId='"+unitId+"'";
        Vector v=UnitPersistentBase.load(cn,where);
        if (v.size()>0){retValue="disabled";}
        where="where deptId='"+unitId+"'";
        v=UsersPersistentBase.load(cn,where);
        if (v.size()>0){retValue="disabled";}
      }catch(Exception e){
        e.printStackTrace();
      }
      finally {
        cn.close();
      }
      return retValue;
    }

    public  String getUnitQuancheng(){
      //String ret="";
      //ret=unitXh.toString()+unitName;
      //if(unitXh.toString().length()==1)  ret="0"+unitXh.toString()+unitName;
      return  unitName;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -