Beispiel #1
0
        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);
                }
            }
        }
Beispiel #2
0
        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!" }));
            }
        }