extractEmployeeLeaveRequest() Method

Table of Contents

  1. Function
  2. Syntax
  3. Parameters
  4. Return Value
  5. Sample Code
  6. Remarks
  7. Possible Errors
  8. Alternate Methods
  9. Related Methods

Function

  • Extract a previously submitted leave request

Syntax

  • AeTimeOffRequest = AeXMLBridge.extractEmployeeLeaveRequest(UniqueID);

Parameters

  • Integer - UniqueID

Return Value

Sample Code

C#

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
string empID = "1234";                                                     
// using employee "1234"

string minDate = DateTime.Now.ToString("yyyy-MM-dd");
string maxDate = DateTime.Now.AddDays(100).ToString("yyyy-MM-dd");
// setting date range

TAeTimeOffRequest[] requests = ws.extractEmployeeLeaveRequestsByIDNum(empID, TRTOFileterEnum.rfCreated, 1, minDate, maxDate);

try
// grab the first leave record
{
TAeTimeOffRequest req = ws.extractEmployeeLeaveRequest(requests[0].UniqueID);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

VB.Net

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Dim empID As String = "1234"
' using employee "1234"

Dim minDate As String = DateTime.Now.ToString("yyyy-MM-dd")
' setting date range
Dim maxDate As String = DateTime.Now.AddDays(100).ToString("yyyy-MM-dd")

Dim requests As TAeTimeOffRequest() = ws.extractEmployeeLeaveRequestsByIDNum(empID, TRTOFileterEnum.rfCreated, 1, minDate, maxDate)

Try
' grab the first leave record
Dim req As TAeTimeOffRequest = ws.extractEmployeeLeaveRequest(requests(0).UniqueID)
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

Remarks

  • UniqueID is a field in the TAeTimeOffRequest structure which is generated when a leave request is submitted.

Possible Errors

  • Leave request with ID unavailable

Alternate Methods

extractEmployeeLeaveRequestHist

approveCancelLeaveRequestEntry
approveCancelLeaveRequestEntryMess
approveLeaveRequestEntry
approveLeaveRequestEntryEx
approveLeaveRequestEntryMess
denyCancelLeaveRequestEntry
denyCancelLeaveRequestEntryMess
denyLeaveRequestEntryEx
denyLeaveRequestEntryMess
describeLeaveRequestEntry
empCancelLeaveRequestEntry
empCancelLeaveRequestEntryMess
empRemoveLeaveRequestEntry
empRemoveLeaveRequestEntryMess
extractEmployeeLeaveRequestsByIDNum
extractLeaveRequestsByState
extractTimeOffRequestStates
leaveRequestIsCancelable
leaveRequestIsRemovable
removeLeaveRequestEntry
submitTimeOffRequest
submitTimeOffRequestEx
submitTimeOffRequestMess

Back to Top