Пример #1
0
 //F
 public IList<Funcionario> BuscarPorCargo(Cargo cargo)
 {
     var baseDeDados = new BaseDeDados();
     List<Funcionario> funcionarios = baseDeDados.Funcionarios;
     var funcionariosDocargoInformado = funcionarios.Where(funcionario => funcionario.Cargo.Titulo == cargo.Titulo).ToList();
     return funcionariosDocargoInformado;
 }
Пример #2
0
        public IList<Funcionario> BuscarPorCargo(Cargo cargo)
        {
            var baseDeDados = new BaseDeDados();
            List<Funcionario> funcionarios = baseDeDados.Funcionarios;

            var query = funcionarios.Where(funcionario => funcionario.Cargo.Titulo == cargo.Titulo);
            return query.ToList();
        }
Пример #3
0
 public IList<Funcionario> BuscarPorCargo(Cargo cargo)
 {
     List<Funcionario> funcionariosNesseCargo = new List<Funcionario>();
     funcionariosNesseCargo.AddRange(
         Funcionarios.FindAll(funcionario => funcionario.Cargo.Equals(cargo))
         );
     return funcionariosNesseCargo;
 }
Пример #4
0
        public void BuscarFuncionariosDeCargoAnalista()
        {
            var baseDeDados = new BaseDeDados();
            Cargo analista = new Cargo("Analista", 250);

            var funcAnalistas = baseDeDados.BuscarPorCargo(analista);

            Assert.AreEqual(2, funcAnalistas.Count);
        }
        public void BuscarPorCargo()
        {
            BaseDeDados baseDeDados = new BaseDeDados();
            Cargo desenvolvedor = new Cargo("Desenvolvedor", 0.0);

            IList<Funcionario> Esperado = baseDeDados.BuscarPorCargo(desenvolvedor);

            Assert.AreEqual(8, Esperado.Count);
        }
Пример #6
0
        //Exercício F
        public static IList<Funcionario> BuscarPorCargo(Cargo cargo)
        {
            var BaseDeDados = new BaseDeDados();
            List<Funcionario> funcionarios = BaseDeDados.Funcionarios;

            var resultado = funcionarios.Where(f => f.Cargo.Titulo == cargo.Titulo).ToList();

            return resultado;
        }
Пример #7
0
        public void BuscarPorCargoGerente()
        {
            BaseDeDados banco = new BaseDeDados();

            Cargo gerente = new Cargo("Gerente", 550.5);

            IList<Funcionario>ResultadoBusca = banco.BuscarPorCargo(gerente);

            Assert.AreEqual(1, ResultadoBusca.Count);
        }
Пример #8
0
        public void BuscarPorCargoAnalista()
        {
            BaseDeDados banco = new BaseDeDados();

            Cargo analista = new Cargo("Analista", 250);

            IList<Funcionario> ResultadoBusca = banco.BuscarPorCargo(analista);

            Assert.AreEqual(2, ResultadoBusca.Count);
        }
Пример #9
0
        public void BuscarPorCargoDesenvolvedor()
        {
            BaseDeDados banco = new BaseDeDados();

            Cargo desenvolvedor = new Cargo("Desenvolvedor", 190);

            IList<Funcionario> ResultadoBusca = banco.BuscarPorCargo(desenvolvedor);

            Assert.AreEqual(8, ResultadoBusca.Count);
        }
Пример #10
0
        public void MetodoBuscarPorNomeRetornaCorretamente()
        {
            BaseDeDados funcionarios = new BaseDeDados();
            Cargo desenvolvedor = new Cargo("Desenvolvedor", 190);

            Funcionario lucasLeal = new Funcionario(1, "Lucas Leal", new DateTime(1995, 01, 24));
            lucasLeal.Cargo = desenvolvedor;
            lucasLeal.TurnoTrabalho = TurnoTrabalho.Manha;

            Assert.AreEqual(funcionarios.BuscarPorNome("Lucas Leal")[0], lucasLeal);
        }
Пример #11
0
        public void MetodoBuscaAniversarianteDoMes10()
        {
            BaseDeDados funcionarios = new BaseDeDados();

            Cargo gerente = new Cargo("Gerente", 550.5);
            Funcionario margareteRicardo = new Funcionario(11, "Margarete Ricardo", new DateTime(1980, 10, 10));
            margareteRicardo.Cargo = gerente;
            margareteRicardo.TurnoTrabalho = TurnoTrabalho.Manha;
            if (DateTime.Now.Month.Equals(10))
            {
                Assert.AreEqual(funcionarios.AniversariantesDoMes()[0], margareteRicardo);
                Assert.AreEqual(funcionarios.AniversariantesDoMes().Count, 1);
            }
        }
Пример #12
0
        public void BuscaPorCargo()
        {
            var baseDeDados = new BaseDeDados();
            Cargo analista = new Cargo("Analista", 250);
            IList<Funcionario> funcionarios = baseDeDados.BuscarPorCargo(analista);
            string nomesEsperados = "Gabriel Alboy,Carlos Henrique,";
            string nomesRecebidos = "";

            foreach (var funcionario in funcionarios)
            {
                nomesRecebidos += funcionario.Nome + ",";
            }
            Assert.AreEqual(nomesEsperados, nomesRecebidos);
        }
Пример #13
0
        public void MetodoBuscarPorNomeRetornaDoisFuncionarios()
        {
            BaseDeDados funcionarios = new BaseDeDados();
            Cargo desenvolvedor = new Cargo("Desenvolvedor", 190);

            Funcionario lucasLeal = new Funcionario(1, "Lucas Leal", new DateTime(1995, 01, 24));
            lucasLeal.Cargo = desenvolvedor;
            lucasLeal.TurnoTrabalho = TurnoTrabalho.Manha;
            Funcionario lucasKauer = new Funcionario(7, "Lucas Kauer", new DateTime(1997, 05, 10));
            lucasKauer.Cargo = desenvolvedor;
            lucasKauer.TurnoTrabalho = TurnoTrabalho.Noite;

            Assert.AreEqual(funcionarios.BuscarPorNome("Lucas")[1], lucasLeal);
            Assert.AreEqual(funcionarios.BuscarPorNome("Lucas")[0], lucasKauer);
        }
Пример #14
0
 //F
 public IList<Funcionario> BuscarPorCargo(Cargo cargo)
 {
     if (cargo != null)
     {
         var resultado = Funcionarios.Where(funcionario => funcionario.Cargo.Equals(cargo)).ToList();
         return resultado;
     }
     return null;
 }
Пример #15
0
 public IList<Funcionario> BuscarPorCargo(Cargo cargo)
 {
     return this.Funcionarios.Where(f => f.Cargo.Equals(cargo)).ToList();
 }
Пример #16
0
 public void BuscaPorCargoGerenteReotrnaUmFuncionarios()
 {
     BaseDeDados funcionarios = new BaseDeDados();
     Cargo gerente = new Cargo("Gerente", 550.5);
     Assert.AreEqual(funcionarios.BuscarPorCargo(gerente).Count, 1);
 }
Пример #17
0
 public IList<Funcionario> BuscarPorCargo(Cargo cargo)
 {
     var resultado = funcionarios.Where(funcionario => funcionario.Cargo.Titulo == cargo.Titulo).ToList();
     return resultado;
 }
Пример #18
0
 public void BuscaPorCargoAnalistaReotrnaDoisFuncionarios()
 {
     BaseDeDados funcionarios = new BaseDeDados();
     Cargo analista = new Cargo("Analista", 250);
     Assert.AreEqual(funcionarios.BuscarPorCargo(analista).Count, 2);
 }
Пример #19
0
 //f
 public IList<Funcionario> BuscarPorCargo(Cargo cargo)
 {
     return this.Funcionarios.FindAll(t => t.Cargo.Titulo == cargo.Titulo);
 }
Пример #20
0
 public bool Equals(Cargo cargo)
 {
     return this.Titulo == cargo.Titulo && this.Salario == cargo.Salario;
 }
Пример #21
0
 //F
 public IList<Funcionario> BuscarPorCargo(Cargo cargo)
 {
     var lista = Funcionarios.Where(f => f.Cargo.Titulo == cargo.Titulo).ToList();
     return lista;
 }
Пример #22
0
 //Exercício F
 public IList<Funcionario> BuscarPorCargo(Cargo cargo)
 {
     var query = funcionarios.Where(funcionario => funcionario.Cargo.Titulo == cargo.Titulo);
     return query.ToList(); ;
 }
Пример #23
0
        private void CriarBase()
        {
            Funcionarios = new List<Funcionario>();

            Cargo desenvolvedor = new Cargo("Desenvolvedor", 190);
            Cargo analista = new Cargo("Analista", 250);
            Cargo gerente = new Cargo("Gerente", 550.5);

            Funcionario lucasLeal = new Funcionario(1, "Lucas Leal", new DateTime(1995, 01, 24));
            lucasLeal.Cargo = desenvolvedor;
            lucasLeal.TurnoTrabalho = TurnoTrabalho.Manha;
            Funcionarios.Add(lucasLeal);

            Funcionario jeanPinzon = new Funcionario(2, "Jean Pinzon", new DateTime(1991, 04, 25));
            jeanPinzon.Cargo = desenvolvedor;
            jeanPinzon.TurnoTrabalho = TurnoTrabalho.Tarde;
            Funcionarios.Add(jeanPinzon);

            Funcionario rafaelBenetti = new Funcionario(3, "Rafael Benetti", new DateTime(1991, 08, 15));
            rafaelBenetti.Cargo = desenvolvedor;
            rafaelBenetti.TurnoTrabalho = TurnoTrabalho.Noite;
            Funcionarios.Add(rafaelBenetti);

            Funcionario mauricioBorges = new Funcionario(4, "Maurício Borges", new DateTime(1996, 11, 30));
            mauricioBorges.Cargo = desenvolvedor;
            mauricioBorges.TurnoTrabalho = TurnoTrabalho.Manha;
            Funcionarios.Add(mauricioBorges);

            Funcionario leandroAndreolli = new Funcionario(5, "Leandro Andreolli", new DateTime(1990, 03, 07));
            leandroAndreolli.Cargo = desenvolvedor;
            leandroAndreolli.TurnoTrabalho = TurnoTrabalho.Manha;
            Funcionarios.Add(leandroAndreolli);

            Funcionario felipeNervo = new Funcionario(6, "Felipe Nervo", new DateTime(1994, 01, 12));
            felipeNervo.Cargo = desenvolvedor;
            felipeNervo.TurnoTrabalho = TurnoTrabalho.Tarde;
            Funcionarios.Add(felipeNervo);

            Funcionario lucasKauer = new Funcionario(7, "Lucas Kauer", new DateTime(1997, 05, 10));
            lucasKauer.Cargo = desenvolvedor;
            lucasKauer.TurnoTrabalho = TurnoTrabalho.Noite;
            Funcionarios.Add(lucasKauer);

            Funcionario eduardoArnold = new Funcionario(8, "Eduardo Arnold", new DateTime(1989, 09, 16));
            eduardoArnold.Cargo = desenvolvedor;
            eduardoArnold.TurnoTrabalho = TurnoTrabalho.Tarde;
            Funcionarios.Add(eduardoArnold);

            Funcionario gabrielAlboy = new Funcionario(9, "Gabriel Alboy", new DateTime(1990, 02, 25));
            gabrielAlboy.Cargo = analista;
            gabrielAlboy.TurnoTrabalho = TurnoTrabalho.Manha;
            Funcionarios.Add(gabrielAlboy);

            Funcionario carlosHenrique = new Funcionario(10, "Carlos Henrique", new DateTime(1965, 12, 02));
            carlosHenrique.Cargo = analista;
            carlosHenrique.TurnoTrabalho = TurnoTrabalho.Tarde;
            Funcionarios.Add(carlosHenrique);

            Funcionario margareteRicardo = new Funcionario(11, "Margarete Ricardo", new DateTime(1980, 10, 10));
            margareteRicardo.Cargo = gerente;
            margareteRicardo.TurnoTrabalho = TurnoTrabalho.Manha;
            Funcionarios.Add(margareteRicardo);
        }
Пример #24
0
 public void BuscaPorCargoDesenvolvedorReotrnaOitoFuncionarios()
 {
     BaseDeDados funcionarios = new BaseDeDados();
     Cargo desenvolvedor = new Cargo("Desenvolvedor", 190);
     Assert.AreEqual(funcionarios.BuscarPorCargo(desenvolvedor).Count, 8);
 }
Пример #25
0
 /*Questão F*/
 public IList<Funcionario> BuscarPorCargo(Cargo cargo)
 {
     return Funcionarios.Where(f=>f.Cargo.Titulo==cargo.Titulo).ToList();
 }
Пример #26
0
        //F
        public IList<Funcionario> BuscarPorCargo(Cargo cargo)
        {
            IList<Funcionario> funcionarios = Funcionarios.Where(funcionario => funcionario.Cargo.Equals(cargo)).ToList();

            return funcionarios;
        }