コード例 #1
0
        public FindEmployeeHoursOverDateRangeDataSet FindEmployeeHoursOverDateRange(int intEmployeeID, DateTime datStartDate, DateTime datEndDate)
        {
            try
            {
                aFindEmployeeHoursOverDateRangeDataSet      = new FindEmployeeHoursOverDateRangeDataSet();
                aFindEmployeeHoursOverDateRangeTableAdapter = new FindEmployeeHoursOverDateRangeDataSetTableAdapters.FindEmployeeHoursOverDateRangeTableAdapter();
                aFindEmployeeHoursOverDateRangeTableAdapter.Fill(aFindEmployeeHoursOverDateRangeDataSet.FindEmployeeHoursOverDateRange, intEmployeeID, datStartDate, datEndDate);
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "Employee Project Assignment Class // Find Employee Hours Over Date Range " + Ex.Message);
            }

            return(aFindEmployeeHoursOverDateRangeDataSet);
        }
コード例 #2
0
        private bool CheckEmployeeTotalHours(int intEmployeeID, decimal decHoursEntered)
        {
            bool     blnOverHours = false;
            int      intCounter;
            int      intNumberOfRecords;
            decimal  decTotalHours = 0;
            DateTime datStartDate  = DateTime.Now;
            DateTime datEndDate    = DateTime.Now;

            try
            {
                datStartDate = Convert.ToDateTime(txtEnterDate.Text);
                datStartDate = TheDateSearchClass.RemoveTime(datStartDate);
                datEndDate   = datStartDate;

                TheFindEmployeeHoursOverADateRangeDataSet = TheEmployeeProjectAssignmentClass.FindEmployeeHoursOverDateRange(intEmployeeID, datStartDate, datEndDate);

                decTotalHours = decHoursEntered - gdecLunchHour;

                intNumberOfRecords = TheFindEmployeeHoursOverADateRangeDataSet.FindEmployeeHoursOverDateRange.Rows.Count - 1;

                if (intNumberOfRecords > -1)
                {
                    for (intCounter = 0; intCounter <= intNumberOfRecords; intCounter++)
                    {
                        decTotalHours += TheFindEmployeeHoursOverADateRangeDataSet.FindEmployeeHoursOverDateRange[intCounter].TotalHours;
                    }
                }

                if (decTotalHours > 16)
                {
                    blnOverHours = true;
                }
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Add Project Labor // Check Employee Total Hours " + Ex.Message);

                TheSendEmailClass.SendEventLog("New Blue Jay ERP // Add Project Labor // Check Employee Total Hours " + Ex.ToString());

                TheMessagesClass.ErrorMessage(Ex.ToString());

                blnOverHours = true;
            }

            return(blnOverHours);
        }