/ **
現在ログイン*組織
* @return
* /
パブリック静的CtrlUnitInfo getCU(){
;. SysContext.getSysContext()getCurrentCtrlUnit()を返します
}
等同于:CtrlUnitInfo情報= SysContext.getSysContext()getCurrentCtrlUnit();。
/ **
*現在ログイン
* @return
* /
パブリック静的のUserInfoのgetUser(){
;. SysContext.getSysContext()getCurrentUserInfo()を返します
}
。等同于:のUserInfoユーザー情報= SysContext.getSysContext()getCurrentUserInfo();
/ **
*当前登陆人员
* @return
* /
パブリック静的PersonInfo getPerson(){
PersonInfo personinfo = NULL;
試す{
PersonCollection Personcollection = PersonFactory.getRemoteInstance()。
getPersonCollection(」選択*どこ名=「」+ SysContext.getSysContext()getCurrentUserInfo()のgetName()+。。 "'");
personinfo = Personcollection.get(0)。
}キャッチ(例外E1){
}
戻りpersoninfo。
}
/ **
*当前登录人员部门
* @return
* /
パブリック静的AdminOrgUnitInfo getDepartment(){
AdminOrgUnitInfo戻り値= NULL;
試す{
PersonPositionInfo PersonPosition = PersonPositionFactory.getRemoteInstance()。
getPersonPositionInfo( "primaryPositionを選択*人= '" + getPerson()のgetId()+。 "'");
PositionInfo位置= PersonPosition.getPrimaryPosition()。
AdminOrgUnitCollectionコレクション= AdminOrgUnitFactory.getRemoteInstance()。
getAdminOrgUnitCollection(」選択* ID =「」+ Position.getAdminOrgUnit()のgetId()+ "'")。
}キャッチ(例外E2){
}
戻り戻り値。
}
/ **
*テーブル名が取得したFID
* @param FID
* @returnテーブル
* /
パブリック静的な文字列getDBTableName(文字列FID){
文字列テーブル名= "";
com.kingdee.bos.util.BOSObjectType bosType BOSUuid.read(= FID).getType();
試み{
テーブル名= FMIsqlFacadeFactory.getRemoteInstance()getTableNameByBosType(bosType);.
}キャッチ(BOSException E){
alert2( "エラーテーブルを取得"、FID);
}
テーブル名を返します;
}