Example #1
0
 public SearchResults(SearchType _SearchType, object _kingdom, object _phylum, object _class, object _order, object _family, object _genus, string _name, string _anytext, MonthEumFlags _monthEumFlags, SpeciesEnumFlags _speciesEnumFlags, DistributionFlags _distFlags, SpeciesColour _speciesColour, bool inYVP = false, int _status = -1)
 {
     //_Kingdom = _kingdom;
     if (_kingdom != null) { _Kingdom = int.Parse(_kingdom.ToString()); } else { _Kingdom = null; };
     if (_phylum != null) { _Phylum = int.Parse(_phylum.ToString()); } else { _Phylum = null; };
     if (_class != null) { _Class = int.Parse(_class.ToString()); } else { _Class = null; };
     if (_order != null) { _Order = int.Parse(_order.ToString()); } else { _Order = null; };
     if (_family != null) { _Family = int.Parse(_family.ToString()); } else { _Family = null; };
     if (_genus != null) { _Genus = int.Parse(_genus.ToString()); } else { _Genus = null; };
     _Name = _name;
     _AnyText = _anytext;
     _Seasons = _monthEumFlags;
     _Flags = _speciesEnumFlags;
     _DistFlags = _distFlags;
     _SpeciesColour = _speciesColour;
     _inYVP = inYVP;
     _Status = _status;
     _searchtype = _SearchType;
     InitializeComponent();
 }
Example #2
0
 public SearchResults(object _kingdom, object _phylum, object _class, object _order, object _family, object _genus, string _name, string _anytext, MonthEumFlags _monthEumFlags, SpeciesEnumFlags _speciesEnumFlags, DistributionFlags _distFlags, SpeciesColour _speciesColour, bool inYVP = false, int _status = -1)
     : this(SearchType.Normal, _kingdom, _phylum, _class, _order, _family, _genus, _name, _anytext, _monthEumFlags, _speciesEnumFlags, _distFlags, _speciesColour, false, -1)
 {
 }
Example #3
0
        private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            SearchResults s;
            SpeciesEnumFlags senf = new SpeciesEnumFlags();
            DistributionFlags df = new DistributionFlags();
            MonthEumFlags mef = new MonthEumFlags();
            SpeciesColour sc = new SpeciesColour();

            switch (e.Node.Level)
            {
                case 0:
                    s = new SearchResults(int.Parse(e.Node.Name), null, null, null, null, null, "", "", mef, senf, df, sc);
                    break;
                case 1:
                    s = new SearchResults(null,int.Parse(e.Node.Name),  null, null, null, null, "", "", mef, senf, df, sc);
                    break;
                case 2:
                    s = new SearchResults(null, null,int.Parse(e.Node.Name),  null, null, null, "", "", mef, senf, df, sc);
                    break;
                case 3:
                    s = new SearchResults(null, null, null,int.Parse(e.Node.Name),  null, null, "", "", mef, senf, df, sc);
                    break;
                case 4:
                    s = new SearchResults(null, null, null, null,int.Parse(e.Node.Name),  null, "", "", mef, senf, df, sc);
                    break;
                case 5:
                    s = new SearchResults(null, null, null, null, null,int.Parse(e.Node.Name),  "", "", mef, senf, df, sc);
                    break;
                default:
                    s = new SearchResults(null, null, null, null, null, null, "", "", mef, senf, df, sc);
                    break;
            }
            s.StartPosition = FormStartPosition.CenterScreen;
            s.Show(this);
        }
Example #4
0
 public static IEnumerable<Species> FilterByColour(IEnumerable<Species> MatchingSpecies, SpeciesColour _SpeciesColour)
 {
     return MatchingSpecies.Where(i => i.Colour == _SpeciesColour.GetHashCode());
 }