public FindHelpDeskTicketbyTicketMatchDateDataSet FindHelpDeskTicketByTicketDateMatch(DateTime datTicketDate)
        {
            try
            {
                aFindHelpDeskTicketByTicketDateMatchDataSet      = new FindHelpDeskTicketbyTicketMatchDateDataSet();
                aFindHelpDeskTicketByTicketDateMatchTableAdapter = new FindHelpDeskTicketbyTicketMatchDateDataSetTableAdapters.FindHelpDeskTicketByTicketDateMatchTableAdapter();
                aFindHelpDeskTicketByTicketDateMatchTableAdapter.Fill(aFindHelpDeskTicketByTicketDateMatchDataSet.FindHelpDeskTicketByTicketDateMatch, datTicketDate);
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "Help Desk Class // Find Help Desk Ticket By Ticket Date Match " + Ex.Message);
            }

            return(aFindHelpDeskTicketByTicketDateMatchDataSet);
        }
Exemple #2
0
        private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            bool     blnFatalError   = false;
            string   strErrorMessage = "";
            DateTime datTicketDate   = DateTime.Now;
            string   strRepotedProblem;
            string   strEmailAddress = "*****@*****.**";
            string   strHeader;
            string   strMessage;


            try
            {
                //data valication
                if (cboSelectOffice.SelectedIndex < 1)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Office Was Not Selected\n";
                }
                if (cboSelectEmployee.SelectedIndex < 1)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Employee Was Not Selected\n";
                }
                if (cboProblemType.SelectedIndex < 1)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Problem Type Was Not Selected";
                }
                strRepotedProblem = txtProblemNotes.Text;
                if (strRepotedProblem.Length < 10)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Reported Problem is not Long Enough\n";
                }
                if (blnFatalError == true)
                {
                    TheMessagesClass.ErrorMessage(strErrorMessage);
                    return;
                }

                //inserting ticket
                blnFatalError = TheHelpDeskClass.InsertHelpDeskTicket(datTicketDate, gstrComputerName, gstrUserName, gstrIPAddress, gintWarehouseID, gintProblemTypeID, strRepotedProblem, gintEmployeeID);

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

                TheFindHelpDeskTicketByMatchDateDataSet = TheHelpDeskClass.FindHelpDeskTicketByTicketDateMatch(datTicketDate);

                gintTicketID = TheFindHelpDeskTicketByMatchDateDataSet.FindHelpDeskTicketByTicketDateMatch[0].TicketID;

                blnFatalError = TheHelpDeskClass.InsertHelpDeskTicketUpdate(gintTicketID, gintEmployeeID, "TICKET CREATED");

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

                strHeader   = gstrFullName + " Has Submitted a Help Desk Ticket - Do Not Reply";
                strMessage  = "<h1>" + gstrFullName + " Has Submitted a Help Desk Ticket - Do Not Reply</h1>";
                strMessage += "<h3> Ticket ID " + Convert.ToString(gintTicketID) + "</h3>";
                strMessage += "<h3> They have Reported The Following Problem </h3>";
                strMessage += "<h3>" + strRepotedProblem + "</h3>";
                strMessage += "<h3> They can be reached at Extension " + Convert.ToString(gintPhoneExtension) + "</h3>";
                strMessage += "<h3> Computer Name " + gstrComputerName + " User Name " + gstrUserName + " IP Address " + gstrIPAddress + "<h3>";

                blnFatalError = TheSendEmailClass.SendEmail(strEmailAddress, strHeader, strMessage);

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

                if (gstrEmailAddress != "NONE")
                {
                    blnFatalError = TheSendEmailClass.SendEmail(gstrEmailAddress, strHeader, strMessage);

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

                TheMessagesClass.InformationMessage("Help Desk Ticket Number " + Convert.ToString(gintTicketID) + " Has Been Created");

                const string     message = "Would You Like to send a Document or Attach a File?";
                const string     caption = "Please Answer";
                MessageBoxResult result  = MessageBox.Show(message, caption, MessageBoxButton.YesNo, MessageBoxImage.Question);

                if (result == MessageBoxResult.Yes)
                {
                    AttachDocuments();
                }

                this.Visibility = Visibility.Hidden;
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // IT Create Help Desk Ticket // Submit Button " + Ex.Message);

                TheMessagesClass.ErrorMessage(Ex.ToString());
            }
        }
Exemple #3
0
        private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            bool     blnFatalError   = false;
            string   strErrorMessage = "";
            DateTime datTicketDate   = DateTime.Now;
            string   strRepotedProblem;
            string   strEmailAddress = "*****@*****.**";
            string   strHeader;
            string   strMessage;


            try
            {
                //data valication
                if (cboOffice.SelectedIndex < 1)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Office Was Not Selected\n";
                }
                if (cboSelectEmployee.SelectedIndex < 1)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Employee Was Not Selected\n";
                }
                if (cboProblemType.SelectedIndex < 1)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Problem Type Was Not Selected";
                }
                strRepotedProblem = txtProblemNotes.Text;
                if (strRepotedProblem.Length < 10)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Reported Problem is not Long Enough\n";
                }
                if (blnFatalError == true)
                {
                    TheMessagesClass.ErrorMessage(strErrorMessage);
                    return;
                }

                //inserting ticket
                blnFatalError = TheHelpDeskClass.InsertHelpDeskTicket(datTicketDate, gstrComputerName, gstrUserName, gstrIPAddress, gintWarehouseID, gintProblemTypeID, strRepotedProblem, gintEmployeeID);

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

                TheFindHelpDeskTicketByMatchDateDataSet = TheHelpDeskClass.FindHelpDeskTicketByTicketDateMatch(datTicketDate);

                gintTicketID = TheFindHelpDeskTicketByMatchDateDataSet.FindHelpDeskTicketByTicketDateMatch[0].TicketID;

                blnFatalError = TheHelpDeskClass.InsertHelpDeskTicketUpdate(gintTicketID, gintEmployeeID, "TICKET CREATED");

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

                strHeader   = gstrFullName + " Has Submitted a Help Desk Ticket - Do Not Reply";
                strMessage  = "<h1>" + gstrFullName + " Has Submitted a Help Desk Ticket - Do Not Reply</h1>";
                strMessage += "<h3> Ticket ID " + Convert.ToString(gintTicketID) + "</h3>";
                strMessage += "<h3> They have Reported The Following Problem </h3>";
                strMessage += "<h3>" + strRepotedProblem + "</h3>";
                strMessage += "<h3> They can be reached at Extension " + Convert.ToString(gintPhoneExtension) + "</h3>";
                strMessage += "<h3> Computer Name " + gstrComputerName + " User Name " + gstrUserName + " IP Address " + gstrIPAddress + "<h3>";

                blnFatalError = TheSendEmailClass.SendEmail(strEmailAddress, strHeader, strMessage);

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

                if (gstrEmailAddress != "NONE")
                {
                    blnFatalError = TheSendEmailClass.SendEmail(gstrEmailAddress, strHeader, strMessage);

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

                TheMessagesClass.InformationMessage("Help Desk Ticket Number " + Convert.ToString(gintTicketID) + " Has Been Created");

                this.Close();
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "Blue Jay Help Desk // Main Window // Submit Button " + Ex.Message);

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