//呼叫service 利用員工ID與日期查詢work attendance資料 public WorkAttendancePresentationModel SearchDataByEmplIDAndDate() { WorkAttendancePresentationModel waPresentationModel = new WorkAttendancePresentationModel(); if (this._workAttendanceModel.GetWAEmplID() == null || this._workAttendanceModel.GetWAEmplID() == "") { MessageBox.Show("請輸入員工ID"); } else { this._waService = new WorkAttendanceService(_workAttendanceModel); this._workAttendanceModel = this._waService.SearchWAByEmplIDAndDate(); waPresentationModel.SetWAEmplID(this._workAttendanceModel.GetWAEmplID()); waPresentationModel.SetWADate(this._workAttendanceModel.GetWADate()); waPresentationModel.SetWAStatus(this._workAttendanceModel.GetWAStatus()); waPresentationModel.SetStartTime(this._workAttendanceModel.GetStartTime()); waPresentationModel.SetEndTime(this._workAttendanceModel.GetStartTime()); waPresentationModel.SetIsOvertime(this._workAttendanceModel.GetIsOvertime()); waPresentationModel.SetStartOvertime(this._workAttendanceModel.GetStartOvertime()); waPresentationModel.SetEndOvertime(this._workAttendanceModel.GetEndOvertime()); if (waPresentationModel.GetWAStatus() == null || waPresentationModel.GetWAStatus() == "") { MessageBox.Show("該筆考勤紀錄不存在!"); waPresentationModel.SetWAEmplID(null); } } return(waPresentationModel); }
// 判斷該天是否已經有考勤紀錄 private Boolean JudgeWAExist() { WorkAttendanceModel waModel = new WorkAttendanceModel(); waModel.SetWAEmplID(this._workAttendanceModel.GetWAEmplID()); waModel.SetWADate(this._workAttendanceModel.GetWADate()); this._waService = new WorkAttendanceService(waModel); waModel = this._waService.SearchWAByEmplIDAndDate(); String waStatus = waModel.GetWAStatus(); if (waStatus != null) { return(true); } return(false); }
// 建構子 public WorkAttendanceService(WorkAttendanceModel workAttendanceModel) { this._workAttendanceModel = workAttendanceModel; }
public void Initialize() { _workAttendance = new WorkAttendanceModel(); _target = new PrivateObject(_workAttendance); }