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);
        }
Ejemplo n.º 2
0
        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());
            }
        }