コード例 #1
0
        private void btnSearch_Click(object sender, RoutedEventArgs e)
        {
            string   strKeyword = "";
            string   strValueForValidation;
            int      intCounter;
            int      intNumberOfRecords;
            DateTime datTransactionDate;
            string   strLogonName;
            string   strItemAccessed;
            string   strEventNotes;
            bool     blnFatalError   = false;
            string   strErrorMessage = "";
            int      intSecondCounter;
            bool     blnThereIsAProblem;

            try
            {
                TheEventLogSecurityDataSet.eventlogsecurity.Rows.Clear();

                //data validation
                if (cboReportType.SelectedIndex < 1)
                {
                    blnFatalError    = true;
                    strErrorMessage += "The Report Type Was Not Chosen\n";
                }
                if (gintSelectedIndex > 1)
                {
                    strKeyword = txtEnterKeyWord.Text;
                    if (strKeyword.Length < 3)
                    {
                        blnFatalError    = true;
                        strErrorMessage += "The Word Entered is not Long Enough\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;
                }

                if (gintSelectedIndex == 1)
                {
                    TheFindServerEventLogForReportsbyDateRangeDataSet = TheEventLogClass.FindServerEventLogForReportsByDateRange(gdatStartDate, gdatEndDate);

                    intNumberOfRecords = TheFindServerEventLogForReportsbyDateRangeDataSet.FindServerEventLogForReportsByDateRange.Rows.Count;

                    if (intNumberOfRecords > 0)
                    {
                        for (intCounter = 0; intCounter < intNumberOfRecords; intCounter++)
                        {
                            datTransactionDate = TheFindServerEventLogForReportsbyDateRangeDataSet.FindServerEventLogForReportsByDateRange[intCounter].TransactionDate;
                            strItemAccessed    = TheFindServerEventLogForReportsbyDateRangeDataSet.FindServerEventLogForReportsByDateRange[intCounter].ItemAccessed;
                            strLogonName       = TheFindServerEventLogForReportsbyDateRangeDataSet.FindServerEventLogForReportsByDateRange[intCounter].LogonName;

                            EventlLogSecurityDataSet.eventlogsecurityRow NewEventRow = TheEventLogSecurityDataSet.eventlogsecurity.NeweventlogsecurityRow();

                            NewEventRow.ItemAccessed    = strItemAccessed;
                            NewEventRow.LogonName       = strLogonName;
                            NewEventRow.TransactionDate = datTransactionDate;

                            TheEventLogSecurityDataSet.eventlogsecurity.Rows.Add(NewEventRow);
                        }
                    }
                }
                else if (gintSelectedIndex == 2)
                {
                    TheFindServerEventLogForReportsByUserDataSet = TheEventLogClass.FindServerEventLogForReportsByUser(strKeyword, gdatStartDate, gdatEndDate);

                    intNumberOfRecords = TheFindServerEventLogForReportsByUserDataSet.FindServerEventLogForReportsByUser.Rows.Count;

                    if (intNumberOfRecords > 0)
                    {
                        for (intCounter = 0; intCounter < intNumberOfRecords; intCounter++)
                        {
                            datTransactionDate = TheFindServerEventLogForReportsByUserDataSet.FindServerEventLogForReportsByUser[intCounter].TransactionDate;
                            strItemAccessed    = TheFindServerEventLogForReportsByUserDataSet.FindServerEventLogForReportsByUser[intCounter].ItemAccessed;
                            strLogonName       = TheFindServerEventLogForReportsByUserDataSet.FindServerEventLogForReportsByUser[intCounter].LogonName;

                            EventlLogSecurityDataSet.eventlogsecurityRow NewEventRow = TheEventLogSecurityDataSet.eventlogsecurity.NeweventlogsecurityRow();

                            NewEventRow.ItemAccessed    = strItemAccessed;
                            NewEventRow.LogonName       = strLogonName;
                            NewEventRow.TransactionDate = datTransactionDate;

                            TheEventLogSecurityDataSet.eventlogsecurity.Rows.Add(NewEventRow);
                        }
                    }
                }
                else if (gintSelectedIndex == 3)
                {
                    TheFindServerEventLogForReportsByItemDataSet = TheEventLogClass.FindServerEventLogForReportsByItem(strKeyword, gdatStartDate, gdatEndDate);

                    intNumberOfRecords = TheFindServerEventLogForReportsByItemDataSet.FindServerEventLogForReportsByItem.Rows.Count;

                    if (intNumberOfRecords > 0)
                    {
                        for (intCounter = 0; intCounter < intNumberOfRecords; intCounter++)
                        {
                            datTransactionDate = TheFindServerEventLogForReportsByItemDataSet.FindServerEventLogForReportsByItem[intCounter].TransactionDate;
                            strItemAccessed    = TheFindServerEventLogForReportsByItemDataSet.FindServerEventLogForReportsByItem[intCounter].ItemAccessed;
                            strLogonName       = TheFindServerEventLogForReportsByItemDataSet.FindServerEventLogForReportsByItem[intCounter].LogonName;

                            EventlLogSecurityDataSet.eventlogsecurityRow NewEventRow = TheEventLogSecurityDataSet.eventlogsecurity.NeweventlogsecurityRow();

                            NewEventRow.ItemAccessed    = strItemAccessed;
                            NewEventRow.LogonName       = strLogonName;
                            NewEventRow.TransactionDate = datTransactionDate;

                            TheEventLogSecurityDataSet.eventlogsecurity.Rows.Add(NewEventRow);
                        }
                    }
                }


                dgrEventLog.ItemsSource = TheEventLogSecurityDataSet.eventlogsecurity;
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Server Security Report // Search Button " + Ex.Message);

                TheMessagesClass.ErrorMessage(Ex.ToString());
            }
        }
コード例 #2
0
        private void ResetControls()
        {
            //setting up the variables
            int      intCounter;
            int      intNumberOfRecords;
            DateTime datTransactionDate;
            string   strLogonName;
            string   strItemAccessed;
            string   strEventNotes;
            bool     blnItemFound = false;
            int      intSecondCounter;

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

                TheEventLogSecurityDataSet.eventlogsecurity.Rows.Clear();

                TheFindServerEventLogSecurityAccessDataSet = TheEventLogClass.FindServerEventLogSecurityAccess();

                intNumberOfRecords  = TheFindServerEventLogSecurityAccessDataSet.FindServerEventLogSecurityAccess.Rows.Count;
                gintNumberOfRecords = 0;

                if (intNumberOfRecords > 0)
                {
                    for (intCounter = 0; intCounter < intNumberOfRecords; intCounter++)
                    {
                        datTransactionDate = TheFindServerEventLogSecurityAccessDataSet.FindServerEventLogSecurityAccess[intCounter].TransactionDate;
                        strLogonName       = "Just Beginging";
                        strItemAccessed    = "Date Goes Here";
                        strEventNotes      = TheFindServerEventLogSecurityAccessDataSet.FindServerEventLogSecurityAccess[intCounter].EventNotes;

                        char[]   delims      = new[] { '\n', '\t', '\r' };
                        string[] strNewItems = strEventNotes.Split(delims, StringSplitOptions.RemoveEmptyEntries);

                        strLogonName    = strNewItems[5];
                        strItemAccessed = strNewItems[16];
                        blnItemFound    = false;

                        datTransactionDate = TheDateSearchClass.RemoveTime(datTransactionDate);

                        if (gintNumberOfRecords > 0)
                        {
                            for (intSecondCounter = 0; intSecondCounter < gintNumberOfRecords; intSecondCounter++)
                            {
                                if (datTransactionDate == TheEventLogSecurityDataSet.eventlogsecurity[intSecondCounter].TransactionDate)
                                {
                                    if (strLogonName == TheEventLogSecurityDataSet.eventlogsecurity[intSecondCounter].LogonName)
                                    {
                                        if (strItemAccessed == TheEventLogSecurityDataSet.eventlogsecurity[intSecondCounter].ItemAccessed)
                                        {
                                            blnItemFound = true;
                                        }
                                    }
                                }
                            }
                        }

                        if (blnItemFound == false)
                        {
                            EventlLogSecurityDataSet.eventlogsecurityRow NewEventRow = TheEventLogSecurityDataSet.eventlogsecurity.NeweventlogsecurityRow();

                            NewEventRow.TransactionDate = datTransactionDate;
                            NewEventRow.LogonName       = strLogonName;
                            NewEventRow.ItemAccessed    = strItemAccessed;

                            TheEventLogSecurityDataSet.eventlogsecurity.Rows.Add(NewEventRow);
                            gintNumberOfRecords++;
                        }
                    }
                }

                dgrEventLog.ItemsSource = TheEventLogSecurityDataSet.eventlogsecurity;

                TheEmployeeDateEntryClass.InsertIntoEmployeeDateEntry(MainWindow.TheVerifyLogonDataSet.VerifyLogon[0].EmployeeID, "New Blue Jay ERP // Server Security Report");

                PleaseWait.Close();
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Event Log Security // Reset Controls " + Ex.Message);

                TheMessagesClass.ErrorMessage(Ex.ToString());
            }
        }
コード例 #3
0
        private void ResetControls()
        {
            //setting up the variables
            int      intCounter;
            int      intNumberOfRecords;
            DateTime datTransactionDate;
            string   strLogonName;
            string   strItemAccessed;
            DateTime datStartDate = DateTime.Now;
            DateTime datEndDate   = DateTime.Now;

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

                TheEventLogSecurityDataSet.eventlogsecurity.Rows.Clear();

                txtEndDate.Text      = "";
                txtStartDate.Text    = "";
                txtEnterKeyWord.Text = "";
                cboReportType.Items.Clear();
                cboReportType.Items.Add("Select Report Type");
                cboReportType.Items.Add("Date Search Report");
                cboReportType.Items.Add("User Report");
                cboReportType.Items.Add("Item Search");
                cboReportType.SelectedIndex = 0;

                datStartDate = DateTime.Now;
                datStartDate = TheDateSearchClass.RemoveTime(datStartDate);
                datEndDate   = TheDateSearchClass.AddingDays(datStartDate, 1);
                datStartDate = TheDateSearchClass.SubtractingDays(datStartDate, 1);

                TheFindServerEventLogForReportsbyDateRangeDataSet = TheEventLogClass.FindServerEventLogForReportsByDateRange(datStartDate, datEndDate);

                intNumberOfRecords = TheFindServerEventLogForReportsbyDateRangeDataSet.FindServerEventLogForReportsByDateRange.Rows.Count;

                if (intNumberOfRecords > 0)
                {
                    for (intCounter = 0; intCounter < intNumberOfRecords; intCounter++)
                    {
                        datTransactionDate = TheFindServerEventLogForReportsbyDateRangeDataSet.FindServerEventLogForReportsByDateRange[intCounter].TransactionDate;
                        strLogonName       = TheFindServerEventLogForReportsbyDateRangeDataSet.FindServerEventLogForReportsByDateRange[intCounter].LogonName;
                        strItemAccessed    = TheFindServerEventLogForReportsbyDateRangeDataSet.FindServerEventLogForReportsByDateRange[intCounter].ItemAccessed;

                        EventlLogSecurityDataSet.eventlogsecurityRow NewEventEntry = TheEventLogSecurityDataSet.eventlogsecurity.NeweventlogsecurityRow();

                        NewEventEntry.TransactionDate = datTransactionDate;
                        NewEventEntry.LogonName       = strLogonName;
                        NewEventEntry.ItemAccessed    = strItemAccessed;

                        TheEventLogSecurityDataSet.eventlogsecurity.Rows.Add(NewEventEntry);
                    }
                }

                dgrEventLog.ItemsSource = TheEventLogSecurityDataSet.eventlogsecurity;

                PleaseWait.Close();
            }
            catch (Exception Ex)
            {
                TheEventLogClass.InsertEventLogEntry(DateTime.Now, "New Blue Jay ERP // Event Log Security // Reset Controls " + Ex.Message);

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