Ejemplo n.º 1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Funcionario fun   = new Funcionario();
            var         erros = fun.Validar(txtCodigo.Text, txtNome.Text, txtSenha.Text, chkAtivo.Checked, txtCargo.Text
                                            , txtEmail.Text, mskFone.Text, mskNascimento.Text);

            if (erros.Count == 0)
            {
                if (MessageBox.Show("Deseja Gravar?", "SALVAR",
                                    MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    FuncionarioRepository funRepo = new FuncionarioRepository();
                    if (fun.FuncionarioId == 0)
                    {
                        funRepo.Incluir(fun);
                    }
                    else
                    {
                        funRepo.Alterar(fun);
                    }
                    this.Close();
                }
            }
            else
            {
                foreach (var item in erros)
                {
                    MessageBox.Show(item);
                }
            }
        }
        public HttpResponseMessage Put(FuncionarioEdicaoModel model)
        {
            if (ModelState.IsValid) // verifica se os campos passaram nas validações
            {
                try
                {
                    Funcionario funcionario = new Funcionario();
                    funcionario.IdFuncionario = model.IdFuncionario;
                    funcionario.Nome          = model.Nome;
                    funcionario.Salario       = model.Salario;
                    funcionario.DataAdmissao  = model.DataAdmissao;

                    FuncionarioRepository repository = new FuncionarioRepository();
                    repository.Alterar(funcionario);

                    return(Request.CreateResponse(HttpStatusCode.OK, "Funcionário atualizado com sucesso."));
                }
                catch (Exception e)
                {
                    // INTERNAL SERVER ERROR -> Status HTTP 500
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
                }
            }
            else
            {
                // BAD REQUEST -> Status HTTP 400
                return(Request.CreateResponse(HttpStatusCode.BadRequest,
                                              "Ocorreram erros de validação."));
            }
        }
Ejemplo n.º 3
0
        public IActionResult Put(FuncionarioEdicaoModel model,
                                 [FromServices] FuncionarioRepository repository)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var funcionario = new Funcionario();
                    funcionario.IdFuncionario = model.IdFuncionario;
                    funcionario.Nome          = model.Nome;
                    funcionario.Salario       = model.Salario;
                    funcionario.DataAdmissao  = model.DataAdmissao;

                    repository.Alterar(funcionario);
                    return(Ok("Funcionário atualizado com sucesso."));
                }
                catch (Exception e)
                {
                    return(StatusCode(500, e.Message));
                }
            }
            else
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 4
0
        public HttpResponseMessage Put(FuncionarioEdicaoModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Funcionario funcionario = new Funcionario();
                    funcionario.IdFuncionario = model.IdFuncionario;
                    funcionario.Nome = model.Nome;
                    funcionario.Salario = model.Salario;
                    funcionario.DataAdmissao = model.DataAdmissao;

                    FuncionarioRepository repository = new FuncionarioRepository();
                    repository.Alterar(funcionario);

                    return Request.CreateResponse(HttpStatusCode.OK, "Funcionário alterado com sucesso.");
                }
                catch (Exception e)
                {
                    // Internal server error -> status http 500
                    return Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message);
                }
            }
            else
            {
                // bad request -> status http 400
                return Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreram erros de validação");
            }
        }
Ejemplo n.º 5
0
        [HttpPost]                                                                              //método para receber todos os campos enviados pelo formulário
        public IActionResult Edicao(FuncionarioEdicaoModel model,                               //dados enviados pela página
                                    [FromServices] FuncionarioRepository funcionarioRepository) //injeção de dependência
        {
            //verificar se todos os campos enviados passaram nas validações
            if (ModelState.IsValid)
            {
                try
                {
                    //resgatar os dados do funcionário..
                    var funcionario = new Funcionario();

                    funcionario.IdFuncionario = model.IdFuncionario;
                    funcionario.Nome          = model.Nome;
                    funcionario.Salario       = decimal.Parse(model.Salario);
                    funcionario.DataAdmissao  = DateTime.Parse(model.DataAdmissao);

                    //atualizando no banco de dados..
                    funcionarioRepository.Alterar(funcionario);

                    TempData["MensagemSucesso"] = "Funcionário atualizado com sucesso.";
                }
                catch (Exception e)
                {
                    TempData["MensagemErro"] = "Ocorreu um erro: " + e.Message;
                }
            }

            return(View());
        }
        public IActionResult Edicao(EditarFuncionarioModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var funcionario = new Funcionario();

                    funcionario.IdFuncionario = model.IdFuncionario;
                    funcionario.Nome          = model.Nome;
                    funcionario.Salario       = model.Salario;
                    funcionario.DataAdmissao  = model.DataAdmissao;
                    funcionario.Cargo         = model.Cargo;

                    var funcionarioRepository = new FuncionarioRepository();
                    funcionarioRepository.Alterar(funcionario);

                    TempData["Mensagem"] = "Funcionario editado com sucesso!";
                }
                catch (Exception e)
                {
                    TempData["Mensagem"] = "Ocorreu um erro: " + e.Message;
                }
            }

            return(RedirectToAction("Consulta"));
        }
Ejemplo n.º 7
0
        public IActionResult Edicao(FuncionarioEdicaoModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var funcionario = new Funcionario();
                    funcionario.IdFuncionario  = model.IdFuncionario;
                    funcionario.Nome           = model.Nome;
                    funcionario.Salario        = model.Salario;
                    funcionario.DataAdmissao   = model.DataAdmissao;
                    funcionario.IdCargo        = model.IdCargo;
                    funcionario.IdDepartamento = model.IdDepartamento;

                    var repository = new FuncionarioRepository();
                    repository.Alterar(funcionario);

                    TempData["Mensagem"] = "Funcionário atualizado com sucesso.";
                    return(RedirectToAction("Consulta"));
                }
                catch (Exception e)
                {
                    TempData["Mensagem"] = e.Message;
                }
            }

            return(View(new FuncionarioEdicaoModel()));
        }
Ejemplo n.º 8
0
        public JsonResult Update(Funcionario funcionario)
        {
            var alterou   = repository.Alterar(funcionario);
            var resultado = new { status = alterou };

            return(Json(resultado));
        }
 public IActionResult Alterar(int id, Funcionarios funcionario)
 {
     funcionario.IdFuncionario = id;
     try
     {
         funcionarioRepository.Alterar(funcionario);
         return(Ok());
     }
     catch (Exception)
     {
         return(BadRequest());
     }
 }
Ejemplo n.º 10
0
        public void AtualizarFuncionario()
        {
            try
            {
                Console.WriteLine("\nATUALIZAÇÃO DE FUNCIONÁRIO\n");

                Console.Write("Informe o ID do funcionário: ");
                var idFuncionario = Guid.Parse(Console.ReadLine());

                var funcionarioRepository = new FuncionarioRepository();
                funcionarioRepository.ConnectionString = connectionString;

                var funcionario = funcionarioRepository.ObterPorId(idFuncionario);

                //verificando se o funcionario foi encontrado
                if (funcionario != null)
                {
                    Console.Write("Nome do Funcionário.....: ");
                    funcionario.Nome = Console.ReadLine();

                    Console.Write("CPF.....................: ");
                    funcionario.Cpf = Console.ReadLine();

                    Console.Write("Matrícula...............: ");
                    funcionario.Matricula = Console.ReadLine();

                    Console.Write("Data de Admissão........: ");
                    funcionario.DataAdmissao = DateTime.Parse(Console.ReadLine());

                    Console.Write("Id da Empresa...........: ");
                    funcionario.IdEmpresa = Guid.Parse(Console.ReadLine());

                    //atualizando o funcionario
                    funcionarioRepository.Alterar(funcionario);

                    Console.WriteLine("\nFuncionário atualizado com sucesso.");
                }
                else
                {
                    Console.WriteLine("\nFuncionário não encontrado. Tente novamente.");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\nErro: " + e.Message);
            }
        }
        // PUT: api/Funcionario/5
        //[BasicAuhtentication]
        public IHttpActionResult PutFuncionario(long id, Funcionario funcioanario)
        {
            if (id <= 0)
            {
                return(BadRequest("O id informado na URL deve ser maior que zero."));
            }

            if (id != funcioanario.id)
            {
                return(BadRequest("O id informado na URL deve ser igual ao id informado no corpo da requisição."));
            }

            FuncionarioRepository funcRepository = new FuncionarioRepository();

            if (funcRepository.funcionarioCout(id) == 0)
            {
                return(NotFound());
            }

            //validador.ValidateAndThrow(funcioanario);

            funcRepository.Alterar(funcioanario);
            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 12
0
 public IActionResult Atualizar(int id, Funcionarios funcionario)
 {
     funcionario.IdFuncionario = id;
     FuncionarioRepository.Alterar(funcionario);
     return(Ok());
 }
 public IActionResult Alterar(int id, FuncionarioModel funcionario)
 {
     funcionario.Id = id;
     funcionarioRepository.Alterar(funcionario);
     return(Ok());
 }//METODO
Ejemplo n.º 14
0
 public IActionResult Atualizar(FuncionarioDomain funcionario)
 {
     funcionarioRepository.Alterar(funcionario);
     return(Ok());
 }//Fim Atualizar
 public IActionResult Alterar(int id, FuncionarioDomain funcionarioDomain)
 {
     funcionarioDomain.IdFuncionario = id;
     FuncionarioRepository.Alterar(funcionarioDomain);
     return(Ok());
 }