public JsonResult <JsonResponse <Funcionario> > Put([FromBody] Funcionario funcionario) { try { busines.Update(funcionario); return(Json(new JsonResponse <Funcionario> { Type = "success", Title = "Funcionário!", Message = "Sucesso ao editar o funcionário!" })); } catch (Exception ex) { return(Json(new JsonResponse <Funcionario> { Type = "error", Title = "Funcionário!", Message = ex.Message })); } }
private void tsbCadastrar_Click(object sender, EventArgs e) { if (tsbCadastrar.Text == "Adicionar") { Height = 602; gpxCadastroFuncionarios.Visible = true; tsbCadastrar.Text = "Cadastrar"; } else if (tsbCadastrar.Text == "Salvar") { try { Funcionario funcionario = new Funcionario(); funcionario.Id = FuncionarioSelect().Id; funcionario.Nome = txtNome.Text; funcionario.Login = txtLogin.Text; funcionario.Senha = txtSenha.Text; if (rdbCurador.Checked == true) { funcionario.Tipo = 1; } else if (rdbFuncionario.Checked == true) { funcionario.Tipo = 2; } else { MessageBox.Show("Por favor, escolha um tipo de usuário."); } funcionario.Email = txtEmail.Text; funcionario.Telefone = mtxTelefone.Text; bll.Update(funcionario); UpdateGrid(); Clean(); lblMsgErro.Visible = false; } catch (Exception ex) { // MessageBox.Show(ex.Message); lblMsgErro.Visible = true; lblMsgErro.Text = "Erro: " + ex.Message; } } else { try { if (rdbCurador.Checked == true) { bll.Create(new Funcionario(txtNome.Text, txtLogin.Text, txtSenha.Text, 1, txtEmail.Text, mtxTelefone.Text)); } else if (rdbFuncionario.Checked == true) { bll.Create(new Funcionario(txtNome.Text, txtLogin.Text, txtSenha.Text, 2, txtEmail.Text, mtxTelefone.Text)); } else { MessageBox.Show("Por favor, escolha um tipo de usuário."); } UpdateGrid(); Clean(); lblMsgErro.Visible = false; } catch (Exception ex) { lblMsgErro.Visible = true; lblMsgErro.Text = "Erro: " + ex.Message; } } }