Ejemplo n.º 1
0
        public IActionResult Atualizar(int id, FuncionarioViewModel viewModel)
        {
            try
            {
                var funcionarioAtual = FuncionarioRepository.BuscarPorId(id);
                funcionarioAtual.Nome           = viewModel.Nome;
                funcionarioAtual.Cpf            = viewModel.Cpf;
                funcionarioAtual.DataNascimento = viewModel.DataNascimento;
                funcionarioAtual.Salario        = viewModel.Salario;
                funcionarioAtual.IdDepartamento = viewModel.IdDepartamento;
                funcionarioAtual.IdCargo        = viewModel.IdCargo;

                FuncionarioRepository.Atualizar(funcionarioAtual);

                if (funcionarioAtual.IdUsuario != null)
                {
                    var usuario = UsuarioRepository.BuscarPorId((int)funcionarioAtual.IdUsuario);

                    usuario.Email     = viewModel.Usuario.Email;
                    usuario.Senha     = viewModel.Usuario.Senha;
                    usuario.Permissao = viewModel.Usuario.Permissao;

                    UsuarioRepository.Atualizar(usuario);
                }

                return(Ok());
            } catch (Exception exception)
            {
                return(BadRequest(new
                {
                    message = "Oops... Não deu certo...",
                    details = exception.Message
                }));
            }
        }
Ejemplo n.º 2
0
        [CaptchaValidator(PrivateKey = "6LeVX7kUAAAAAG-8rCr7um9qz7nR8Qm1HMXFgKbB", ErrorMessage = "Captcha inválido", RequiredMessage = "Campo Obrigatório ")] //Usa referencia do Captcha nesse metodo
        public ActionResult Create(ChamadoViewModel chamado, string area, bool captchaValid)
        {
            try
            {
                DropDownList();

                Chamado solicitacao = new Chamado();
                FuncionarioRepository funcresponsavel = new FuncionarioRepository();

                solicitacao.idFuncionario     = funcresponsavel.SolicitacaoDeChamado(area); //Busca o Funcionario responsavel pelo chamado
                solicitacao.dataDeSolicitacao = DateTime.Now;
                solicitacao.descricao         = chamado.descricao;
                solicitacao.idCliente         = User.Identity.GetUserId(); //Pega id no Cliente Logado no sistema
                var imageTypes = new string[] {
                    "image/gif",
                    "image/jpeg",
                    "image/pjpeg",
                    "image/png"
                };
                if (chamado.ImageUpload == null || chamado.ImageUpload.ContentLength == 0)
                {
                    ModelState.AddModelError("ImageUpload", "Este campo é obrigatório");
                }
                else if (!imageTypes.Contains(chamado.ImageUpload.ContentType))
                {
                    ModelState.AddModelError("ImageUpload", "Escolha uma iamgem GIF, JPG ou PNG.");
                }


                if (solicitacao.idCliente != null) //Verifica se tem alguma pessoa logada no Sistema
                {
                    if (ModelState.IsValid)        // Verifica as informações do campo
                    {
                        var imagemNome = String.Format("{0:yyyyMMdd-HHmmssfff}", DateTime.Now);
                        var extensao   = System.IO.Path.GetExtension(chamado.ImageUpload.FileName).ToLower();
                        using (var img = System.Drawing.Image.FromStream(chamado.ImageUpload.InputStream))
                        {
                            solicitacao.Imagem = String.Format("/imgs/{0}{1}", imagemNome, extensao);
                            SalvarNaPasta(img, solicitacao.Imagem);
                        }
                        db.Salvar(solicitacao);
                        var func = funcresponsavel.ObterPorId(solicitacao.idFuncionario); //Busca para ver qual nome do funcionario responsavel pelo chamado
                        func.quantidadeChamados += 1;
                        funcresponsavel.Atualizar(func);                                  //Atualiza a quantidade de chamados existentes
                        return(RedirectToAction("Index", "Home").Mensagem("Funcionário responsável pelo chamado " + func.nome + "."));
                    }

                    return(View(chamado));
                }
                else
                {
                    return(RedirectToAction("Login", "Account"));
                }
            }
            catch (Exception)
            {
                return(RedirectToAction("Create").Mensagem("Área de atuação sem funcionários disponiveis"));
            }
        }
Ejemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "id,formacao,grauDeEscolaridade,areaDeAtuacao,quantidadeChamados,nome,sexo,cpf,rg,dataDeNascimento,grupoSanguineo")] Funcionario funcionario)
 {
     if (ModelState.IsValid)
     {
         db.Atualizar(funcionario);
         return(RedirectToAction("Index"));
     }
     return(View(funcionario));
 }
 public IActionResult Atualizar(int id, Funcionarios funcionario)
 {
     funcionario.IdFuncionario = id;
     try
     {
         funcionarioRepository.Atualizar(funcionario);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { Mensagem = $"Deu ruim, vê aí: {ex.Message}" }));
     }
 }
 public IActionResult Atualizar(int id, Funcionarios funcionarios)
 {
     if (id == null)
     {
         return(NotFound());
     }
     try
     {
         funcionarioRepository.Atualizar(id, funcionarios);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "IIIIIII deu ruim" + ex.Message }));
     }
 }//fim atualizar
Ejemplo n.º 6
0
 public IActionResult Atualizar(int id, Funcionarios funcionario)
 {
     try
     {
         if (FuncionarioRepository.BuscarPorId(id) == null)
         {
             return(NotFound());
         }
         funcionario.FuncionarioId = id;
         FuncionarioRepository.Atualizar(funcionario);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = ex.Message }));
     }
 }
Ejemplo n.º 7
0
 public IActionResult Atualizar(Funcionarios funcionario)
 {
     try
     {
         Funcionarios FuncionarioBuscado = FuncionarioRepository.BuscarPorId(funcionario.IdFuncionario);
         if (FuncionarioBuscado == null)
         {
             return(NotFound());
         }
         FuncionarioRepository.Atualizar(funcionario);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Não deu certo" }));
     }
 }
        public IActionResult Atualizar(int id, Funcionarios func)
        {
            try
            {
                funcionarioRepository.Atualizar(id, func);
                if (func == null)
                {
                    return(NotFound());
                }
            }
            catch (Exception exe)
            {
                return(BadRequest(new { mensagem = "Erro ao Atualizar >:" + exe.Message }));
            }

            return(Ok());
        }
        public IActionResult Atualizar(Funcionarios funcionarios)
        {
            try
            {
                Funcionarios FuncionarioBuscado = FuncionarioRepository.BuscarPorId(funcionarios.IdFuncionario);
                if (FuncionarioBuscado == null)
                {
                    return(NotFound());
                }

                FuncionarioRepository.Atualizar(funcionarios);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(new { mensagem = "AH NAO VEI DEU ERRO DENOVO" + ex.Message }));
            }
        }
Ejemplo n.º 10
0
        public IActionResult AtualizarFuncionario(Funcionarios funcionario)
        {
            try
            {
                Funcionarios FuncionarioEncontrado = FuncionarioRepository.BuscarPorId(funcionario.IdFuncionario);

                if (FuncionarioEncontrado == null)
                {
                    return(NotFound());
                }
                FuncionarioRepository.Atualizar(funcionario);
                return(Ok());
            }

            catch (Exception ex)
            {
                return(BadRequest(new { mensagem = "Eita, erro :/ ." + ex.Message }));
            }
        }
Ejemplo n.º 11
0
        public IActionResult Atualizar(Funcionarios funcionario)
        {
            try
            {
                Funcionarios funcionarioBuscado = funcionarioRepository.BuscarPorId(funcionario.IdFuncionario);

                if (funcionarioBuscado == null)
                {
                    return(NotFound());
                }

                funcionarioRepository.Atualizar(funcionario);
                return(Ok());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
 public IActionResult Atualizar(Funcionarios funcionarios)
 {
     try
     {
         // pesquisar um funcionario
         Funcionarios FuncionarioBuscado = FuncionarioRepository.BuscarPorId(funcionarios.IdFuncionario);
         // caso nao encontre, not found
         if (FuncionarioBuscado == null)
         {
             return(NotFound());
         }
         // caso contrario, se ela for encontrada, eu atualizo porque quero
         FuncionarioRepository.Atualizar(funcionarios);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Deu Erro" } +ex.Message));
     }
 }
 public IActionResult Atualizar(Funcionario funcionario)
 {
     try
     {
         // pesquisar uma categoria
         Funcionario funcionarioBuscado = funcionarioRepository.BuscarPorId(funcionario.Idfuncionario);
         // caso nao encontre, not found
         if (funcionarioBuscado == null)
         {
             return(NotFound());
         }
         // caso contrario, se ela for encontrada, eu atualizo pq queroreturn NotFound();
         funcionarioRepository.Atualizar(funcionario);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "meh" }));
     }
 }
Ejemplo n.º 14
0
        public IActionResult Atualizar(int id, Funcionarios funcionario)
        {
            try
            {
                funcionario.IdFuncionario = id;
                Funcionarios FuncionarioBuscado = FuncionarioRepository.BuscarPorId(funcionario.IdFuncionario);

                if (FuncionarioBuscado == null)
                {
                    return(NotFound());
                }

                FuncionarioRepository.Atualizar(funcionario);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(new { mensagem = "Ih, deu erro." + ex.Message }));
            }
        }
Ejemplo n.º 15
0
        private static void AtualizarFuncionario(FuncionarioRepository repository)
        {
            Console.WriteLine("\n .:: ATUALIZACAO DE FUNCIONARIOS ::. \n");
            Funcionario funcionario = new Funcionario();

            Console.Write("Informe o ID do Funcionario..............:");
            funcionario.IdFuncionario = int.Parse(Console.ReadLine());

            Console.Write("Nome do Funcionario..............:");
            funcionario.Nome = Console.ReadLine();

            Console.Write("Salario do Funcionario...........:");
            funcionario.Salario = decimal.Parse(Console.ReadLine());

            Console.Write("Data de Admissao do Funcionario..:");
            funcionario.DataAdmissao = DateTime.Parse(Console.ReadLine());

            repository.Atualizar(funcionario);

            Console.WriteLine("Funcionario Atualizado com sucesso!");
        }
Ejemplo n.º 16
0
        public IActionResult Atualizar(Funcionarios funcionarios, int id)
        {
            //try
            //{
            Funcionarios AtualizarFuncionario = funcionarioRepository.BuscarPorId(id);

            if (AtualizarFuncionario == null)
            {
                return(NotFound());
            }
            funcionarios.IdFuncionario = id;
            funcionarioRepository.Atualizar(funcionarios);
            return(Ok());
            //    }
            //    catch (Exception ex)
            //    {

            //        return BadRequest(new { mensagem = "Deu Erro, Confere os erro ai e Tente Novamente, Tente Novamente... " + ex.Message });
            //    }
            //}
        }
 public IActionResult Atualizar(FuncionarioDomain funcionarioDomain)
 {
     FuncionarioRepository.Atualizar(funcionarioDomain);
     return(Ok());
 }
Ejemplo n.º 18
0
        public void Presentation()
        {
            Console.WriteLine("\nFUNCIONÁRIOS:\n");

            Console.WriteLine("\nESCOLHA UMA OPÇÃO:\n");
            Console.WriteLine("\t1 - Cadastrar um Funcionário");
            Console.WriteLine("\t2 - Editar um Funcionário");
            Console.WriteLine("\t3 - Excluir um Funcionário");
            Console.WriteLine("\t4 - Consultar Funcionário");

            int opcao = int.Parse(Console.ReadLine());

            Funcionario funcionario = new Funcionario();

            funcionario.Setor = new Setor();
            FuncionarioRepository fr = new FuncionarioRepository();

            switch (opcao)
            {
                #region Caso1 - Cadastrar
            case 1:
                Console.WriteLine("\nCADASTRO DE FUNCIONÁRIO:\n");

                Console.WriteLine("Informe o nome do Funcionário...: ");
                funcionario.Nome = Console.ReadLine();

                Console.WriteLine("Informe o salário do Funcionário...: ");
                funcionario.Salario = decimal.Parse(Console.ReadLine());

                Console.WriteLine("Informe a data de admissão do Funcionário...: ");
                funcionario.DataAdmissao = DateTime.Parse(Console.ReadLine());

                Console.WriteLine("Informe o número do setor do Funcionário...: ");
                funcionario.Setor.IdSetor = int.Parse(Console.ReadLine());

                try
                {
                    fr.AbrirConexao();
                    fr.Inserir(funcionario);

                    Console.WriteLine("\nFuncionario cadastrado com sucesso!\n");
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
                finally
                {
                    fr.FecharConexao();
                }
                break;
                #endregion

                #region Caso2 - Atualizar
            case 2:
                Console.WriteLine("\nEDITAR FUNCIONÁRIO:\n");

                Console.WriteLine("Informe o id do Funcionário que deseja atualizar.....: ");
                funcionario.IdFuncionario = int.Parse(Console.ReadLine());

                Console.WriteLine("Informe o novo nome do Funcionário...: ");
                funcionario.Nome = Console.ReadLine();

                Console.WriteLine("Informe o novo salário do Funcionário...: ");
                funcionario.Salario = decimal.Parse(Console.ReadLine());

                Console.WriteLine("Informe o nova Data de Admissão do Funcionário...: ");
                funcionario.DataAdmissao = DateTime.Parse(Console.ReadLine());

                Console.WriteLine("Informe o id do novo setor do Funcionário...: ");
                funcionario.Setor.IdSetor = int.Parse(Console.ReadLine());

                try
                {
                    fr.AbrirConexao();
                    fr.Atualizar(funcionario);

                    Console.WriteLine("\nFuncionário {0} atualizado com sucesso!\n", funcionario.IdFuncionario);
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
                finally
                {
                    fr.FecharConexao();
                }
                break;
                #endregion

                #region Caso3 - Excluir
            case 3:
                Console.WriteLine("\nEXCLUIR FUNCIONÁRIO:\n");

                Console.WriteLine("Informe o id do Funcionário que deseja excluir.....: ");
                int idFuncionario = int.Parse(Console.ReadLine());

                try
                {
                    fr.AbrirConexao();
                    fr.Excluir(idFuncionario);

                    Console.WriteLine("\nFuncionário {0} excluído com sucesso!\n", idFuncionario);
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
                finally
                {
                    fr.FecharConexao();
                }
                break;
                #endregion

                #region Caso4 - Consultar
            case 4:

                try
                {
                    fr.AbrirConexao();

                    List <Funcionario> lista = fr.Consultar();

                    Console.WriteLine("\nCONSULTA DE FUNCIONÁRIOS CADASTRADOS:\n");

                    foreach (Funcionario f in lista)
                    {
                        Console.WriteLine("Id Funcionário.....: " + f.IdFuncionario);
                        Console.WriteLine("Nome...............: " + f.Nome);
                        Console.WriteLine("Salário............: " + f.Salario);
                        Console.WriteLine("Data de Admissão...: " + f.DataAdmissao);
                        Console.WriteLine("Setor..............: " + f.Setor.Nome);
                        Console.WriteLine("************");
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("\nErro: " + e.Message);
                }
                finally
                {
                    fr.FecharConexao();
                }
                break;

                #endregion

            default:
                Console.WriteLine("Por favor, digite uma opção válida.");
                break;
            }
        }
Ejemplo n.º 19
0
 public IActionResult Atualizar(Funcionarios funcionario, int id)
 {
     funcionarioRepository.Atualizar(funcionario, id);
     return(Ok());
 }
 public IActionResult Atualizar(FuncionarioDomain funcionarioDomain, int id)
 {
     funcionarioDomain.IdFuncionarios = id;
     FuncionarioRepository.Atualizar(funcionarioDomain);
     return(Ok());
 }
 public IActionResult Atualizar(int id, FuncionarioDomain funcionarioDomain)
 {
     funcionarioDomain.IdFuncionario = id;
     funcionarioRepository.Atualizar(funcionarioDomain);
     return(Ok());
 }
Ejemplo n.º 22
0
 public IActionResult Atualizar(int id, Funcionarios funcionario)
 {
     funcionarioRepository.Atualizar(id, funcionario);
     return(Ok());
 }