package wenrgise.hrms.ejb.facade;

import java.sql.Timestamp;
import java.util.ArrayList;
import javax.ejb.EJBLocalObject;
import wenrgise.common.exception.EnrgiseApplicationException;
import wenrgise.common.exception.EnrgiseSystemException;
import wenrgise.common.utility.RecordMetaInfo;
import wenrgise.common.utility.UserInfo;
import wenrgise.common.vo.LovQueryVO;
import wenrgise.common.vo.LovVO;
import wenrgise.hrms.bean.HrmATDDeputChrgRptHdrBean;
import wenrgise.hrms.bean.HrmATDDeputOrderSngEmpHdrBean;
import wenrgise.hrms.bean.HrmATDTransOrderForSingleEmpBean;
import wenrgise.hrms.bean.HrmChargeReportHdrBean;
import wenrgise.hrms.bean.HrmDeputationApplicationHdrBean;
import wenrgise.hrms.bean.HrmEmpTransCnclApplHdrBean;
import wenrgise.hrms.bean.HrmTransCnclOrderSingEmpHdrBean;
import wenrgise.hrms.bean.HrmTransferApplicationHdrBean;
import wenrgise.hrms.vo.HrmATDDptnApplQVO;
import wenrgise.hrms.vo.HrmATDDptnChrgRptQVO;
import wenrgise.hrms.vo.HrmATDDptnOrderSingleEmpQVO;
import wenrgise.hrms.vo.HrmATDTransApplQVO;
import wenrgise.hrms.vo.HrmATDTransChrgRptQVO;
import wenrgise.hrms.vo.HrmATDTransCnclApplQVO;
import wenrgise.hrms.vo.HrmATDTransCnclOrderSingleEmpQVO;
import wenrgise.hrms.vo.HrmATDTransSingleEmpQVO;

public interface HrmAllocationTransferDeputationFacadeLocal extends EJBLocalObject {
  RecordMetaInfo getHrmTransSingleEmpRecordMetaInfo(HrmATDTransSingleEmpQVO paramHrmATDTransSingleEmpQVO, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmTransSingleEmpHeaderInfo(HrmATDTransSingleEmpQVO paramHrmATDTransSingleEmpQVO, long paramLong1, long paramLong2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String approveTranOrderSingleEmp(HrmATDTransOrderForSingleEmpBean paramHrmATDTransOrderForSingleEmpBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String rejectTranOrderSingleEmp(HrmATDTransOrderForSingleEmpBean paramHrmATDTransOrderForSingleEmpBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String submitTranOrderSingleEmp(HrmATDTransOrderForSingleEmpBean paramHrmATDTransOrderForSingleEmpBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTransOrderNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTransAplnNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmToSiteCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmToWorkGroupLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTransReptEmpNoLOV(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmChgRepEmpLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmATDTransOrderForSingleEmpBean paramHrmATDTransOrderForSingleEmpBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrEmpTransAppHeaderMetaInfo(HrmATDTransApplQVO paramHrmATDTransApplQVO, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrEmpTransAppHeader(HrmATDTransApplQVO paramHrmATDTransApplQVO, long paramLong1, long paramLong2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTrnApplnNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTrnOfcNoteNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTrnDesignationLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTrnWorkgroupLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTrnEmpNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTrnEmpNoInsLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTrnSite1LOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTrnSite2LOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTrnSite3LOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmTransferApplicationHdrBean paramHrmTransferApplicationHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrChargeRepHeaderMetaInfo(HrmATDTransChrgRptQVO paramHrmATDTransChrgRptQVO, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrChargeRepHeader(HrmATDTransChrgRptQVO paramHrmATDTransChrgRptQVO, long paramLong1, long paramLong2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmChrgOrderNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmChrgOrderNoQLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmChrgCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmChargeReportHdrBean paramHrmChargeReportHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String approveTranChrgRpt(HrmChargeReportHdrBean paramHrmChargeReportHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String rejectTranChrgRpt(HrmChargeReportHdrBean paramHrmChargeReportHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String submitTranChrgRpt(HrmChargeReportHdrBean paramHrmChargeReportHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrEmpTransCnclHeaderMetaInfo(HrmATDTransCnclApplQVO paramHrmATDTransCnclApplQVO, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrEmpTransCnclHeader(HrmATDTransCnclApplQVO paramHrmATDTransCnclApplQVO, long paramLong1, long paramLong2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmEmpCnclApplnNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmEmpNoQCnclApplnLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmEmpNoICnclApplnLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmEmpCnclOfNoteNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmEmpTransCnclApplHdrBean paramHrmEmpTransCnclApplHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String submitTransferCnclAppln(HrmEmpTransCnclApplHdrBean paramHrmEmpTransCnclApplHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String approveTransferCnclAppln(HrmEmpTransCnclApplHdrBean paramHrmEmpTransCnclApplHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String rejectTransferCnclAppln(HrmEmpTransCnclApplHdrBean paramHrmEmpTransCnclApplHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String cancelTransfer(HrmATDTransOrderForSingleEmpBean paramHrmATDTransOrderForSingleEmpBean, Timestamp paramTimestamp1, ArrayList paramArrayList, Timestamp paramTimestamp2) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmEmpDeputAppHdrMetaInfo(HrmATDDptnApplQVO paramHrmATDDptnApplQVO, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmEmpDeputAppHeaderInfo(HrmATDDptnApplQVO paramHrmATDDptnApplQVO, long paramLong1, long paramLong2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmDeputApplnNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmDeputEmpNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmDeputEmpNoQLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmDeputAdvtNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmDeputPostNameLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String rejectDeputAppln(HrmDeputationApplicationHdrBean paramHrmDeputationApplicationHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String approveDeputAppln(HrmDeputationApplicationHdrBean paramHrmDeputationApplicationHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmDeputationApplicationHdrBean paramHrmDeputationApplicationHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String submitDeputAppln(HrmDeputationApplicationHdrBean paramHrmDeputationApplicationHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTrnsCnclOrdAppNoLOVQdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTrnsCnclOrdAppNoLOVIdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmTrnsCnclOrdNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmEmptHrmTrnsCnclOrdHdrMetaInfo(HrmATDTransCnclOrderSingleEmpQVO paramHrmATDTransCnclOrderSingleEmpQVO, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmEmptHrmTrnsCnclOrdHeaderInfo(HrmATDTransCnclOrderSingleEmpQVO paramHrmATDTransCnclOrderSingleEmpQVO, long paramLong1, long paramLong2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmTransCnclOrderSingEmpHdrBean paramHrmTransCnclOrderSingEmpHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String submitTranCnclOrder(HrmTransCnclOrderSingEmpHdrBean paramHrmTransCnclOrderSingEmpHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String approveTranCnclOrder(HrmTransCnclOrderSingEmpHdrBean paramHrmTransCnclOrderSingEmpHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String rejectTranCnclOrder(HrmTransCnclOrderSingEmpHdrBean paramHrmTransCnclOrderSingEmpHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmDeputationOrderNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmDeputApplcnNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmDeputApplcnNoQLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmDeputOrderSngEmpHdrMetaInfo(HrmATDDptnOrderSingleEmpQVO paramHrmATDDptnOrderSingleEmpQVO, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmDeputOrderSngEmpHeaderInfo(HrmATDDptnOrderSingleEmpQVO paramHrmATDDptnOrderSingleEmpQVO, long paramLong1, long paramLong2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmATDDeputOrderSngEmpHdrBean paramHrmATDDeputOrderSngEmpHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String approveDeputOrder(HrmATDDeputOrderSngEmpHdrBean paramHrmATDDeputOrderSngEmpHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String rejectDeputOrder(HrmATDDeputOrderSngEmpHdrBean paramHrmATDDeputOrderSngEmpHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String submitDeputOrder(HrmATDDeputOrderSngEmpHdrBean paramHrmATDDeputOrderSngEmpHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  RecordMetaInfo getHrmDeputChargeRepHdrMetaInfo(HrmATDDptnChrgRptQVO paramHrmATDDptnChrgRptQVO, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  ArrayList getHrmDeputChargeRepHeaderInfo(HrmATDDptnChrgRptQVO paramHrmATDDptnChrgRptQVO, long paramLong1, long paramLong2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmDepChrgOrderNoLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmDepChrgOrderNoQLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  LovVO getHrmDepChrgCodeLOVdata(LovQueryVO paramLovQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String saveData(HrmATDDeputChrgRptHdrBean paramHrmATDDeputChrgRptHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String approveDeputChrgRpt(HrmATDDeputChrgRptHdrBean paramHrmATDDeputChrgRptHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String rejectDeputChrgRpt(HrmATDDeputChrgRptHdrBean paramHrmATDDeputChrgRptHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
  
  String submitDeputChrgRpt(HrmATDDeputChrgRptHdrBean paramHrmATDDeputChrgRptHdrBean, Timestamp paramTimestamp1, String paramString1, String paramString2, boolean paramBoolean1, ArrayList paramArrayList, boolean paramBoolean2, Timestamp paramTimestamp2, UserInfo paramUserInfo) throws EnrgiseApplicationException, EnrgiseSystemException;
}
