예제 #1
0
        static void Main(string[] args)
        {
            BancoConnection bd = new BancoConnection();

            bd.OpenConnection();

            CategoriaDAO cdao = new CategoriaDAO();
            Categoria    c    = new Categoria(1, "Aventura");

            cdao.Add(c);

            DiretorDAO ddao = new DiretorDAO();
            Diretor    d    = new Diretor(1, "Pedro");

            ddao.Add(d);
            Diretor d1 = new Diretor(2, "Lucas");

            ddao.Add(d1);

            FilmeDAO fdao = new FilmeDAO();
            Filme    f    = new Filme(1, "Interstelar", Convert.ToDateTime("27/11/2007"), c);
            Filme    f1   = new Filme(2, "Vingadores", Convert.ToDateTime("27/11/2017"), c);

            fdao.Add(f);
            fdao.Add(f1);

            f.AddDiretor(d);
            f.AddDiretor(d1);

            d.AddFilme(f1);

            //Mostrando filme do diretor D
            Console.WriteLine("\nFilmes do diretor " + d.Nome_diretor);
            foreach (Filme filme in d.filmes)
            {
                Console.WriteLine(filme.ToString());
            }

            //Mostrando filme do diretor D1
            Console.WriteLine("\nFilmes do diretor " + d1.Nome_diretor);
            foreach (Filme filme in d1.filmes)
            {
                Console.WriteLine(filme.ToString());
            }

            //Mostrando diretores do filme F
            Console.WriteLine("\nDiretores do filme " + f.Nome_filme);
            foreach (Diretor diretor in f.Diretores)
            {
                Console.WriteLine(diretor.ToString());
            }

            //Mostrando diretores do filme F
            Console.WriteLine("\nDiretores do filme " + f1.Nome_filme);
            foreach (Diretor diretor in f1.Diretores)
            {
                Console.WriteLine(diretor.ToString());
            }

            //getOne, Remove, Update, ShowAll...
        }