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()}"); }
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) { #region Bonificacao Cliente var cliente = new Cliente(); cliente.Nome = "Vinicius Cliente"; cliente.Cpf = 11111111111; cliente.Sexo = "Masculino"; cliente.FormaPgmento = "À vista, crediário e Cartão de Crédito"; cliente.Limite = 500.00; Console.WriteLine("--------------------- INFORMAÇÕES DO CLIENTE ---------------------"); Console.WriteLine($"Nome: {cliente.Nome}"); Console.WriteLine($"Cpf: {cliente.Cpf}"); Console.WriteLine($"Sexo: {cliente.Sexo}"); Console.WriteLine($"Formas de pagamentos aceitas: {cliente.FormaPgmento}"); Console.WriteLine($"Limite para compras no Cred.: {cliente.Limite}"); Console.WriteLine($"Bonificação para desconto: R${cliente.Bonificacao()}"); Console.WriteLine("------------------------------------------------------------------"); #endregion #region Bonificação Telefonista var telefonista = new Telefonista(); telefonista.Nome = "Telefonista"; telefonista.Cpf = 22222222222; telefonista.Sexo = "Feminino"; telefonista.Salario = 1350.00; telefonista.Ramal = 1; Console.WriteLine("------------------- INFORMAÇÕES DO FUNCIONÁRIO -------------------"); Console.WriteLine($"Nome: {telefonista.Nome}"); Console.WriteLine($"Cpf: {telefonista.Cpf}"); Console.WriteLine($"Sexo: {telefonista.Sexo}"); Console.WriteLine($"Ramal: {telefonista.Ramal}"); Console.WriteLine($"Salário: {telefonista.Salario}"); Console.WriteLine($"Bonificação salarial: R${telefonista.Bonificacao()}"); Console.WriteLine("------------------------------------------------------------------"); #endregion #region Bonificação Gerente var gerente = new Gerente(); gerente.Nome = "Gerente"; gerente.Cpf = 33333333333; gerente.Sexo = "Masculino"; gerente.Salario = 2600.00; gerente.FuncionariosGerenciados = 50; gerente.Senha = 1234; Console.WriteLine("------------------- INFORMAÇÕES DO FUNCIONÁRIO -------------------"); Console.WriteLine($"Nome: {gerente.Nome}"); Console.WriteLine($"Cpf: {gerente.Cpf}"); Console.WriteLine($"Sexo: {gerente.Sexo}"); Console.WriteLine($"Funcionários gerenciados: {gerente.FuncionariosGerenciados}"); Console.WriteLine($"Senha: {gerente.Senha}"); Console.WriteLine($"Salário: {gerente.Salario}"); Console.WriteLine($"Bonificação salarial: R${gerente.Bonificacao()}"); Console.WriteLine("------------------------------------------------------------------"); #endregion }
public void Bonificacao__deve_retornar_salario_mais_10_mil() { Gerente gerente = FuncionarioBuilder <Gerente> .Novo().Construir(); Assert.Equal(expected: gerente.salario + 10_000.00, actual: gerente.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(); }