Example #1
0
        public void OnPageLoaded(object sender, RoutedEventArgs e)
        {
            PagesUtilities.DontFocusOnAnythingOnLoaded(sender, e);
            GetSuggestedRadio.IsChecked = true;

            StrainList.AddHandler(KeyDownEvent, new KeyEventHandler(AutoSuggestBox_KeyDown), true);

            if (UsageContext.ChosenStrain != null) //went back to this page
            {
                StrainChosen = StrainList.Text = UsageContext.ChosenStrain.Name;
            }
        }
Example #2
0
 /// <summary>
 /// Updates Strains
 /// </summary>
 /// <param name="strains">StrainList Object</param>
 /// <returns></returns>
 public virtual StringList UpdateStrains(StrainList strains)
 {
     string source_id = GetSourceID();
     StrainMgr mgr = StrainMgr.Instance;
     if (strains == null)
     {
         StrainSearch search = StrainSearch.New();
         search.HasPhenotypeData = true;
         strains = mgr.GetStrains(search, SecurityContext.New());
     }
     StringList output = new StringList();
     foreach (Strain strain in strains)
     {
         string result;
         if (mgr.StrainHasPublications(strain.ID))
         {
             PublicationSearch pub_search = PublicationSearch.New();
             pub_search.StrainID = strain.ID;
             PublicationList pubs = PublicationMgr.Instance.GetPublications(pub_search, SecurityContext.New());
             foreach (Publication pub in pubs)
             {
                 string pubmedid = pub.ExternalReference.ExternalID;
                 result = UpdateResource(ObjectToResource(source_id, strain.HtmlName, strain.ID.ToString(), strain.StrainDescription, GetUrl("Strain") + strain.ID.ToString(), "mouse", "Mouse Strain", strain.History.CreationDate, GetGeneIDsFromStrain(strain.ID), null, pubmedid));
                 output.Add(result);
             }
         }
         else
         {
             result = UpdateResource(ObjectToResource(source_id, strain.HtmlName, strain.ID.ToString(), strain.StrainDescription, GetUrl("Strain") + strain.ID.ToString(), "mouse", "Mouse Strain", strain.History.CreationDate, GetGeneIDsFromStrain(strain.ID), null, null));
             output.Add(result);
         }
     }
     return output;
 }