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()}"); }
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()); }
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()); }
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(); }