private void lblCadastrar_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Tela_Cadastro tela = new Tela_Cadastro(); tela.arvore = arvore; Visibility = Visibility.Hidden; tela.ShowDialog(); arvore = tela.arvore; Visibility = Visibility.Visible; }
public MainWindow() { InitializeComponent(); arvore = new ArvoreBin(); if (File.Exists("Animais.txt")) { StreamReader r = new StreamReader("Animais.txt"); try { //string[] linhas = File.ReadAllLines("Animais.txt"); while (!r.EndOfStream) { string linha = r.ReadLine(); string[] info = linha.Split('|'); DateTime data = Convert.ToDateTime(info[2]); if (info[0] == "Aquila Audax") { arvore.Insere(new AquilaAudax(info[1], data, info[3], (CoresAve)Enum.Parse(typeof(CoresAve), info[4]))); } if (info[0] == "Kiwi") { arvore.Insere(new Kiwi(info[1], data, info[3], (CoresAve)Enum.Parse(typeof(CoresAve), info[4]))); } if (info[0] == "Cisne Negro") { arvore.Insere(new CisneNegro(info[1], data, info[3], (CoresAve)Enum.Parse(typeof(CoresAve), info[4]))); } if (info[0] == "Crocodilo") { arvore.Insere(new Crocodilo(info[1], data, info[3], (TipoDePele)Enum.Parse(typeof(TipoDePele), info[4]))); } if (info[0] == "Taipan") { arvore.Insere(new Taipan(info[1], data, info[3], (TipoDePele)Enum.Parse(typeof(TipoDePele), info[4]))); } if (info[0] == "Sapo") { arvore.Insere(new Sapo(info[1], data, info[3], (TipoDePele)Enum.Parse(typeof(TipoDePele), info[4]))); } if (info[0] == "Canguru Vermelho") { arvore.Insere(new CanguruVermelho(info[1], data, info[3], info[4])); } if (info[0] == "Coala") { arvore.Insere(new Coala(info[1], data, info[3], info[4])); } if (info[0] == "Demônio da Tasmania") { arvore.Insere(new DemonioDaTasmania(info[1], data, info[3], info[4])); } if (info[0] == "Dingo") { arvore.Insere(new Dingo(info[1], data, info[3], info[4])); } if (info[0] == "Elefante Marinho") { arvore.Insere(new ElefanteMarinho(info[1], data, info[3], info[4])); } if (info[0] == "Morcego Gigante") { arvore.Insere(new MorcegoGigante(info[1], data, info[3], info[4])); } if (info[0] == "Ornitorrinco") { arvore.Insere(new Ornintorrinco(info[1], data, info[3], info[4])); } } r.Close(); } catch (Exception erro) { MessageBox.Show(erro.Message); r.Close(); } } }