Exemple #1
0
 public ActionResult Search(string molfileContents, SearchType searchType)
 {
     try
     {
         var searcher       = new ChemicalStructureSearcher(this.HttpContext.Server.MapPath("~/App_Data/Index"));
         var queryStructure = new ChemicalStructure()
         {
             MolfileContents = molfileContents
         };
         var results = searcher.Search(queryStructure, searchType);
         return(PartialView("_SearchResults", results));
     }
     catch (Exception ex)
     {
         return(PartialView("_SearchError", ex.Message));
     }
 }
        private void buttonSearch_Click(object sender, EventArgs e)
        {
            try
            {
                // Clear.
                listBoxResults.Items.Clear();
                pictureBoxSelectedResult.Image = null;

                // Search.
                var searcher = new ChemicalStructureSearcher(textBoxIndexPath.Text);
                var results  = searcher.Search(this.QueryStructure, GetSearchType());

                // Show results.
                labelResults.Text = "Results (" + results.Count + "):";
                foreach (var result in results)
                {
                    listBoxResults.Items.Add(result);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERROR: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }