private void TxtEnterLastFour_TextChanged(object sender, TextChangedEventArgs e)
        {
            //setting local variables
            string strValueForValidation;
            int    intLength;
            bool   blnFatalError = false;
            int    intRecordsReturned;

            strValueForValidation = txtEnterLastFour.Text;
            intLength             = strValueForValidation.Length;
            if (intLength == 4)
            {
                blnFatalError = TheDataValidationClass.VerifyIntegerData(strValueForValidation);
                if (blnFatalError == true)
                {
                    TheMessagesClass.ErrorMessage("The Information Entered is not an Integer");
                    return;
                }

                TheFindCellPhoneByLastFourDataSet = ThePhoneClass.FindCellPhoneByLastFour(strValueForValidation);

                intRecordsReturned = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour.Rows.Count;

                if (intRecordsReturned == 0)
                {
                    TheMessagesClass.ErrorMessage("Cell Phone Not Found");
                    return;
                }

                txtCellPhoneNumber.Text   = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].PhoneNumber;
                txtCurrentAssignment.Text = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].FirstName + " " + TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].LastName;
                MainWindow.gintPhoneID    = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].PhoneID;
            }
        }
Exemple #2
0
        public FindCellPhoneByLastFourDataSet FindCellPhoneByLastFour(string strPhoneNumber)
        {
            try
            {
                aFindCellPhoneByLastFourDataSet      = new FindCellPhoneByLastFourDataSet();
                aFindCellPhoneByLastFourTableAdapter = new FindCellPhoneByLastFourDataSetTableAdapters.FindCellPhoneByLastFourTableAdapter();
                aFindCellPhoneByLastFourTableAdapter.Fill(aFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour, strPhoneNumber);
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "Phone Class // Find Cell Phone By Last Four " + Ex.Message);
            }

            return(aFindCellPhoneByLastFourDataSet);
        }
        private void txtLastFour_TextChanged(object sender, TextChangedEventArgs e)
        {
            //setting local variables
            string strValueForValidation;
            int    intLength;
            bool   blnFatalError = false;
            int    intRecordsReturned;

            try
            {
                strValueForValidation = txtLastFour.Text;
                intLength             = strValueForValidation.Length;
                if (intLength == 4)
                {
                    blnFatalError = TheDataValidationClass.VerifyIntegerData(strValueForValidation);
                    if (blnFatalError == true)
                    {
                        TheMessagesClass.ErrorMessage("The Information Entered is not an Integer");
                        return;
                    }

                    TheFindCellPhoneByLastFourDataSet = ThePhoneClass.FindCellPhoneByLastFour(strValueForValidation);

                    intRecordsReturned = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour.Rows.Count;

                    if (intRecordsReturned == 0)
                    {
                        TheMessagesClass.ErrorMessage("Cell Phone Not Found");
                        return;
                    }

                    txtCellPhoneNumber.Text   = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].PhoneNumber;
                    txtCurrentAssignment.Text = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].FirstName + " " + TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].LastName;
                    MainWindow.gintPhoneID    = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].PhoneID;
                }
            }
            catch (Exception Ex)
            {
                TheSendEmailClass.SendEventLog("New Blue Jay ERP // Assign Cell Phone // Last Four Text Box " + Ex.Message);

                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Assign Cell Phone // Last Four Text Box " + Ex.Message);

                TheMessagesClass.ErrorMessage(Ex.ToString());
            }
        }
Exemple #4
0
        private void btnProcess_Click(object sender, RoutedEventArgs e)
        {
            //this will run the report
            //setting up local variables
            string   strValueForValidation;
            bool     blnThereIsAProblem = false;
            bool     blnFatalError      = false;
            string   strErrorMessage    = "";
            int      intCounter;
            int      intNumberOfRecords;
            int      intRecordsReturned;
            string   strLastFour;
            DateTime datTransactionDate;
            string   strPhoneNumber;
            string   strFullName;
            string   strTargetNumber;
            string   strDestination;
            string   strTargetName;
            int      intCallMinutes;
            string   strEmployeeNumber;

            try
            {
                TheCellCallRosterDataSet.cellcallroster.Rows.Clear();

                if (cboReportType.SelectedIndex < 1)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Report Type Was Not Selected\n";
                }
                if (gblnEmployeeSearch == true)
                {
                    if (cboSelectEmployee.SelectedIndex < 1)
                    {
                        blnFatalError    = true;
                        strErrorMessage += "The Employee Was Not Selected\n";
                    }
                }
                strValueForValidation = txtStartDate.Text;
                blnThereIsAProblem    = TheDataValidationClass.VerifyDateData(strValueForValidation);
                if (blnThereIsAProblem == true)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Start Date is not a Date\n";
                }
                else
                {
                    gdatStartDate = Convert.ToDateTime(strValueForValidation);
                }
                strValueForValidation = txtEndDate.Text;
                blnThereIsAProblem    = TheDataValidationClass.VerifyDateData(strValueForValidation);
                if (blnThereIsAProblem == true)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The End Date is not a Date\n";
                }
                else
                {
                    gdatEndDate = Convert.ToDateTime(strValueForValidation);
                }
                if (blnFatalError == true)
                {
                    TheMessagesClass.ErrorMessage(strErrorMessage);
                    return;
                }
                else
                {
                    blnFatalError = TheDataValidationClass.verifyDateRange(gdatStartDate, gdatEndDate);

                    if (blnFatalError == true)
                    {
                        strErrorMessage = "The Start Date Is After The End Date";
                        return;
                    }
                }

                if (gblnEmployeeSearch == true)
                {
                    TheFindCellPhoneCallsForEmployeeDataSet = TheCellPhoneCallsClass.FindCellPhoneCallsForEmployee(gintEmployeeID, gdatStartDate, gdatEndDate);

                    intNumberOfRecords = TheFindCellPhoneCallsForEmployeeDataSet.FindCellPhoneCallsForEmployee.Rows.Count;

                    if (intNumberOfRecords > 0)
                    {
                        for (intCounter = 0; intCounter < intNumberOfRecords; intCounter++)
                        {
                            datTransactionDate = TheFindCellPhoneCallsForEmployeeDataSet.FindCellPhoneCallsForEmployee[intCounter].TransactionDate;
                            strPhoneNumber     = TheFindCellPhoneCallsForEmployeeDataSet.FindCellPhoneCallsForEmployee[intCounter].PhoneNumber;
                            strTargetNumber    = TheFindCellPhoneCallsForEmployeeDataSet.FindCellPhoneCallsForEmployee[intCounter].TransactionNumber;
                            strDestination     = TheFindCellPhoneCallsForEmployeeDataSet.FindCellPhoneCallsForEmployee[intCounter].Destination;
                            strTargetName      = "UNKNOWN";
                            intCallMinutes     = TheFindCellPhoneCallsForEmployeeDataSet.FindCellPhoneCallsForEmployee[intCounter].CallMinutes;
                            strLastFour        = strTargetNumber.Substring(6, 4);

                            TheFindCellPhoneByLastForDataSet = ThePhoneClass.FindCellPhoneByLastFour(strLastFour);

                            intRecordsReturned = TheFindCellPhoneByLastForDataSet.FindCellPhoneByLastFour.Rows.Count;

                            if (strLastFour == "2828")
                            {
                                strTargetName = "BLUE JAY COMMUNICATIONS";
                            }
                            else if (intRecordsReturned > 0)
                            {
                                strTargetName  = TheFindCellPhoneByLastForDataSet.FindCellPhoneByLastFour[0].FirstName + " ";
                                strTargetName += TheFindCellPhoneByLastForDataSet.FindCellPhoneByLastFour[0].LastName;
                            }
                            else if (intRecordsReturned < 1)
                            {
                                TheFindEmployeeByPhoneNumberDataSet = TheEmployeeClass.FindEmployeeByPhoneNumber(strLastFour);

                                intRecordsReturned = TheFindEmployeeByPhoneNumberDataSet.FindEmployeeByPhoneNumber.Rows.Count;

                                if (intRecordsReturned > 0)
                                {
                                    strEmployeeNumber = TheFindEmployeeByPhoneNumberDataSet.FindEmployeeByPhoneNumber[0].PhoneNumber;

                                    strEmployeeNumber = strEmployeeNumber.Substring(0, 3);

                                    if (strTargetNumber.Contains(strEmployeeNumber) == true)
                                    {
                                        strEmployeeNumber = TheFindEmployeeByPhoneNumberDataSet.FindEmployeeByPhoneNumber[0].PhoneNumber;

                                        strEmployeeNumber = strEmployeeNumber.Substring(4, 3);

                                        if (strTargetNumber.Contains(strEmployeeNumber) == true)
                                        {
                                            strTargetName  = TheFindEmployeeByPhoneNumberDataSet.FindEmployeeByPhoneNumber[0].FirstName + " ";
                                            strTargetName += TheFindEmployeeByPhoneNumberDataSet.FindEmployeeByPhoneNumber[0].LastName;
                                        }
                                    }
                                }
                            }

                            CellCallRosterDataSet.cellcallrosterRow NewCallRoster = TheCellCallRosterDataSet.cellcallroster.NewcellcallrosterRow();

                            NewCallRoster.TransactionDate = datTransactionDate;
                            NewCallRoster.PhoneNumber     = strPhoneNumber;
                            NewCallRoster.FullName        = gstrFullName;
                            NewCallRoster.TargetNumber    = strTargetNumber;
                            NewCallRoster.Destination     = strDestination;
                            NewCallRoster.TargetName      = strTargetName;
                            NewCallRoster.CallMinutes     = intCallMinutes;

                            TheCellCallRosterDataSet.cellcallroster.Rows.Add(NewCallRoster);
                        }
                    }
                }
                else if (gblnEmployeeSearch == false)
                {
                    TheFindCellPhoneCallsByCallerDataSet = TheCellPhoneCallsClass.FindCellPhoneCallsByCaller(gdatStartDate, gdatEndDate, gstrLastFour);

                    intNumberOfRecords = TheFindCellPhoneCallsByCallerDataSet.FindCellPhoneCallsByCaller.Rows.Count;

                    if (intNumberOfRecords > 0)
                    {
                        for (intCounter = 0; intCounter < intNumberOfRecords; intCounter++)
                        {
                            datTransactionDate = TheFindCellPhoneCallsByCallerDataSet.FindCellPhoneCallsByCaller[intCounter].TransactionDate;
                            strPhoneNumber     = TheFindCellPhoneCallsByCallerDataSet.FindCellPhoneCallsByCaller[intCounter].PhoneNumber;
                            strFullName        = TheFindCellPhoneCallsByCallerDataSet.FindCellPhoneCallsByCaller[intCounter].FirstName + " ";
                            strFullName       += TheFindCellPhoneCallsByCallerDataSet.FindCellPhoneCallsByCaller[intCounter].LastName;
                            strTargetNumber    = TheFindCellPhoneCallsByCallerDataSet.FindCellPhoneCallsByCaller[intCounter].TransactionNumber;
                            strDestination     = TheFindCellPhoneCallsByCallerDataSet.FindCellPhoneCallsByCaller[intCounter].Destination;
                            strTargetName      = "UNKNOWN";
                            intCallMinutes     = TheFindCellPhoneCallsByCallerDataSet.FindCellPhoneCallsByCaller[intCounter].CallMinutes;
                            strLastFour        = strTargetNumber.Substring(6, 4);

                            TheFindCellPhoneByLastForDataSet = ThePhoneClass.FindCellPhoneByLastFour(strLastFour);

                            intRecordsReturned = TheFindCellPhoneByLastForDataSet.FindCellPhoneByLastFour.Rows.Count;

                            if (strLastFour == "2828")
                            {
                                strTargetName = "BLUE JAY COMMUNICATIONS";
                            }
                            else if (intRecordsReturned > 0)
                            {
                                strTargetName  = TheFindCellPhoneByLastForDataSet.FindCellPhoneByLastFour[0].FirstName + " ";
                                strTargetName += TheFindCellPhoneByLastForDataSet.FindCellPhoneByLastFour[0].LastName;
                            }
                            else if (intRecordsReturned < 1)
                            {
                                TheFindEmployeeByPhoneNumberDataSet = TheEmployeeClass.FindEmployeeByPhoneNumber(strLastFour);

                                intRecordsReturned = TheFindEmployeeByPhoneNumberDataSet.FindEmployeeByPhoneNumber.Rows.Count;

                                if (intRecordsReturned > 0)
                                {
                                    strEmployeeNumber = TheFindEmployeeByPhoneNumberDataSet.FindEmployeeByPhoneNumber[0].PhoneNumber;

                                    strEmployeeNumber = strEmployeeNumber.Substring(0, 3);

                                    if (strTargetNumber.Contains(strEmployeeNumber) == true)
                                    {
                                        strEmployeeNumber = TheFindEmployeeByPhoneNumberDataSet.FindEmployeeByPhoneNumber[0].PhoneNumber;

                                        strEmployeeNumber = strEmployeeNumber.Substring(4, 3);

                                        if (strTargetNumber.Contains(strEmployeeNumber) == true)
                                        {
                                            strTargetName  = TheFindEmployeeByPhoneNumberDataSet.FindEmployeeByPhoneNumber[0].FirstName + " ";
                                            strTargetName += TheFindEmployeeByPhoneNumberDataSet.FindEmployeeByPhoneNumber[0].LastName;
                                        }
                                    }
                                }
                            }

                            CellCallRosterDataSet.cellcallrosterRow NewCallRoster = TheCellCallRosterDataSet.cellcallroster.NewcellcallrosterRow();

                            NewCallRoster.TransactionDate = datTransactionDate;
                            NewCallRoster.PhoneNumber     = strPhoneNumber;
                            NewCallRoster.FullName        = strFullName;
                            NewCallRoster.TargetNumber    = strTargetNumber;
                            NewCallRoster.Destination     = strDestination;
                            NewCallRoster.TargetName      = strTargetName;
                            NewCallRoster.CallMinutes     = intCallMinutes;

                            TheCellCallRosterDataSet.cellcallroster.Rows.Add(NewCallRoster);
                        }
                    }
                }



                dgrCellCalls.ItemsSource = TheCellCallRosterDataSet.cellcallroster;
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Cell Phone Call Search // Process Button " + Ex.Message);

                TheMessagesClass.ErrorMessage(Ex.ToString());
            }
        }
Exemple #5
0
        private void expFindMessages_Expanded(object sender, RoutedEventArgs e)
        {
            //setting up local variables
            bool     blnFatalError      = false;
            bool     blnThereIsAProblem = false;
            string   strErrorMessage    = "";
            string   strValueForValidation;
            int      intCounter;
            int      intNumberOfRecords;
            string   strLastFour;
            string   strRespondent;
            DateTime datTransactionDate;
            string   strPhoneNumber;
            string   strTransactionNumber;
            string   strMessageDirection;
            string   strMessageType;
            int      intRecordsReturned;
            bool     blnItemFound;

            try
            {
                expFindMessages.IsExpanded = false;

                if (cboReportType.SelectedIndex < 1)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Report Type Was Not Selected\n";
                }
                strValueForValidation = txtStartDate.Text;
                blnThereIsAProblem    = TheDataValidationClass.VerifyDateData(strValueForValidation);
                if (blnThereIsAProblem == true)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Start Date Is Not a Date\n";
                }
                else
                {
                    gdatStartDate = Convert.ToDateTime(strValueForValidation);
                }
                strValueForValidation = txtEndDate.Text;
                blnThereIsAProblem    = TheDataValidationClass.VerifyDateData(strValueForValidation);
                if (blnThereIsAProblem == true)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The End Date Is Not a Date\n";
                }
                else
                {
                    gdatEndDate = Convert.ToDateTime(strValueForValidation);
                }
                if (cboReportType.SelectedIndex == 1)
                {
                    if (gstrTransactionNumber.Length != 4)
                    {
                        blnFatalError    = true;
                        strErrorMessage += "The Number Of Digits is not Correct\n";
                    }
                }
                else if (cboReportType.SelectedIndex == 2)
                {
                    if (cboSelectEmployee.SelectedIndex < 1)
                    {
                        blnFatalError    = true;
                        strErrorMessage += "The Employee Was Not Selected\n";
                    }
                }
                if (blnFatalError == true)
                {
                    TheMessagesClass.ErrorMessage(strErrorMessage);
                    return;
                }
                else
                {
                    blnFatalError = TheDataValidationClass.verifyDateRange(gdatStartDate, gdatEndDate);

                    if (blnFatalError == true)
                    {
                        TheMessagesClass.ErrorMessage("The Start Date is after the End Date");
                        return;
                    }
                }

                PleaseWait PleaseWait = new PleaseWait();
                PleaseWait.Show();


                TheMessagesForEmployeeDataSet.messagesforemployee.Rows.Clear();

                if (cboReportType.SelectedIndex == 1)
                {
                    TheFindCellPhoneMessagesForNumberDataSet = TheCellPhoneCallsClass.FindCellPhoneMessagesForNumber(gstrTransactionNumber, gdatStartDate, gdatEndDate);

                    intNumberOfRecords = TheFindCellPhoneMessagesForNumberDataSet.FindCellPhoneMessagesForNumber.Rows.Count;

                    if (intNumberOfRecords > 0)
                    {
                        for (intCounter = 0; intCounter < intNumberOfRecords; intCounter++)
                        {
                            blnItemFound  = false;
                            strRespondent = "UNKNOWN";

                            datTransactionDate   = TheFindCellPhoneMessagesForNumberDataSet.FindCellPhoneMessagesForNumber[intCounter].TransactionDate;
                            gstrFullName         = TheFindCellPhoneMessagesForNumberDataSet.FindCellPhoneMessagesForNumber[intCounter].FirstName + " ";
                            gstrFullName        += TheFindCellPhoneMessagesForNumberDataSet.FindCellPhoneMessagesForNumber[intCounter].LastName;
                            strPhoneNumber       = TheFindCellPhoneMessagesForNumberDataSet.FindCellPhoneMessagesForNumber[intCounter].PhoneNumber;
                            strTransactionNumber = TheFindCellPhoneMessagesForNumberDataSet.FindCellPhoneMessagesForNumber[intCounter].TransactionNumber;
                            strLastFour          = strTransactionNumber.Substring(8, 4);
                            strMessageDirection  = TheFindCellPhoneMessagesForNumberDataSet.FindCellPhoneMessagesForNumber[intCounter].MessageDirection;
                            strMessageType       = TheFindCellPhoneMessagesForNumberDataSet.FindCellPhoneMessagesForNumber[intCounter].MessageType;

                            TheFindCellPhoneByLastForDataSet = ThePhonesClass.FindCellPhoneByLastFour(strLastFour);

                            intRecordsReturned = TheFindCellPhoneByLastForDataSet.FindCellPhoneByLastFour.Rows.Count;

                            if (intRecordsReturned > 0)
                            {
                                strRespondent  = TheFindCellPhoneByLastForDataSet.FindCellPhoneByLastFour[0].FirstName + " ";
                                strRespondent += TheFindCellPhoneByLastForDataSet.FindCellPhoneByLastFour[0].LastName;
                                blnItemFound   = true;
                            }
                            if (blnItemFound == false)
                            {
                                TheFindEmployeeBylastFourPhoneDigitsDataSet = TheEmployeeClass.FindEmployeeByLastFourPhoneDigits(strLastFour);

                                intRecordsReturned = TheFindEmployeeBylastFourPhoneDigitsDataSet.FindEmployeeByLastFourPhoneDigits.Rows.Count;

                                if (intRecordsReturned > 0)
                                {
                                    if (strTransactionNumber == TheFindEmployeeBylastFourPhoneDigitsDataSet.FindEmployeeByLastFourPhoneDigits[0].PhoneNumber)
                                    {
                                        strRespondent  = TheFindEmployeeBylastFourPhoneDigitsDataSet.FindEmployeeByLastFourPhoneDigits[0].FirstName + " ";
                                        strRespondent += TheFindEmployeeBylastFourPhoneDigitsDataSet.FindEmployeeByLastFourPhoneDigits[0].LastName;
                                    }
                                }
                            }

                            MessagesForEmployeeDataSet.messagesforemployeeRow NewMessageRow = TheMessagesForEmployeeDataSet.messagesforemployee.NewmessagesforemployeeRow();

                            NewMessageRow.Employee          = gstrFullName;
                            NewMessageRow.MessageDirection  = strMessageDirection;
                            NewMessageRow.MessageType       = strMessageType;
                            NewMessageRow.PhoneNumber       = strPhoneNumber;
                            NewMessageRow.Respondent        = strRespondent;
                            NewMessageRow.TransactionDate   = datTransactionDate;
                            NewMessageRow.TransactionNumber = strTransactionNumber;

                            TheMessagesForEmployeeDataSet.messagesforemployee.Rows.Add(NewMessageRow);
                        }
                    }
                }
                else if (cboReportType.SelectedIndex == 2)
                {
                    TheFindCellPhoneMesagesForEmployeeDataSet = TheCellPhoneCallsClass.FindCellPhoneMessagesForEmployee(gintEmployeeID, gdatStartDate, gdatEndDate);

                    intNumberOfRecords = TheFindCellPhoneMesagesForEmployeeDataSet.FindCellPhoneMessagesForEmployee.Rows.Count;

                    if (intNumberOfRecords > 0)
                    {
                        for (intCounter = 0; intCounter < intNumberOfRecords; intCounter++)
                        {
                            blnItemFound         = false;
                            strRespondent        = "UNKNOWN";
                            datTransactionDate   = TheFindCellPhoneMesagesForEmployeeDataSet.FindCellPhoneMessagesForEmployee[intCounter].TransactionDate;
                            strPhoneNumber       = TheFindCellPhoneMesagesForEmployeeDataSet.FindCellPhoneMessagesForEmployee[intCounter].PhoneNumber;
                            strTransactionNumber = TheFindCellPhoneMesagesForEmployeeDataSet.FindCellPhoneMessagesForEmployee[intCounter].TransactionNumber;
                            strLastFour          = strTransactionNumber.Substring(8, 4);
                            strMessageDirection  = TheFindCellPhoneMesagesForEmployeeDataSet.FindCellPhoneMessagesForEmployee[intCounter].MessageDirection;
                            strMessageType       = TheFindCellPhoneMesagesForEmployeeDataSet.FindCellPhoneMessagesForEmployee[intCounter].MessageType;

                            TheFindCellPhoneByLastForDataSet = ThePhonesClass.FindCellPhoneByLastFour(strLastFour);

                            intRecordsReturned = TheFindCellPhoneByLastForDataSet.FindCellPhoneByLastFour.Rows.Count;

                            if (intRecordsReturned > 0)
                            {
                                strRespondent  = TheFindCellPhoneByLastForDataSet.FindCellPhoneByLastFour[0].FirstName + " ";
                                strRespondent += TheFindCellPhoneByLastForDataSet.FindCellPhoneByLastFour[0].LastName;
                                blnItemFound   = true;
                            }
                            if (blnItemFound == false)
                            {
                                TheFindEmployeeBylastFourPhoneDigitsDataSet = TheEmployeeClass.FindEmployeeByLastFourPhoneDigits(strLastFour);

                                intRecordsReturned = TheFindEmployeeBylastFourPhoneDigitsDataSet.FindEmployeeByLastFourPhoneDigits.Rows.Count;

                                if (intRecordsReturned > 0)
                                {
                                    if (strTransactionNumber == TheFindEmployeeBylastFourPhoneDigitsDataSet.FindEmployeeByLastFourPhoneDigits[0].PhoneNumber)
                                    {
                                        strRespondent  = TheFindEmployeeBylastFourPhoneDigitsDataSet.FindEmployeeByLastFourPhoneDigits[0].FirstName + " ";
                                        strRespondent += TheFindEmployeeBylastFourPhoneDigitsDataSet.FindEmployeeByLastFourPhoneDigits[0].LastName;
                                    }
                                }
                            }

                            MessagesForEmployeeDataSet.messagesforemployeeRow NewMessageRow = TheMessagesForEmployeeDataSet.messagesforemployee.NewmessagesforemployeeRow();

                            NewMessageRow.Employee          = gstrFullName;
                            NewMessageRow.MessageDirection  = strMessageDirection;
                            NewMessageRow.MessageType       = strMessageType;
                            NewMessageRow.PhoneNumber       = strPhoneNumber;
                            NewMessageRow.Respondent        = strRespondent;
                            NewMessageRow.TransactionDate   = datTransactionDate;
                            NewMessageRow.TransactionNumber = strTransactionNumber;

                            TheMessagesForEmployeeDataSet.messagesforemployee.Rows.Add(NewMessageRow);
                        }
                    }
                }

                dgrCellMessages.ItemsSource = TheMessagesForEmployeeDataSet.messagesforemployee;

                PleaseWait.Close();
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Cell Message Search // Find Messages Expander " + Ex.Message);

                TheMessagesClass.ErrorMessage(Ex.ToString());
            }
        }
        private void btnProcess_Click(object sender, RoutedEventArgs e)
        {
            bool   blnFatalError      = false;
            bool   blnThereIsAProblem = false;
            string strLastFour;
            string strErrorMessage    = "";
            int    intRecordsReturned = 0;

            try
            {
                strLastFour = txtLastFour.Text;
                if (strLastFour.Length == 4)
                {
                    blnThereIsAProblem = TheDataValidationClass.VerifyIntegerRange(strLastFour);
                    if (blnThereIsAProblem == true)
                    {
                        blnFatalError    = true;
                        strErrorMessage += "The Extension Entered is not Numeric\n";
                    }
                    else
                    {
                        TheFindCellPhoneByLastFourDataSet = ThePhoneClass.FindCellPhoneByLastFour(strLastFour);

                        intRecordsReturned = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour.Rows.Count;

                        if (intRecordsReturned < 1)
                        {
                            blnFatalError    = true;
                            strErrorMessage += "The Cell Phone Entered was not Found\n";
                        }

                        MainWindow.gintPhoneID = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].PhoneID;
                    }
                    if (cboSelectEmployee.SelectedIndex < 1)
                    {
                        blnFatalError    = true;
                        strErrorMessage += "The Employee Was Not Selected\n";
                    }
                    if (blnFatalError == true)
                    {
                        TheMessagesClass.ErrorMessage(strErrorMessage);
                        return;
                    }

                    blnFatalError = ThePhoneClass.UpdateCellPhoneUser(MainWindow.gintPhoneID, MainWindow.gintEmployeeID);

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

                    blnFatalError = TheCellPhoneHistoryClass.InsertCellPhoneHistory(MainWindow.gintEmployeeID, MainWindow.gintPhoneID, "CHANGED PHONE USER");

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

                    TheMessagesClass.InformationMessage("Cell Phone Has Been Assigned");

                    ResetControls();
                }
            }
            catch (Exception Ex)
            {
                TheSendEmailClass.SendEventLog("New Blue Jay ERP // Assign Cell Phones // Proces Button " + Ex.Message);

                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Assign Cell Phones // Proces Button " + Ex.Message);

                TheMessagesClass.ErrorMessage(Ex.ToString());
            }
        }
        private void btnProcess_Click(object sender, RoutedEventArgs e)
        {
            string strCellNumber;
            string strEquipmentNotes;
            int    intRecordsReturned;
            bool   blnFatalError      = false;
            bool   blnThereIsAProblem = false;
            string strErrorMessage    = "";
            string strLastFour;
            int    intPhoneID;

            try
            {
                strCellNumber      = txtEnterCellNumber.Text;
                blnThereIsAProblem = TheDataValidationClass.VerifyPhoneNumberFormat(strCellNumber);
                if (blnThereIsAProblem == true)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Cell Phone Number is not the Correct Format\n";
                }
                if (cboSelectEmployee.SelectedIndex < 1)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Employee Was Not Selected\n";
                }
                if (cboSelectOffice.SelectedIndex < 1)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Office was not Selected\n";
                }
                strEquipmentNotes = txtEquipmentNotes.Text;
                if (strEquipmentNotes.Length < 10)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Equipment Notes are not Long Enought\n";
                }

                if (blnFatalError == true)
                {
                    TheMessagesClass.ErrorMessage(strErrorMessage);
                    return;
                }

                strLastFour = strCellNumber.Substring(8, 4);

                TheFindCellPhoneByLastFourDataSet = ThePhonesClass.FindCellPhoneByLastFour(strLastFour);

                intRecordsReturned = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour.Rows.Count;

                if (intRecordsReturned > 0)
                {
                    TheMessagesClass.ErrorMessage("The Last Four Numbers Of The\nCell Phone Number Exists");
                    return;
                }

                blnFatalError = ThePhonesClass.InsertCellPhone(strCellNumber, MainWindow.gintEmployeeID, MainWindow.gintWarehouseID, strEquipmentNotes);

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

                TheFindCellPhoneByLastFourDataSet = ThePhonesClass.FindCellPhoneByLastFour(strCellNumber);

                intPhoneID = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].PhoneID;

                blnFatalError = TheCellPhoneHistoryClass.InsertCellPhoneHistory(MainWindow.gintEmployeeID, intPhoneID, "Phone Was Created");

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

                TheMessagesClass.InformationMessage("The Cell Phone Number has been Inserted");

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

                TheSendEmailClass.SendEventLog(Ex.ToString());

                TheMessagesClass.ErrorMessage(Ex.ToString());
            }
        }
        private void expImportExcel_Expanded(object sender, RoutedEventArgs e)
        {
            Excel.Application xlDropOrder;
            Excel.Workbook    xlDropBook;
            Excel.Worksheet   xlDropSheet;
            Excel.Range       range;

            int      intColumnRange = 0;
            int      intCounter;
            int      intNumberOfRecords;
            string   strCellNumber;
            string   strLastFour;
            int      intPhoneID;
            int      intEmployeeID;
            string   strFirstName;
            string   strLastName;
            string   strTransactionDate;
            DateTime datTransactionDate;
            string   strGigaBytesUsed;
            decimal  decGigaBytesUsed;
            int      intRecordsReturned;
            double   douDate;

            try
            {
                expImportExcel.IsExpanded = false;
                TheImportCellPhoneDataDataSet.importcellphonedata.Rows.Clear();

                Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
                dlg.FileName   = "Document";             // Default file name
                dlg.DefaultExt = ".xlsx";                // Default file extension
                dlg.Filter     = "Excel (.xlsx)|*.xlsx"; // Filter files by extension

                // Show open file dialog box
                Nullable <bool> result = dlg.ShowDialog();

                // Process open file dialog box results
                if (result == true)
                {
                    // Open document
                    string filename = dlg.FileName;
                }

                PleaseWait PleaseWait = new PleaseWait();
                PleaseWait.Show();

                xlDropOrder = new Excel.Application();
                xlDropBook  = xlDropOrder.Workbooks.Open(dlg.FileName, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
                xlDropSheet = (Excel.Worksheet)xlDropOrder.Worksheets.get_Item(1);

                range = xlDropSheet.UsedRange;
                intNumberOfRecords = range.Rows.Count;
                intColumnRange     = range.Columns.Count;

                for (intCounter = 2; intCounter <= intNumberOfRecords; intCounter++)
                {
                    strCellNumber      = Convert.ToString((range.Cells[intCounter, 2] as Excel.Range).Value2).ToUpper();
                    strTransactionDate = Convert.ToString((range.Cells[intCounter, 6] as Excel.Range).Value2).ToUpper();
                    strGigaBytesUsed   = Convert.ToString((range.Cells[intCounter, 11] as Excel.Range).Value2).ToUpper();

                    strLastFour = strCellNumber.Substring(8, 4);

                    if (strLastFour != "5546")
                    {
                        TheFindCellPhoneByLastFourDataSet = ThePhonesClass.FindCellPhoneByLastFour(strLastFour);

                        intRecordsReturned = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour.Rows.Count;

                        if (intRecordsReturned < 1)
                        {
                            TheMessagesClass.ErrorMessage(strCellNumber + " Cell Number Does Not Exist");

                            return;
                        }

                        intPhoneID    = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].PhoneID;
                        intEmployeeID = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].EmployeeID;
                        strFirstName  = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].FirstName;
                        strLastName   = TheFindCellPhoneByLastFourDataSet.FindCellPhoneByLastFour[0].LastName;

                        douDate = Convert.ToDouble(strTransactionDate);

                        datTransactionDate = DateTime.FromOADate(douDate);

                        decGigaBytesUsed = Convert.ToDecimal(strGigaBytesUsed);

                        TheFindCellPhoneDataValidationDataSet = TheCellPhoneCallsClass.FindCellPhoneDataValidation(intPhoneID, intEmployeeID, datTransactionDate, decGigaBytesUsed);

                        intRecordsReturned = TheFindCellPhoneDataValidationDataSet.FindCellPhoneDataValidation.Rows.Count;

                        if (intRecordsReturned < 1)
                        {
                            ImportCellPhoneDataDataSet.importcellphonedataRow NewDataRow = TheImportCellPhoneDataDataSet.importcellphonedata.NewimportcellphonedataRow();

                            NewDataRow.EmployeeID      = intEmployeeID;
                            NewDataRow.FirstName       = strFirstName;
                            NewDataRow.GigaByteUsed    = decGigaBytesUsed;
                            NewDataRow.LastName        = strLastName;
                            NewDataRow.PhoneID         = intPhoneID;
                            NewDataRow.PhoneNumber     = strCellNumber;
                            NewDataRow.TransactionDate = datTransactionDate;

                            TheImportCellPhoneDataDataSet.importcellphonedata.Rows.Add(NewDataRow);
                        }
                    }
                }

                dgrCellData.ItemsSource = TheImportCellPhoneDataDataSet.importcellphonedata;
                PleaseWait.Close();
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Import Cell Data // Import Excel  " + Ex.Message);

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