void PreencheAtributosReptil(Reptil r) { txtVenenoso.Text = r.Venenoso ? "Sim" : "Não"; txtAlimentacao.Text = r.Alimentacao.ToString(); foreach (Button item in gridRepteis.Children) { item.IsEnabled = true; } }
private void btnCadastraReptil_Click(object sender, RoutedEventArgs e) { DateTime data; try { data = Convert.ToDateTime(dtNascimento.Text); } catch { MessageBox.Show("Formato incorreto para data"); return; } try { Reptil animal = null; if (!btnTaipan.IsEnabled) { animal = new Taipan(txtNome.Text, data, cbSexo.SelectedItem.ToString(), (TipoDePele)cbPeleReptil.SelectedItem); } else if (!btnCrocodilo.IsEnabled) { animal = new Crocodilo(txtNome.Text, data, cbSexo.SelectedItem.ToString(), (TipoDePele)cbPeleReptil.SelectedItem); } else if (!btnSapo.IsEnabled) { animal = new Sapo(txtNome.Text, data, cbSexo.SelectedItem.ToString(), (TipoDePele)cbPeleReptil.SelectedItem); } else { MessageBox.Show("Selecione uma espécie para cadastrar"); return; } arvore.Insere(animal); File.AppendAllText("Animais.txt", $"{animal.Especie}|{animal.Nome}|{animal.Nascimento}|{animal.Sexo}|{animal.Pele}\n"); MessageBox.Show("Cadastro efetuado com sucesso!"); LimpaCampos(); } catch (Exception erro) { MessageBox.Show(erro.Message); } }