Ejemplo n.º 1
0
        private void OnTaxaIndexChanged(object sender, EventArgs e)
        {
            var o = (ComboBox)sender;

            if (_dataStatus != fad3DataStatus.statusNew)
            {
                _dataStatus = o.Text != _taxaName ? fad3DataStatus.statusEdited : default;
            }
            _taxaName = o.Text;
            _taxa     = CatchName.TaxaFromTaxaName(_taxaName);

            if (_taxa == Taxa.Fish)
            {
                var fbData = Names.NameInFishBaseEx(_genus, _species);
                chkInFishbase.Checked  = _inFishBase = fbData.inFishBase;
                chkInFishbase.Enabled  = false;
                _fishBaseSpeciesNumber = fbData.fishBaseSpeciesNo;
            }
            else
            {
                _inFishBase            = false;
                _fishBaseSpeciesNumber = null;
                chkInFishbase.Checked  = false;
                chkInFishbase.Enabled  = false;
            }

            o = null;
        }
Ejemplo n.º 2
0
 public SpeciesNameForm(string genus, string species, string nameGuid, string taxaName, Form Parent)
 {
     InitializeComponent();
     _genus                = genus;
     _species              = species;
     _nameGuid             = nameGuid;
     _taxaName             = taxaName;
     _dataStatus           = fad3DataStatus.statusFromDB;
     _dialogTitle          = $"Data for the species {genus} {species}";
     _parentForm           = Parent;
     chkInFishbase.Enabled = taxaName == "Fish";
     _taxa = CatchName.TaxaFromTaxaName(taxaName);
 }