Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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();
                }
            }
        }