예제 #1
0
        private static void BuscandoCursoPorID(CursoADO cursoBD)
        {
            Curso c2 = cursoBD.BuscarCursoPorID(2);

            Console.WriteLine(c2);
            Console.WriteLine();
        }
예제 #2
0
        // CURSOS SEM ENTITY FRAMEWORK
        // =========================================================================

        private static void MostrandoCursos(CursoADO cursoBD)
        {
            List <Curso> cursos = cursoBD.BuscarCurso();

            foreach (Curso c in cursos)
            {
                Console.WriteLine(c.ToString());
            }
        }
예제 #3
0
        private static void CargaMaiorOuIgual300(CursoADO cursoBD)
        {
            List <Curso> cursos = cursoBD.BuscarCurso();

            var query = cursos.Where(c => c.CargaHoraria >= 300)
                        .Select(c => c.Nome + " - " + c.CargaHoraria);

            foreach (var curso in query)
            {
                Console.WriteLine(curso);
            }
        }
예제 #4
0
        // CURSOS SEM ENTITY FRAMEWORK - FUNÇÕES
        // =========================================================================

        private static void CursosDeScott(CursoADO cursoBD)
        {
            List <Curso> cursos = cursoBD.BuscarCurso();

            var query = cursos.Where(c => c.Autor == "Scott Allen")
                        .Select(c => c.Nome + " - " + c.Autor);

            foreach (var curso in query)
            {
                Console.WriteLine(curso);
            }
        }
예제 #5
0
        private static void InserindoCurso(CursoADO cursoBD)
        {
            List <Curso> curso = new List <Curso>
            {
                new Curso("C# Fundamentals with Visual Studio 2015", "Scott Alen", 300),
                new Curso("Desenvolvimento Web", "Shawn Wildermuth", 200),
                new Curso("Programação Java - Iniciante", "Guanabara", 350),
                new Curso("Programação Java - Intermediario", "Loiane", 300)
            };

            foreach (Curso c in curso)
            {
                cursoBD.InserirCurso(c);
            }

            cursoBD.InserirCurso(new Curso("Programação Java - Intermediario", "Loiane", 300));
            Console.WriteLine();
        }
예제 #6
0
        private static void OrdenadoPorNome(CursoADO cursoBD)
        {
            List <Curso> cursos = cursoBD.BuscarCurso();

            // Ascendente
            var query = cursos.OrderBy(c => c.Autor)
                        .Select(c => c.Nome + " - " + c.Autor);

            foreach (var curso in query)
            {
                Console.WriteLine(curso);
            }

            Console.WriteLine("*****");

            // Descendente
            var query2 = cursos.OrderByDescending(c => c.Autor)
                         .Select(c => c.Nome + " - " + c.Autor);

            foreach (var curso in query2)
            {
                Console.WriteLine(curso);
            }
        }
예제 #7
0
        // UTILIZANDO SEM ENTITY
        // =========================================================================

        private static void TestesDoRepositorioSemEF()
        {
            //===============================

            CursoADO     cursoBD     = new CursoADO();
            TraineeADO   traineeBD   = new TraineeADO();
            HistoricoADO historicoBD = new HistoricoADO();

            // ===============================
            // Curso

            // InserindoCurso(cursoBD);
            // AtualizandoCurso(cursoBD);

            // DeletandoCursoPorID(cursoBD);

            MostrandoCursos(cursoBD);

            //BuscandoCursoPorID(cursoBD);

            //Console.WriteLine("*****");
            //CargaMaiorOuIgual300(cursoBD);

            //Console.WriteLine("*****");
            //CargaMenorQue300(cursoBD);

            //Console.WriteLine("*****");
            //OrdenadoPorNome(cursoBD);
            //Console.WriteLine();

            //Console.WriteLine("*****");
            //CursosDeScott(cursoBD);



            Console.WriteLine();
            // ===============================
            // Trainne

            //InserindoTrainee(traineeBD);

            // AtualizarTrainee(traineeBD);

            // BuscandoTraineePorID(traineeBD);

            // DeletandoTraineePorID(traineeBD);

            MostrandoTrainees(traineeBD);

            // ===============================
            //  Historico

            //InserindoHistorico(historicoBD);

            var historicos = historicoBD.BuscandoHistorico();

            //foreach (var h in historicos)
            //{
            //    Console.WriteLine(h);
            //}

            Console.WriteLine();

            foreach (var h in historicos)
            {
                Console.WriteLine(h.HistoricoDetalhado());
            }
            Console.WriteLine();
        }
예제 #8
0
 private static void DeletandoCursoPorID(CursoADO cursoBD)
 {
     Console.WriteLine();
     cursoBD.DeletarCursoPorID(1003);
 }
예제 #9
0
        private static void AtualizandoCurso(CursoADO cursoBD)
        {
            Curso curso = new Curso("C# Fundamentals with Visual Studio 2015", "Scott Allen", 300);

            cursoBD.AtualizarCursoPorID(1, curso);
        }