public FindVehicleMainForAssignedOfficeDataSet FindVehicleMainForAssignedOffice(string strAssignedOffice)
        {
            try
            {
                aFindVehicleMainForAssignedOfficeDataSet      = new FindVehicleMainForAssignedOfficeDataSet();
                aFindVehicleMainForAssignedOfficeTableAdapter = new FindVehicleMainForAssignedOfficeDataSetTableAdapters.FindVehicleMainForAssignedOfficeTableAdapter();
                aFindVehicleMainForAssignedOfficeTableAdapter.Fill(aFindVehicleMainForAssignedOfficeDataSet.FindVehicleMainForAssignedOffice, strAssignedOffice);
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "Vehicle Main Class // Find Vehicle Main For Assigned Office " + Ex.Message);
            }

            return(aFindVehicleMainForAssignedOfficeDataSet);
        }
Exemple #2
0
        private void mitGenerateReport_Click(object sender, RoutedEventArgs e)
        {
            int      intCounter;
            int      intNumberOfRecords;
            int      intRecordsReturned;
            DateTime datStartDate;
            DateTime datEndDated;
            DateTime datLimitDate;
            string   strAssignedOffice;
            int      intVehicleID;
            bool     blnItemFound;

            try
            {
                TheHistoricalExceptionDataSet.vehicleexception.Rows.Clear();

                strAssignedOffice = txtOfficeName.Text;
                if (strAssignedOffice == "")
                {
                    TheMessagesClass.ErrorMessage("Assigned Office Was Not Entered");
                    return;
                }

                TheFindVehicleMainForAssignedOfficeDataSet = TheVehicleMainClass.FindVehicleMainForAssignedOffice(strAssignedOffice);

                intNumberOfRecords = TheFindVehicleMainForAssignedOfficeDataSet.FindVehicleMainForAssignedOffice.Rows.Count - 1;

                if (intNumberOfRecords < 0)
                {
                    TheMessagesClass.ErrorMessage("The Assigned Office Does Not Exist");
                    return;
                }

                datLimitDate = DateTime.Now;
                datLimitDate = TheDateSearchClass.RemoveTime(datLimitDate);
                datStartDate = TheDateSearchClass.SubtractingDays(datLimitDate, 90);

                while (datStartDate < datLimitDate)
                {
                    for (intCounter = 0; intCounter <= intNumberOfRecords; intCounter++)
                    {
                        blnItemFound = false;

                        datEndDated = TheDateSearchClass.AddingDays(datStartDate, 1);

                        intVehicleID = TheFindVehicleMainForAssignedOfficeDataSet.FindVehicleMainForAssignedOffice[intCounter].VehicleID;

                        TheFindDailyVehicleInspectionByVehicleIDAndDateRangeDataSete = TheInspectionClass.FindDailyVehicleInspectionByVehicleIDAndDateRange(intVehicleID, datStartDate, datEndDated);

                        intRecordsReturned = TheFindDailyVehicleInspectionByVehicleIDAndDateRangeDataSete.FindDailyVehicleInspectionsByVehicleIDAndDateRange.Rows.Count;

                        if (intRecordsReturned > 0)
                        {
                            blnItemFound = true;
                        }
                        else
                        {
                            TheFindVehicleInYardByVehicleIDAndDateRangeDataSet = TheVehiclesInYardClass.FindVehiclesInYardByVehicleIDAndDateRange(intVehicleID, datStartDate, datEndDated);

                            intRecordsReturned = TheFindVehicleInYardByVehicleIDAndDateRangeDataSet.FindVehiclesInYardByVehicleIDAndDateRange.Rows.Count;

                            if (intRecordsReturned > 0)
                            {
                                blnItemFound = true;
                            }
                        }

                        if (blnItemFound == false)
                        {
                            HistoricalExceptionsDataSet.vehicleexceptionRow NewVehicleRow = TheHistoricalExceptionDataSet.vehicleexception.NewvehicleexceptionRow();

                            NewVehicleRow.AssignedOffice = strAssignedOffice;
                            NewVehicleRow.FirstName      = TheFindVehicleMainForAssignedOfficeDataSet.FindVehicleMainForAssignedOffice[intCounter].FirstName;
                            NewVehicleRow.LastName       = TheFindVehicleMainForAssignedOfficeDataSet.FindVehicleMainForAssignedOffice[intCounter].LastName;
                            NewVehicleRow.InspectionDate = datStartDate;
                            NewVehicleRow.VehicleID      = intVehicleID;
                            NewVehicleRow.VehicleNumber  = TheFindVehicleMainForAssignedOfficeDataSet.FindVehicleMainForAssignedOffice[intCounter].VehicleNumber;

                            TheHistoricalExceptionDataSet.vehicleexception.Rows.Add(NewVehicleRow);
                        }
                    }

                    datStartDate = TheDateSearchClass.AddingDays(datStartDate, 1);

                    if (datStartDate.DayOfWeek == DayOfWeek.Saturday)
                    {
                        datStartDate = TheDateSearchClass.AddingDays(datStartDate, 2);
                    }
                    else if (datStartDate.DayOfWeek == DayOfWeek.Sunday)
                    {
                        datStartDate = TheDateSearchClass.AddingDays(datStartDate, 1);
                    }
                }

                dgrResults.ItemsSource = TheHistoricalExceptionDataSet.vehicleexception;
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "Blue Jay ERP // Historical Vehicle Exception Report // Generate Report " + Ex.Message);

                TheMessagesClass.ErrorMessage(Ex.ToString());
            }
        }