예제 #1
0
 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;
     }
 }
예제 #2
0
        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);
            }
        }