public FindEmployeeTimeCardEntriesDataSet FindEmployeeTimeCardEntries(int intEmployeeID, DateTime datStartDate, DateTime datEndDate) { try { aFindEmployeeTimeCardEntriesDataSet = new FindEmployeeTimeCardEntriesDataSet(); aFindEmployeeTimeCardEntriesTableAdapter = new FindEmployeeTimeCardEntriesDataSetTableAdapters.FindEmployeeTimeCardEntriesTableAdapter(); aFindEmployeeTimeCardEntriesTableAdapter.Fill(aFindEmployeeTimeCardEntriesDataSet.FindEmployeeTimeCardEntries, intEmployeeID, datStartDate, datEndDate); } catch (Exception Ex) { TheEventLogClass.InsertEventLogEntry(DateTime.Now, "Employee Time Clock Entries Class // Find Employee Time Card Entries " + Ex.Message); } return(aFindEmployeeTimeCardEntriesDataSet); }
private void mitProcessPunches_Click(object sender, RoutedEventArgs e) { int intCounter; int intNumberOfRecords; int intRecordsReturned; int intRecordCounter; bool blnTransactionProcessed; bool blnFatalError; int intEmployeeID; int intPayID; DateTime datPunchTime; string strPunchStatus; DateTime datStartDate; DateTime datEndDate; try { intNumberOfRecords = TheImportPunchesDataSet.punches.Rows.Count - 1; for (intCounter = 0; intCounter <= intNumberOfRecords; intCounter++) { intEmployeeID = TheImportPunchesDataSet.punches[intCounter].EmployeeID; intPayID = TheImportPunchesDataSet.punches[intCounter].PayID; datPunchTime = TheImportPunchesDataSet.punches[intCounter].PunchTime; strPunchStatus = TheImportPunchesDataSet.punches[intCounter].PunchStatus; datStartDate = TheDateSearchClass.RemoveTime(datPunchTime); datEndDate = TheDateSearchClass.AddingDays(datStartDate, 1); blnTransactionProcessed = false; TheFindEmployeeTimeCardEntriesDataSet = TheEmployeeTimeClockEntriesClass.FindEmployeeTimeCardEntries(intEmployeeID, datStartDate, datEndDate); intRecordsReturned = TheFindEmployeeTimeCardEntriesDataSet.FindEmployeeTimeCardEntries.Rows.Count - 1; if (intRecordsReturned > -1) { for (intRecordCounter = 0; intRecordCounter <= intRecordsReturned; intRecordCounter++) { if (strPunchStatus == TheFindEmployeeTimeCardEntriesDataSet.FindEmployeeTimeCardEntries[intRecordCounter].PunchStatus) { if (datPunchTime == TheFindEmployeeTimeCardEntriesDataSet.FindEmployeeTimeCardEntries[intRecordCounter].PunchTime) { blnTransactionProcessed = true; } } } } if (blnTransactionProcessed == false) { blnFatalError = TheEmployeeTimeClockEntriesClass.InsertEmployeeTimeClockEntry(intEmployeeID, intPayID, datPunchTime, strPunchStatus); if (blnFatalError == true) { throw new Exception(); } } } TheMessagesClass.InformationMessage("The Time Card Entries have been Imported"); } catch (Exception Ex) { TheEventLogClass.InsertEventLogEntry(DateTime.Now, "Blue Jay ERP // Import Employee Punches // Process Punches Menu Item " + Ex.Message); TheMessagesClass.ErrorMessage(Ex.ToString()); } }