예제 #1
0
        static MinhaBaseDeFuncionarios IncluirFuncionarios(MinhaBaseDeServicos baseDeServico)
        {
            Funcionario employee1 = new Funcionario();
            Endereco    address1  = new Endereco();

            employee1.IncluirFuncionario("Maria", "123-123", address1, Funcionario.CargoFunc.Cabelereira);
            address1.IncluirAddress(1, "Rua 1", "12345-000", "Bairro 1", "Cidade 1", "Estado 1", "Numero 1", string.Empty);

            Funcionario employee2 = new Funcionario();
            Endereco    address2  = new Endereco();

            employee2.IncluirFuncionario("Joana", "123-124", address2, Funcionario.CargoFunc.Manicure);
            address2.IncluirAddress(2, "Rua 2", "12345-001", "Bairro 2", "Cidade 2", "Estado 2", "Numero 2", string.Empty);

            Funcionario employee3 = new Funcionario();
            Endereco    address3  = new Endereco();

            employee3.IncluirFuncionario("Zefa", "123-125", address3, Funcionario.CargoFunc.Manicure);
            address3.IncluirAddress(3, "Rua 3", "12345-002", "Bairro 3", "Cidade 3", "Estado 3", "Numero 3", string.Empty);

            MinhaBaseDeFuncionarios baseDeFuncionarios = new MinhaBaseDeFuncionarios();

            baseDeFuncionarios.IncluirUmFuncionario(employee1);
            baseDeFuncionarios.IncluirUmFuncionario(employee2);
            baseDeFuncionarios.IncluirUmFuncionario(employee3);

            baseDeFuncionarios.IncluirServicoDeUmFuncionario(1, baseDeServico.Servicos.FirstOrDefault(x => x.IdServico == 1));  //retorna o primeiro elemento que satisfazer a condição ou default
            baseDeFuncionarios.IncluirServicoDeUmFuncionario(2, baseDeServico.Servicos.SingleOrDefault(x => x.IdServico == 2)); //retorna apenas uma elemento que satisfazer a condição:
            baseDeFuncionarios.IncluirServicoDeUmFuncionario(3, baseDeServico.Servicos.FirstOrDefault(x => x.IdServico == 3));
            baseDeFuncionarios.IncluirServicoDeUmFuncionario(4, baseDeServico.Servicos.FirstOrDefault(x => x.IdServico == 4));


            return(baseDeFuncionarios);
        }
예제 #2
0
        static MinhaBaseDeServicos IncluirMeusServicos()
        {
            Servico service1 = new Servico();

            service1.IncluirServico(1, "Corte de Cabelos", 60, 120);
            Servico service2 = new Servico();

            service2.IncluirServico(2, "Manicure", 60, 20);
            Servico service3 = new Servico();

            service2.IncluirServico(3, "Pedicure", 60, 30);
            Servico service4 = new Servico();

            service2.IncluirServico(4, "Limpeza de pele", 60, 100);

            MinhaBaseDeServicos baseServicos = new MinhaBaseDeServicos();

            baseServicos.IncluirServico(service1);
            baseServicos.IncluirServico(service2);
            baseServicos.IncluirServico(service3);
            baseServicos.IncluirServico(service4);

            return(baseServicos);
        }