private void btnNovo_Click(object sender, EventArgs e) { FormCadastroUsuario frm = new FormCadastroUsuario(); frm.usuario = null; if (frm.ShowDialog() == DialogResult.OK) { if (UsuarioServices.Inserir(frm.usuario)) { MessageBox.Show("Usuário cadastrado com sucesso!", "chronOS", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); Contar(); } else { MessageBox.Show("Erro ao cadastrar novo usuário!", "chronOS", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public ActionResult Incluir(UsuarioViewModel viewModel) { try { //var teste = "Rafael Nascimento." //replace('.',',') -> Rafael Nascimento, //VALIDAÇÃO_BASICA_DO_VIEW_MODEL var retornoValidacao = ValidacaoViewModel(viewModel); if (retornoValidacao.Count() > 0) { return(Json(new { status = 404, erros = retornoValidacao.ToList() })); } //COMVERTER_VIEWMODEL_PARA_MODEL var usuario = ConverterViewModelToModel(viewModel); //EXECUTAR_INSERT_NO_BANCO bool valida = _service.Inserir(usuario); if (valida) { return(Json(new { status = 200, mensagem = "Usuário Incluído com sucesso!" })); } else { return(Json(new { status = 500, mensagem = "Erro interno" })); } //RETORNAR_ALGUMA_SATISFAÇÃO OU RETORNAR_UMA_NEGAÇÃO // Status, Valor (N valores , N tipos), Mensagem (Opcional) } catch (Exception ex) { return(Json(new { status = 500, mensagem = "Sistema temporariamente indisponível, favor tente novamente mais tarde!" })); } }