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 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(); }