コード例 #1
0
        public static void CalcularBonificacao()
        {
            GerenciadorBonificacao gerenciadorBonificacao = new GerenciadorBonificacao();

            Funcionario pedro = new Designer("833.222.048-39");

            pedro.Nome = "Pedro";

            Funcionario roberta = new Diretor("159.753.398-04");

            roberta.Nome = "Roberta";

            Funcionario igor = new Auxiliar("981.198.778-53");

            igor.Nome = "Igor";

            Funcionario camila = new GerenteDeConta("326.985.628-89");

            camila.Nome = "Camila";

            Desenvolvedor guilherme = new Desenvolvedor("456.175.468-20");

            guilherme.Nome = "Guilherme";

            Gustavo gustavo = new Gustavo("366.045.127-28");

            gustavo.Nome = "Gustavo Godinho";



            List <Funcionario> funcionarios = new List <Funcionario>
            {
                gustavo,
                guilherme,
                pedro,
                roberta,
                igor,
                camila
            };

            foreach (var item in funcionarios)
            {
                gerenciadorBonificacao.Registrar(item);
                Console.WriteLine(item.GetHashCode() + " " + item.Nome.PadRight(20, ' ') + " " +
                                  item.CPF + " " + item.Salario.ToString("F", CultureInfo.InvariantCulture));
            }

            Console.WriteLine("-");
            Console.WriteLine("Total de bonificações do mês " +
                              gerenciadorBonificacao.GetTotalBonificacao());

            Console.WriteLine("Total de Funcionarios " + Funcionario.TotalDeFuncionarios);
        }
コード例 #2
0
        public static void CalcularBonificacao()
        {
            var gerenciarBonificacao = new GerenciadorBonificacao();

            var auxiliar = new Auxiliar("123.456.789-00")
            {
                Nome = "João"
            };

            var diretor = new Diretor("987.654.321-00")
            {
                Nome = "Maria"
            };

            var designer = new Designer("654.789.123-55")
            {
                Nome = "Raimundo"
            };

            var gerenteDeContas = new GerenteDeConta("798.456.123-55")
            {
                Nome = "Joana"
            };

            var desenvolvedor = new Desenvolvedor("564.321.879-91")
            {
                Nome = "Pedro"
            };

            Console.WriteLine("Diretor: " + diretor.Nome);
            Console.WriteLine("Salário: " + diretor.Salario);
            Console.WriteLine("Bonificação: " + diretor.GetBonificacao());

            Console.WriteLine("Auxiliar: " + auxiliar.Nome);
            Console.WriteLine("Salário: " + auxiliar.Salario);
            Console.WriteLine("Bonificação: " + auxiliar.GetBonificacao());

            Console.WriteLine("Designer: " + designer.Nome);
            Console.WriteLine("Salário: " + designer.Salario);
            Console.WriteLine("Bonificação: " + designer.GetBonificacao());

            Console.WriteLine("GerenteDeContas: " + gerenteDeContas.Nome);
            Console.WriteLine("Salário: " + gerenteDeContas.Salario);
            Console.WriteLine("Bonificação: " + gerenteDeContas.GetBonificacao());

            Console.WriteLine("Desenvolvedor: " + desenvolvedor.Nome);
            Console.WriteLine("Salário: " + desenvolvedor.Salario);
            Console.WriteLine("Bonificação: " + desenvolvedor.GetBonificacao());
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Funcionario             funcionario = new Designer("Design", "111.111.111-58");
            FuncionarioAutenticavel diretor     = new Diretor("Diretor", "549.884.444-57");

            diretor.Senha = "123";

            SistemaInterno sistemaInterno = new SistemaInterno();

            sistemaInterno.Logar(diretor, "123");

            Console.WriteLine();

            Console.ReadLine();
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: JeffehCG/Curso-.NET-Alura
        public static void CalcularBonificacao()
        {
            Designer designer = new Designer("Pedro", "256.489.365-85");

            Diretor diretor = new Diretor("Roberta", "456.843.678-25", "123456");

            Auxiliar auxiliar = new Auxiliar("Igor", "245.156.452.48");

            GerenteConta gerenteConta = new GerenteConta("Camila", "542.365.486-58", "123456");

            Console.WriteLine("Total de Gastos Bonificação: " + Funcionario.GastosBonificacao);

            diretor.AumentarSalario();
            Console.WriteLine("Total de Gastos Bonificação: " + Funcionario.GastosBonificacao);
        }
コード例 #5
0
        public static void CalcularBonificacao()
        {
            GerenciadorBonificacao gerenciador = new GerenciadorBonificacao();

            Designer carlos = new Designer("Carlos", "123.152.366-00");

            Diretor roberta = new Diretor("Roberta de Cássia Guimarãess", "123.635.986-63");

            Auxiliar Igor = new Auxiliar("Pedro Luiz de OLiveira", "123.563.695-63");

            GerenteDeConta Camila = new GerenteDeConta("Camila Gomes Pinto", "163.189.178-63");

            gerenciador.Registrar(carlos);
            gerenciador.Registrar(roberta);
            gerenciador.Registrar(Igor);
            gerenciador.Registrar(Camila);

            Console.WriteLine("Total de bonificações do mês: " + gerenciador.GetTotalBonificacao());
        }
コード例 #6
0
        static void Main(string[] args)
        {
            GerenciadorBonificacao gerenciador = new GerenciadorBonificacao();
            Funcionario            zeah        = new Designer("111111");

            zeah.nome    = "zé";
            zeah.Salario = 789;

            Diretor maria = new Diretor("11111");

            maria.nome    = "maria";
            maria.Salario = 5;

            gerenciador.Registrar(maria);
            gerenciador.Registrar(zeah);

            Console.WriteLine(maria.GetBonificacao());
            Console.ReadLine();
        }
コード例 #7
0
        public static void Teste()
        {
            Funcionario diretor = new Diretor("876.345.567-90");
            Funcionario gerenteDeContagerenteDeConta = new GerenteDeConta("876.345.567-90");
            Funcionario designer = new Designer("876.345.567-90");
            Funcionario auxiliar = new Auxiliar("876.345.567-90");

            GerenciadorBonificacao gerenciadorBonificacao = new GerenciadorBonificacao();

            gerenciadorBonificacao.Registrar(diretor);
            gerenciadorBonificacao.Registrar(gerenteDeContagerenteDeConta);
            gerenciadorBonificacao.Registrar(designer);
            gerenciadorBonificacao.Registrar(auxiliar);

            diretor.Nome = "Fernando";
            gerenteDeContagerenteDeConta.Nome = "Bruna";
            designer.Nome = "Mangovile";
            auxiliar.Nome = "Peixada";
        }
コード例 #8
0
        public static void UsarSistema()
        {
            SistemaInterno sistema = new SistemaInterno();
            Diretor        stefany = new Diretor("23434");
            Designer       jesus   = new Designer("777");

            stefany.Senha = "12DS";
            jesus.Senha   = "777";

            sistema.Logar(stefany, "12DS");
            sistema.Logar(jesus, "777");

            ParceiroComercial carlos = new ParceiroComercial();

            carlos.Senha = "123";
            sistema.Logar(carlos, "123");

            Console.ReadLine();
        }
コード例 #9
0
ファイル: Program.cs プロジェクト: eliasmichalczuk/study
        public static void CalcularBonificacao()
        {
            GerenciadorBonificacao gerenciadorBonificacao = new GerenciadorBonificacao();

            Designer pedro = new Designer("833.222.048-39");

            pedro.Nome = "Pedro";

            Diretor roberta = new Diretor("159.753.398-04");

            roberta.Nome = "Roberta";

            Auxiliar igor = new Auxiliar("981.198.778-53");

            igor.Nome = "Igor";

            GerenteDeConta camila = new GerenteDeConta("326.985.628-89");

            camila.Nome = "Camila";
        }
コード例 #10
0
            public void CalcularBonificacao()
            {
                GerenciadorBonificacao gerenciadorBonificacao = new GerenciadorBonificacao();

                Designer pedro = new Designer("cpf teste 1");

                pedro.Nome = "Pedro";

                Diretor roberta = new Diretor("cpf teste 2");

                roberta.Nome = "Roberta";

                Auxiliar Igor = new Auxiliar("cpf teste 3");

                igor.Nome = "Igor";

                GerenteDeConta Camila = new GerenteDeConta("cpf teste 4");

                camila.Nome = "Camila";
            }
コード例 #11
0
ファイル: Program.cs プロジェクト: Pride7K/C-sharp-Estudo
        public static void CalcularBonificacao()
        {
            GerenciadorBonificacao gerenciador = new GerenciadorBonificacao();

            Funcionario pedro = new Designer(500, "52323232");

            pedro.Nome = "pedro";

            // Irá dar erro porque a clase funcionario é uma classe abstrata

            /*
             * Funcionario pedro2 = new Funcionario(500, "52323232");
             * pedro2.Nome = "pedro";
             */
            Funcionario marcos = new Diretor(5000, "5232323");

            marcos.Nome = "Marcos";

            Funcionario massa = new Auxiliar(1000, "2323232");

            massa.Nome = "massa";

            Funcionario gui = new Gerente(10000, "234232");

            gui.Nome = "Guilherme";

            Funcionario carlao = new Desenvolvedor(3000, "23232");

            carlao.Nome = "Carlao";

            gerenciador.Registrar(pedro);
            gerenciador.Registrar(marcos);
            gerenciador.Registrar(massa);
            gerenciador.Registrar(gui);
            Console.WriteLine(pedro.GetBonificacao());
            Console.WriteLine(marcos.GetBonificacao());
            Console.WriteLine(massa.GetBonificacao());
            Console.WriteLine(gui.GetBonificacao());
            Console.WriteLine($"Bonificação mensal foi de {gerenciador.GetTotalBonificacao()}");
        }
コード例 #12
0
        public static void CalcularBonificacao()
        {
            GerenciadorBonificacao gerenciadorBonificacao = new GerenciadorBonificacao();

            Designer pedro = new Designer("Pedro", "123.456.789-10");

            Diretor roberta = new Diretor("Roberta", "123.456.789-10");

            Auxiliar igor = new Auxiliar("Igor", "123.456.789-10");

            GerenteDeConta camila = new GerenteDeConta("Camila", "123.456.789-10");

            Desenvolvedor fernando = new Desenvolvedor("Fernando", "123.456.789-10");

            gerenciadorBonificacao.Registrar(pedro);
            gerenciadorBonificacao.Registrar(roberta);
            gerenciadorBonificacao.Registrar(igor);
            gerenciadorBonificacao.Registrar(camila);
            gerenciadorBonificacao.Registrar(fernando);

            Console.WriteLine($"Total de bonificações: {gerenciadorBonificacao.GetTotalBonificacao()}");
        }
コード例 #13
0
ファイル: Program.cs プロジェクト: MiguelMachado-dev/CSharp
        public static void CalcularBonificacao()
        {
            GerenciadorBonificacao gerenciadorBonificacao = new GerenciadorBonificacao();

            Designer pedro = new Designer("833.222.048-39");

            pedro.Nome = "Pedro";

            Diretor roberta = new Diretor("159.753.398-04");

            roberta.Nome = "Roberta";

            GerenteDeConta camila = new GerenteDeConta("326.985.628-89");

            camila.Nome = "Camila";

            gerenciadorBonificacao.Registrar(pedro);
            gerenciadorBonificacao.Registrar(roberta);
            gerenciadorBonificacao.Registrar(camila);

            Console.WriteLine($"Total de bonificações do mês: {gerenciadorBonificacao.GetTotalBonificacao()}");
        }
コード例 #14
0
        public static void CalculateBonification()
        {
            // You cannot create an abstract class instance
            // Employee employee = new Employee("", "", 500);

            Designer pedro = new Designer(name: "Pedro", cpf: "833.222.048-39");

            Director roberta = new Director(name: "Roberta", cpf: "159.753.398-04");

            Auxiliary igor = new Auxiliary(name: "Igor", cpf: "981.198.778-53");

            ManagerOfAccount camila = new ManagerOfAccount(name: "Camila", cpf: "326.985.628-89");

            Developer guilherme = new Developer(name: "Guilherme", cpf: "228546789-54");

            BonificationManager.Register(pedro);
            BonificationManager.Register(roberta);
            BonificationManager.Register(igor);
            BonificationManager.Register(camila);
            BonificationManager.Register(guilherme);

            Console.WriteLine($"Total of bonification of this month: {BonificationManager.GetTotalBonification()}");
        }
コード例 #15
0
        public static void CalcularBonificacao()
        {
            GerenciadorBonificacao gerenciador = new GerenciadorBonificacao();

            Designer pedro = new Designer("111.123.456-99")
            {
                Nome = "Pedro"
            };

            Diretor roberta = new Diretor("222.123.456-99")
            {
                Nome = "Roberta"
            };

            Auxiliar igor = new Auxiliar("333.123.456-99")
            {
                Nome = "Igor"
            };

            GerenteDeConta camila = new GerenteDeConta("444.123.456-99")
            {
                Nome = "Camila"
            };

            Desenvolvedor guilherme = new Desenvolvedor("555.123.456-99")
            {
                Nome = "Guilherme"
            };

            gerenciador.Registrar(pedro);
            gerenciador.Registrar(roberta);
            gerenciador.Registrar(igor);
            gerenciador.Registrar(camila);
            gerenciador.Registrar(guilherme);

            System.Console.WriteLine($"Total bonificacao mes: {gerenciador.TotalBonificacao}");
        }
コード例 #16
0
        public static void CalcularBonificacao()
        {
            GerenciadorBonificacao gerenciadorBonificacao = new GerenciadorBonificacao();

            Designer pedro = new Designer("123.456.789.00");

            pedro.Nome = "Pedro";

            Diretor roberta = new Diretor("123.456.789-00");

            roberta.Nome = "Roberta";

            Auxiliar igor = new Auxiliar("123.456.789-00");

            igor.Nome = "Igor";

            GerenteDeConta camila = new GerenteDeConta("123.456.789-00");

            camila.Nome = "Camila";

            Desenvolvedor guilherme = new Desenvolvedor("123.456.789-00");

            guilherme.Nome = "Guilherme";

            //Funcionario guilherme = new Desenvolvedor("123"); Também funciona
            //tipo funcionario e objeto desenvolvedor

            gerenciadorBonificacao.Registrar(pedro);
            gerenciadorBonificacao.Registrar(roberta);
            gerenciadorBonificacao.Registrar(igor);
            gerenciadorBonificacao.Registrar(camila);
            gerenciadorBonificacao.Registrar(guilherme);

            Console.WriteLine("Total de bonificações do mês " +
                              gerenciadorBonificacao.GetTotalBonificacao());
        }
コード例 #17
0
        private static List <Funcionario> ObterFuncionariosLista()
        {
            List <Funcionario> funcionarios = new List <Funcionario>();

            Designer eduardo = new Designer();

            eduardo.Nome    = "Eduardo";
            eduardo.Salario = 5000;
            funcionarios.Add(eduardo);

            Diretor carlos = new Diretor();

            carlos.Nome    = "Carlos";
            carlos.Salario = 7000;
            funcionarios.Add(carlos);

            AdministradorDeSistemas bruna = new AdministradorDeSistemas();

            bruna.Nome    = "Bruna";
            bruna.Salario = 7000;
            funcionarios.Add(bruna);

            return(funcionarios);
        }
コード例 #18
0
        private static Funcionario[] ObterFuncionariosArray()
        {
            Funcionario[] funcionarios = new Funcionario[3];

            Designer eduardo = new Designer();

            eduardo.Nome    = "Eduardo";
            eduardo.Salario = 5000;
            funcionarios[0] = eduardo;

            Diretor carlos = new Diretor();

            carlos.Nome     = "Carlos";
            carlos.Salario  = 7000;
            funcionarios[1] = carlos;

            AdministradorDeSistemas bruna = new AdministradorDeSistemas();

            bruna.Nome      = "Bruna";
            bruna.Salario   = 7000;
            funcionarios[2] = bruna;

            return(funcionarios);
        }