예제 #1
0
        private void cboSelectEmployee_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int intSelectedIndex;
            int intRecordsReturned;

            try
            {
                intSelectedIndex = cboSelectEmployee.SelectedIndex - 1;

                if (intSelectedIndex > -1)
                {
                    MainWindow.gintEmployeeID = TheComboEmployeeDataSet.employees[intSelectedIndex].EmployeeID;

                    TheFindEmployeeActiveFuelCardNumberDataSet = TheFuelCardClass.FindEmployeeActiveFuelCardNumber(MainWindow.gintEmployeeID);

                    intRecordsReturned = TheFindEmployeeActiveFuelCardNumberDataSet.FindEmployeeActiveFuelCardNumber.Rows.Count;

                    if (intRecordsReturned < 1)
                    {
                        TheMessagesClass.ErrorMessage("No Fuel Card Number Found");
                        return;
                    }

                    txtOldCardNumber.Text = Convert.ToString(TheFindEmployeeActiveFuelCardNumberDataSet.FindEmployeeActiveFuelCardNumber[0].FuelCardAssignment);
                }
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Edit Fuel Card // Combo Box Selected " + Ex.Message);

                TheMessagesClass.ErrorMessage(Ex.ToString());
            }
        }
예제 #2
0
        private void cboSelectEmployee_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int intSelectedIndex;
            int intRecordsReturned;

            try
            {
                intSelectedIndex = cboSelectEmployee.SelectedIndex - 1;

                if (intSelectedIndex > -1)
                {
                    MainWindow.gintEmployeeID = TheComboEmployeeDataSet.employees[intSelectedIndex].EmployeeID;

                    TheFindEmployeeActiveFuelCardNumberDataSet = TheFuelCardClass.FindEmployeeActiveFuelCardNumber(MainWindow.gintEmployeeID);

                    intRecordsReturned = TheFindEmployeeActiveFuelCardNumberDataSet.FindEmployeeActiveFuelCardNumber.Rows.Count;

                    if (intRecordsReturned > 0)
                    {
                        TheMessagesClass.ErrorMessage("Employee Already has a Fuel Card Number, Please Edit the Number");
                        return;
                    }

                    gintFuelCardNumber = RandomNumber();

                    txtFuelCardNumber.Text = Convert.ToString(gintFuelCardNumber);
                }
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Create Fuel Card Number // Select Employee Combo Box " + Ex.Message);
            }
        }
예제 #3
0
        public FindEmployeeActiveFuelCardNumberDataSet FindEmployeeActiveFuelCardNumber(int intEmployeeID)
        {
            try
            {
                aFindEmployeeActiveFuelCardNumberDataSet      = new FindEmployeeActiveFuelCardNumberDataSet();
                aFindEmployeeActiveFuelCardNumberTableAdapter = new FindEmployeeActiveFuelCardNumberDataSetTableAdapters.FindEmployeeActiveFuelCardNumberTableAdapter();
                aFindEmployeeActiveFuelCardNumberTableAdapter.Fill(aFindEmployeeActiveFuelCardNumberDataSet.FindEmployeeActiveFuelCardNumber, intEmployeeID);
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "Fuel Card Class // Find Employee Active Fuel Card Number " + Ex.Message);
            }

            return(aFindEmployeeActiveFuelCardNumberDataSet);
        }
        private void cboSelectEmployee_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int intSelectedIndex;
            int intRecordsReturned;

            intSelectedIndex = cboSelectEmployee.SelectedIndex - 1;

            if (intSelectedIndex > -1)
            {
                MainWindow.gintEmployeeID = TheComboEmployeeDataSet.employees[intSelectedIndex].EmployeeID;

                TheFindEmployeeActiveFuelCardNumberDataSet = TheFuelCardClass.FindEmployeeActiveFuelCardNumber(MainWindow.gintEmployeeID);

                intRecordsReturned = TheFindEmployeeActiveFuelCardNumberDataSet.FindEmployeeActiveFuelCardNumber.Rows.Count;

                if (intRecordsReturned > 0)
                {
                    TheMessagesClass.ErrorMessage("The Employee Has a Fuel Card PIN");
                    return;
                }
            }
        }
        private void btnProcess_Click(object sender, RoutedEventArgs e)
        {
            //setting up variables
            int    intFuelPIN = 0;
            string strValueForValidation;
            string strErrorMessage    = "";
            bool   blnFatalError      = false;
            bool   blnThereIsAProblem = false;
            int    intRecordsReturned;

            try
            {
                if (cboSelectEmployee.SelectedIndex < 1)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Employee Was Not Selected\n";
                }
                strValueForValidation = txtEnterPIN.Text;
                blnThereIsAProblem    = TheDataValidationClass.VerifyIntegerData(strValueForValidation);
                if (blnThereIsAProblem == true)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Fuel PIN is not Numeric\n";
                }
                else
                {
                    intFuelPIN = Convert.ToInt32(strValueForValidation);

                    if ((intFuelPIN < 1000) || (intFuelPIN > 9999))
                    {
                        blnFatalError    = true;
                        strErrorMessage += "The Fuel PIN is out Range\n";
                    }
                }
                if (blnFatalError == true)
                {
                    TheMessagesClass.ErrorMessage(strErrorMessage);
                    return;
                }

                TheFindEmployeeActiveFuelCardNumberDataSet = TheFuelCardClass.FindEmployeeActiveFuelCardNumber(MainWindow.gintEmployeeID);

                intRecordsReturned = TheFindEmployeeActiveFuelCardNumberDataSet.FindEmployeeActiveFuelCardNumber.Rows.Count;

                if (intRecordsReturned > 0)
                {
                    TheMessagesClass.ErrorMessage("Employee Already Has a Fuel Card PIN");
                    return;
                }

                TheFindFuelCardEmployeeDataSet = TheFuelCardClass.FindFuelCardEmployee(intFuelPIN);

                intRecordsReturned = TheFindFuelCardEmployeeDataSet.FindFuelCardEmployee.Rows.Count;

                if (intRecordsReturned > 0)
                {
                    TheMessagesClass.ErrorMessage("The Fuel Card PIN Has Already Been Used");
                    return;
                }

                blnFatalError = TheFuelCardClass.InsertFuelCard(MainWindow.gintEmployeeID, intFuelPIN);

                if (blnFatalError == true)
                {
                    throw new Exception();
                }

                TheMessagesClass.InformationMessage("The Fuel PIN has been entered");

                ResetControls();
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Manually Add Fuel PIN // Process Button " + Ex.Message);

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