Exemple #1
0
        private void search_and_create_report()
        {
            SobekCM_Search_Object newSearch = sobekCM_Item_Discovery_Panel1.Current_Search;

            if ((lastSearch == null) || (lastResults == null) || (!newSearch.Equals(lastSearch)))
            {
                Cursor      = Cursors.WaitCursor;
                lastResults = newSearch.Perform_Tracking_Search();
                Cursor      = Cursors.Default;

                if (lastResults == null)
                {
                    return;
                }

                if (!newSearch.Equals(lastSearch))
                {
                    lastSearch = newSearch;

                    // Since this is a new search, save the last used parameters
                    SMaRT_UserSettings.Discovery_Panel_Search_Term1 = lastSearch.First_Term;
                    SMaRT_UserSettings.Discovery_Panel_Search_Term2 = lastSearch.Second_Term;
                    SMaRT_UserSettings.Discovery_Panel_Search_Term3 = lastSearch.Third_Term;
                    SMaRT_UserSettings.Discovery_Panel_Search_Term4 = lastSearch.Fourth_Term;
                    SMaRT_UserSettings.Save();
                }
            }


            Ad_Hoc_Report_Display_Form showForm = new Ad_Hoc_Report_Display_Form(lastResults);

            Hide();
            showForm.ShowDialog();
            Show();
        }
        private void sobekCM_Item_Discovery_Panel1_Search_Requested()
        {
            lastSearch = sobekCM_Item_Discovery_Panel1.Current_Search;

            // Since this is a new search, save the last used parameters
            SMaRT_UserSettings.Discovery_Panel_Search_Term1 = lastSearch.First_Term;
            SMaRT_UserSettings.Discovery_Panel_Search_Term2 = lastSearch.Second_Term;
            SMaRT_UserSettings.Discovery_Panel_Search_Term3 = lastSearch.Third_Term;
            SMaRT_UserSettings.Discovery_Panel_Search_Term4 = lastSearch.Fourth_Term;
            SMaRT_UserSettings.Save();

            Cursor = Cursors.WaitCursor;
            DataSet resultSet = lastSearch.Perform_Tracking_Search();
            Cursor = Cursors.Default;

            if (resultSet == null)
                Clear_Items(false);
            else
                Show_Items(resultSet, String.Empty);

            sobekCM_Item_Discovery_Panel1.Invalidate(true);
        }