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.")); } }
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()); } }
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"); } }
[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")); }
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())); }
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()); } }
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)); }
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
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()); }