Esempio n. 1
0
        static void Main(string[] args)
        {
            Gerente    gerente    = new Gerente("Bruno", 37, 10000.00);
            Supervisor supervisor = new Supervisor("Erik", 20, 2000.00);
            Vendedor   vendedor   = new Vendedor("Fabio", 25, 1500.00);

            gerente.Bonificacao();
            supervisor.Bonificacao();
            vendedor.Bonificacao();
        }
        static void Main(string[] args)
        {
            Funcionario f1 = new Funcionario("Pedro", 19, 1600);
            Funcionario f2 = new Gerente("Clécio", 30, 5000);
            Funcionario f3 = new Supervisor("Edwin", 21, 2200);
            Funcionario f4 = new Vendedor("Fernando", 29, 12000);

            Console.WriteLine($"Salario do {f1.Nome}: R${f1.Bonificacao()}");
            Console.WriteLine($"Salario do {f2.Nome}: R${f2.Bonificacao()}");
            Console.WriteLine($"Salario do {f3.Nome}: R${f3.Bonificacao()}");
            Console.WriteLine($"Salario do {f4.Nome}: R${f4.Bonificacao()}");
        }
Esempio n. 3
0
        public void Bonificacao__deve_retornar_salario_mais_5_mil()
        {
            Supervisor supervisor = FuncionarioBuilder <Supervisor> .Novo().Construir();

            Assert.Equal(expected: supervisor.salario + 5_000.00, actual: supervisor.Bonificacao());
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            List <Pessoac> lista = new List <Pessoac>();

            Pessoac pessoa1 = new Pessoac("Joao", 15);
            Pessoac pessoa2 = new Pessoac("Leandro", 21);
            Pessoac pessoa3 = new Pessoac("paulo", 17);
            Pessoac pessoa4 = new Pessoac("jessica", 18);

            lista.Add(pessoa1);
            lista.Add(pessoa2);
            lista.Add(pessoa3);
            lista.Add(pessoa4);


            foreach (Pessoac pessoac in lista)
            {
                Console.WriteLine(pessoac.Nome + "  " + pessoac.Idade);
            }

            List <Pessoac> sorted = lista.OrderBy(Pessoac => Pessoac.Idade).ToList();

            int tam = lista.Count();

            Console.WriteLine("-----------------------------------------------");
            Console.WriteLine("Resultado exercicio 1:\nPessoa mais velha: " + sorted[tam - 1].Nome);
            Console.WriteLine("-----------------------------------------------");


            Console.WriteLine("-----------------------------------------------");
            Console.WriteLine("Resultado exercicio 2 e 3: \n");
            Console.WriteLine("A lista possui " + lista.Count() + " itens.\n");

            List <Pessoac> maiores = new List <Pessoac>();

            for (int i = 0; i < lista.Count(); i++)
            {
                if (lista[i].Idade >= 18)
                {
                    maiores.Add(new Pessoac(lista[i].Nome, lista[i].Idade));
                }
            }

            Console.WriteLine("A lista de maiores de idade possui " + maiores.Count() + " pessoas\n");

            foreach (Pessoac pessoac in maiores)
            {
                Console.WriteLine(pessoac.Nome + "  " + pessoac.Idade);
            }
            foreach (Pessoac i in lista)
            {
                if (i.Nome == "jessica")
                {
                    Console.WriteLine("\nA jessica existe\n");
                }
            }


            Console.WriteLine("-----------------------------------------------");


            Vendedor   v = new Vendedor("vlademir", 46, 4000);
            Gerente    g = new Gerente("craudio", 32, 7000);
            Supervisor s = new Supervisor("juliana", 17, 15000);

            Console.WriteLine(v.Nome + " Ganha " + v.Salario + " e tem " + v.Idade + " anos. se receber uma bonificaçao este mes receberá " + v.Bonificacao());
            Console.WriteLine(g.Nome + " Ganha " + g.Salario + " e tem " + g.Idade + " anos. se receber uma bonificaçao este mes receberá " + g.Bonificacao());
            Console.WriteLine(s.Nome + " Ganha " + s.Salario + " e tem " + s.Idade + " anos. se receber uma bonificaçao este mes receberá " + s.Bonificacao());
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            Console.WriteLine("Informe os dados do Gerente.");
            Console.Write("Nome: ");
            string nome = Console.ReadLine();

            Console.Write("Cpf: ");
            string cpf = Console.ReadLine();

            Console.Write("Salario: ");
            double salario = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            Console.Write("Setor: ");
            string nomeSetor = Console.ReadLine();

            Console.Write("Usuario: ");
            string usuario = Console.ReadLine();

            Console.Write("Senha: ");
            string senha = Console.ReadLine();

            Console.WriteLine();
            Setor setorGer = new Setor(nomeSetor);

            Gerente gerente      = new Gerente(nome, cpf, salario, setorGer);
            Gerente Autenticacao = new Gerente(usuario, senha);

            Autenticacao.Autenticacao(usuario, senha);
            gerente.Bonificacao(80);
            gerente.GetSalario();

            Console.WriteLine();
            Console.WriteLine("-----------------------------------------------------------------------------");
            Console.WriteLine();


            Console.WriteLine("Informe os dados do Supervisor.");
            Console.Write("Nome: ");
            nome = Console.ReadLine();
            Console.Write("Cpf: ");
            cpf = Console.ReadLine();
            Console.Write("Salario: ");
            salario = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            Console.Write("Setor: ");
            nomeSetor = Console.ReadLine();
            Console.WriteLine();

            Setor setorsuper = new Setor(nomeSetor);

            Supervisor super = new Supervisor(nome, cpf, salario, setorsuper);

            super.Bonificacao(100);
            super.GetSalario();
            Console.WriteLine();
            Console.WriteLine("-----------------------------------------------------------------------------");
            Console.WriteLine();


            Console.WriteLine("Informe os dados do Estagiario.");
            Console.Write("Nome: ");
            nome = Console.ReadLine();
            Console.Write("Cpf: ");
            cpf = Console.ReadLine();
            Console.Write("Salario: ");
            salario = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            Console.Write("Setor: ");
            nomeSetor = Console.ReadLine();
            Console.Write("Carga horaria (20H ou 40H): ");
            int carga = int.Parse(Console.ReadLine());

            Console.WriteLine();

            Setor setorEst = new Setor(nomeSetor);

            Estagiario Estagiario = new Estagiario(nome, cpf, salario, setorEst, carga);

            Estagiario.Bonificacao(50);
            Estagiario.GetSalario();


            Console.ReadKey();
        }