public async Task <IActionResult> Edit(int id, [Bind("Id_Estagiario,Nome_Estagiario,CPF_Estagiario,DataNascimento_Estagiario,Telefone_Estagiario,Email_Estagiario,Funcao,DataCadastro_Estagiario,Data_fim_contrato,Comentario,Nome_Resonsavel,Telefone_Responsalvel")] Estagiario estagiario)
        {
            if (id != estagiario.Id_Estagiario)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(estagiario);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EstagiarioExists(estagiario.Id_Estagiario))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(estagiario));
        }
Exemple #2
0
        static (List <FuncionarioPadrao>, List <CargoAcessoPermitido>) CriarFuncionarios()
        {
            List <FuncionarioPadrao>    funcionarios = new List <FuncionarioPadrao>();
            List <CargoAcessoPermitido> superiores   = new List <CargoAcessoPermitido>();

            try
            {
                var fun1 = new Estagiario("Rodrigo", 1);
                var fun2 = new Trainee("Sergio", 2);
                var fun3 = new Junior("Soely", 3);
                var fun4 = new Senior("Marina", 4);
                var fun5 = new Socio("José", 5);
                var fun6 = new Diretor("Rosa", 6);
                var fun7 = new ChefeDepartamento("Luke", 7);

                funcionarios.AddRange(new FuncionarioPadrao[] { fun1, fun2, fun3, fun4, fun5 });
                superiores.AddRange(new CargoAcessoPermitido[] { fun6, fun7 });

                foreach (var funcioanrio in funcionarios)
                {
                    funcioanrio.ImprimirInformacoesFuncionario();
                }

                foreach (var superior in superiores)
                {
                    superior.ImprimirInformacoesFuncionario();
                }
            }
            catch (ArgumentException e)
            {
                Console.WriteLine(e.Message);
            }

            return(funcionarios, superiores);
        }
 public void Put(int id, [FromBody] Estagiario value)
 {
     if (id == value.iCodigo)
     {
         _estagiarioRepository.Update(value);
     }
 }
    public static void Main(string[] args)
    {
        Estagiario marina = new Estagiario("Marina", "123.456.789-10", "91234-5678");

        marina.SetDias(3);
        marina.SetTurno(2);
        Console.WriteLine("ESTAGIÁRIO:");
        Console.WriteLine(marina.ToString());
    }
    public static void Main(string[] args)
    {
        Estagiario e = new Estagiario("Mariana", "012.345.678-90", "91234-5678");

        e.SetDias(1);
        e.SetDias(2);
        e.SetTurno(3);
        Console.WriteLine(e);
    }
        public async Task <IActionResult> Create([Bind("Id_Estagiario,Nome_Estagiario,CPF_Estagiario,DataNascimento_Estagiario,Telefone_Estagiario,Email_Estagiario,Funcao,DataCadastro_Estagiario,Data_fim_contrato,Comentario,Nome_Resonsavel,Telefone_Responsalvel")] Estagiario estagiario)
        {
            estagiario.DataCadastro_Estagiario = DateTime.Now;
            if (ModelState.IsValid)
            {
                _context.Add(estagiario);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(estagiario));
        }
        static void Main(string[] args)
        {
            Estagiario e = new Estagiario();

            e.IdFuncionario = 1;
            e.Nome          = "Pedro";
            e.Salario       = 1500.0;
            e.Funcao        = "Programador";

            Console.WriteLine("Id: {0}, Nome: {1}", e.IdFuncionario, e.Nome);
            Console.WriteLine("Salario: {0:c}, Funcao: {1}", e.Salario, e.Funcao);

            Console.ReadKey();
        }
Exemple #8
0
    public static void Main(string[] args)
    {
        Estagiario e = new Estagiario("Vicente", "111.111.111-11", "+55 84 9-9471-2565");

        Dias d = Dias.segunda | Dias.quarta | Dias.sexta;

        e.SetDias(d);

        Turno t = Turno.vespertino;

        e.SetTurno(t);

        Console.WriteLine(e);
        return;
    }
Exemple #9
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Estagiario = await _context.Estagiario.FirstOrDefaultAsync(m => m.Id_Estagiario == id);

            if (Estagiario == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Exemple #10
0
        static void Main(string[] args)
        {
            #region Dados do Funcionario
            Funcionario func = new Funcionario();

            func.IdFuncionario = 1;
            func.Nome          = "Glaucia Lemos";
            func.Salario       = 4000;

            Console.WriteLine("----------- Dados do Funcionário -------------- ");
            Console.WriteLine("Id do Funcionário..........: " + func.IdFuncionario);
            Console.WriteLine("Nome do Funcionário........: " + func.Nome);
            Console.WriteLine("Salário....................: R$ " + func.Salario);

            #endregion

            #region Dados do Estagiário
            Estagiario est = new Estagiario();
            est.IdFuncionario = 2;
            est.Nome          = "Luciano Galdino";
            est.Salario       = 1500;
            est.Tipo          = "Desenvolvedor";

            Console.WriteLine("\n----------- Dados do Estagiário -------------- ");
            Console.WriteLine("Id do Estagiário........: " + est.IdFuncionario);
            Console.WriteLine("Nome do Estagiário......: " + est.Nome);
            Console.WriteLine("Salário.................: R$ " + est.Salario);
            Console.WriteLine("Tipo....................: " + est.Tipo);

            #endregion

            #region Dados do Terceirizado
            Terceirizado terc = new Terceirizado();
            terc.IdFuncionario = 3;
            terc.Nome          = "Jake Lemos";
            terc.Salario       = 3500;
            terc.Categoria     = "Suporte";

            Console.WriteLine("\n----------- Dados do Terceirizado -------------- ");
            Console.WriteLine("Id do Terceirizado.............: " + terc.IdFuncionario);
            Console.WriteLine("Nome...........................: " + terc.Nome);
            Console.WriteLine("Salário........................: " + terc.Salario);
            Console.WriteLine("Categoria......................: " + terc.Categoria);

            #endregion

            Console.ReadKey();
        }
Exemple #11
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Estagiario = await _context.Estagiario.FindAsync(id);

            if (Estagiario != null)
            {
                _context.Estagiario.Remove(Estagiario);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
        static void Main(string[] args)
        {
            Imposto objectEstagiario = new Estagiario();

            objectEstagiario.valeAlimentacao(1000);
            objectEstagiario.valeTransporte(1000);

            Console.WriteLine("===========");

            Imposto objectGerente = new Gerente();

            objectGerente.valeAlimentacao(5000);
            objectGerente.valeTransporte(5000);

            Console.WriteLine("===========");

            Imposto objectAtendente = new Atendente();

            objectAtendente.valeAlimentacao(2000);
            objectAtendente.valeTransporte(2000);
        }
Exemple #13
0
        static void Main(string[] args)
        {
            // Instanciar Estagiario
            Imposto objE = new Estagiario();

            objE.valeAlimentacao(1000);
            objE.ValeTransporte(500);
            Console.WriteLine("-----------");
            //Instanciar Gerente
            Imposto objG = new Gerente();

            objG.valeAlimentacao(10000);
            objG.ValeTransporte(5000);
            Console.WriteLine("-----------");
            //Instanciar Atendente
            Imposto objA = new Atendente();

            objA.valeAlimentacao(2000);
            objA.ValeTransporte(1000);
            Console.WriteLine("-----------");
        }
Exemple #14
0
        static void Main(string[] args)
        {
            //obj vai ter acesso aos métodos da classe Imposto, e se a classe tiver algum método
            // valeAlimentação ou valeRefeição ele vai sobreescrever o método que esta em Imposto

            //INSTANCIAR GERENTE
            Imposto objG = new Gerente();

            objG.valeAlimentacao(5000);
            objG.valeTransporte(5000);
            Console.WriteLine("------------------------------------------------");
            //INSTANCIAR ATENDENTE
            Imposto objA = new Atendente();

            objA.valeAlimentacao(2000);
            objA.valeTransporte(2000);
            Console.WriteLine("------------------------------------------------");
            // INSTANCIAR ESTAGIÁRIO
            Imposto objE = new Estagiario();

            objE.valeAlimentacao(1000);
            objE.valeTransporte(1000);
            Console.WriteLine("------------------------------------------------");
        }
Exemple #15
0
 public void DeleteEstagiario(Estagiario estagiario)
 {
     _projetoCtx.Estagiario.Remove(estagiario);
 }
Exemple #16
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();
        }
        public void Delete(int id)
        {
            Estagiario est = this.Get(id);

            _estagiarioRepository.Remove(est);
        }
Exemple #18
0
 public void AddEstagiario(Estagiario estagiario)
 {
     _projetoCtx.Estagiario.Add(estagiario);
 }
 public void Post([FromBody] Estagiario value)
 {
     _estagiarioRepository.Add(value);
 }