Пример #1
0
 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;
                }
            }
        }