Ejemplo n.º 1
0
        public ActionResult POSTEditar(ProdutoDTO produtoDTO)
        {
            try
            {
                if (produtoDTO.Id == 0)
                {
                    produtoDTO = _produtoAppService.AddProduto(produtoDTO);
                }
                else
                {
                    _produtoAppService.UpdateProduto(produtoDTO);
                }

                return(JavaScript(
                           "MensagemSucesso('Produto gravado com sucesso.');" +
                           "CarregarPaginaAjax('" + Url.Action("Index", "Produto") + "');"));
            }
            catch (Exception ex)
            {
                ViewBag.Marca     = GetMarca();
                ViewBag.Categoria = GetCategoria();
                TratamentoErro.Tratamento(this, ex, false);
                return(View("Editar", produtoDTO));
            }
        }
Ejemplo n.º 2
0
        public ActionResult POSTEditar(ClienteDTO clienteDTO)
        {
            try
            {
                if (clienteDTO.Id == 0)
                {
                    clienteDTO = _clienteService.AddCliente(clienteDTO);
                }
                else
                {
                    _clienteService.UpdateCliente(clienteDTO);
                }

                return(JavaScript(
                           "MensagemSucesso('O cliente foi salvo com sucesso.');" +
                           "carregarPaginaAjax('" + Url.Action("Index", "Cliente") + "');"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                AjusteContextoEditar(clienteDTO.MatrizId);

                return(View("Editar", clienteDTO));
            }
        }
Ejemplo n.º 3
0
        public ActionResult Entrar(string usuario, string senha, string lembrarme, string ReturnUrl)
        {
            try
            {
                _usuarioService.AutenticarUsuario(usuario, senha);

                if (!string.IsNullOrWhiteSpace(lembrarme) && lembrarme == "on")
                {
                    CookieManager.SetCookieValue("lembrarme", usuario);
                }
                else
                {
                    CookieManager.SetCookieValue("lembrarme", null);
                }

                return(RedirectToAction("Index", "Home"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                ViewBag.Usuario = usuario;

                if (!string.IsNullOrWhiteSpace(lembrarme) && lembrarme == "on")
                {
                    ViewBag.Checked = "checked=checked";
                }

                return(View("Entrar"));
            }
        }
Ejemplo n.º 4
0
        public ActionResult POSTEditar(UsuarioDTO usuarioDTO)
        {
            try
            {
                if (usuarioDTO.Id == 0)
                {
                    usuarioDTO = _usuarioService.AddUsuario(usuarioDTO);
                }
                else
                {
                    _usuarioService.UpdateUsuario(usuarioDTO);
                }

                return(JavaScript(
                           "MensagemSucesso('O usuário foi salvo com sucesso.');" +
                           "carregarPaginaAjax('" + Url.Action("Index", "Usuario") + "');"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                AjusteContextoEditar();

                return(View("Editar", usuarioDTO));
            }
        }
        public ActionResult POSTEditar(EntrevistaDTO entrevistaDTO)
        {
            try
            {
                if (entrevistaDTO.Id == 0)
                {
                    entrevistaDTO = _entrevistaService.AddEntrevista(entrevistaDTO);
                }
                else
                {
                    _entrevistaService.UpdateEntrevista(entrevistaDTO);
                }

                return(JavaScript(
                           "MensagemSucesso('A entrevista foi salva com sucesso.');" +
                           "carregarPaginaAjax('" + Url.Action("Constituicao", "Index") + "');"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                AjusteContextoEditar();

                return(View("Editar", entrevistaDTO));
            }
        }
Ejemplo n.º 6
0
        public ActionResult Sair()
        {
            try
            {
                ControladorDeSessao.Desautenticar();
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
            }

            return(RedirectToAction("Entrar"));
        }
Ejemplo n.º 7
0
        public ActionResult Contato(ContatoModel contatoModel)
        {
            try
            {
                if (!Function.ValidaEmail(contatoModel.Email))
                {
                    throw new Exception("O e-mail informado é inválido.");
                }

                var sbMensagem = new StringBuilder();
                sbMensagem.AppendLine("<p>" + contatoModel.Nome + " visitou o site Gestão Escolar e deixou uma mensagem.</p>");
                sbMensagem.AppendLine("<br />");
                sbMensagem.AppendLine("<p>Email: " + contatoModel.Email + "</p>");
                sbMensagem.AppendLine("<p>Telefone: " + contatoModel.Telefone + "</p>");
                sbMensagem.AppendLine("<p>Assunto: " + contatoModel.Assunto + "</p>");
                sbMensagem.AppendLine("<p>Mensagem:</p>");
                sbMensagem.AppendLine("<p>" + contatoModel.Mensagem + "</p>");
                sbMensagem.AppendLine("<br/><hr />");
                sbMensagem.AppendLine("<p>Gestão Escolar - Ponto iD Tecnologia</p>");
                sbMensagem.AppendLine("<p>Esta é uma mensagem automática. Não responda a esta mensagem.</p>");

                //var sistema = _sistemaAppService.GetSistema();

                //if (!sistema.ServidorEmailAtivo)
                //{
                //    throw new Exception("Não foi possível completar a operação.");
                //}

                //Function.SendEmail(
                //    "Contato realizado pelo site Gestão Escolar",
                //    sbMensagem.ToString(),
                //    "Gestão Escolcar",
                //    sistema.ServidorEmailConta,
                //    sistema.ServidorEmailSenha,
                //    sistema.ServidorEmailSmtp,
                //    sistema.ServidorEmailPorta.Value,
                //    sistema.ServidorEmailSsl,
                //    new List<string> { "*****@*****.**", "*****@*****.**" },
                //    null);

                ViewBag.AlertSuccess = "E-mail enviado com sucesso!";
                return(View("Contato", new ContatoModel()));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                return(View("Contato", contatoModel));
            }
        }
        public ActionResult Index(ConfiguracaoServidorEmailDTO configuracaoServidorEmailDTO)
        {
            try
            {
                _configuracaoService.UpdateConfiguracaoServidorEmail(configuracaoServidorEmailDTO);

                return(JavaScript(
                           "MensagemSucesso('A configuração foi salva com sucesso.');" +
                           "carregarPaginaAjax('" + Url.Action("Index", "Configuracao") + "');"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                return(View(configuracaoServidorEmailDTO));
            }
        }
Ejemplo n.º 9
0
        public ActionResult POSTEditar(UsuarioDTO usuarioDTO)
        {
            try
            {
                _usuarioService.UpdatePerfilUsuario(usuarioDTO);

                return(JavaScript(
                           "MensagemSucesso('Perfil salvo com sucesso.');" +
                           "carregarPaginaAjax('" + Url.Action("Editar", "Perfil") + "');"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                return(View("Editar", usuarioDTO));
            }
        }
Ejemplo n.º 10
0
        public ActionResult Contato(ContatoModel contatoModel)
        {
            try
            {
                if (!Util.IsValidEmail(contatoModel.Email))
                {
                    throw new Exception("O e-mail informado é inválido.");
                }

                var sbMensagem = new StringBuilder();
                sbMensagem.AppendLine("<p>" + contatoModel.Nome + " visitou o site Visão Web e deixou uma mensagem.</p>");
                sbMensagem.AppendLine("<br />");
                sbMensagem.AppendLine("<p>Email: " + contatoModel.Email + "</p>");
                sbMensagem.AppendLine("<p>Telefone: " + contatoModel.Telefone + "</p>");
                sbMensagem.AppendLine("<p>Assunto: " + contatoModel.Assunto + "</p>");
                sbMensagem.AppendLine("<p>Mensagem:</p>");
                sbMensagem.AppendLine("<p>" + contatoModel.Mensagem + "</p>");
                sbMensagem.AppendLine("<br/><hr />");
                sbMensagem.AppendLine("<p>Visão Web - Empresa</p>");
                sbMensagem.AppendLine("<p>Esta é uma mensagem automática. Não responda a esta mensagem.</p>");

                var configuracao = _configuracaoService.GetConfiguracaoServidorEmail();

                if (!configuracao.UtilizarEnvioDeEmail)
                {
                    throw new Exception("Não foi possível completar a operação.");
                }

                Util.SendEmail(
                    "Contato realizado pelo site Gestão Escolar",
                    sbMensagem.ToString(),
                    configuracao.Conta,
                    Encryption.DecryptToString(configuracao.Senha),
                    configuracao.Smtp,
                    configuracao.Porta.Value,
                    configuracao.Ssl,
                    "*****@*****.**");

                ViewBag.AlertSuccess = "E-mail enviado com sucesso!";
                return(View("Contato", new ContatoModel()));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                return(View("Contato", contatoModel));
            }
        }
Ejemplo n.º 11
0
        public ActionResult AlterarSenha(string senhaAtual, string novaSenha, string confirmaNovaSenha)
        {
            try
            {
                _usuarioService.AlterarSenha(senhaAtual, novaSenha, confirmaNovaSenha);
                ViewBag.Sucesso = true;

                var usuarioDTO = _usuarioService.FindUsuario(ControladorDeSessao.GetUsuario().Id);
                return(View(usuarioDTO));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                var usuarioDTO = _usuarioService.FindUsuario(ControladorDeSessao.GetUsuario().Id);
                return(View(usuarioDTO));
            }
        }
Ejemplo n.º 12
0
        public ActionResult Registrar(UsuarioDTO usuarioDTO, string confirmacaoSenha)
        {
            try
            {
                usuarioDTO.Ativo = true;

                _usuarioService.AutenticarUsuario(usuarioDTO.NomeUsuario, usuarioDTO.Senha, false);

                return(View("RegistroSucesso", usuarioDTO));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                ViewBag.EhRegistrar = true;

                return(View("FormRegistrar", usuarioDTO));
            }
        }
        public ActionResult POSTEditar(NumeroOficialDTO numeroOficialDTO)
        {
            try
            {
                if (numeroOficialDTO.Id == 0)
                {
                    numeroOficialDTO = _numeroOficialService.AddNumeroOficial(numeroOficialDTO);
                }
                else
                {
                    _numeroOficialService.UpdateNumeroOficial(numeroOficialDTO);
                }

                return(JavaScript(
                           "MensagemSucesso('O número oficial foi salvo com sucesso.');" +
                           "carregarPaginaAjax('" + Url.Action("Index", "NumeroOficial") + "');"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);

                return(View("Editar", numeroOficialDTO));
            }
        }
Ejemplo n.º 14
0
        public ActionResult POSTEditar(SocioDTO socioDTO)
        {
            try
            {
                if (socioDTO.Id == 0)
                {
                    socioDTO = _socioService.AddSocio(socioDTO);
                }
                else
                {
                    _socioService.UpdateSocio(socioDTO);
                }

                return(JavaScript(
                           "MensagemSucesso('O sócio foi salvo com sucesso.');" +
                           "carregarPaginaAjax('" + Url.Action("Index", "Socio") + "');"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);

                return(View("Editar", socioDTO));
            }
        }
Ejemplo n.º 15
0
        public ActionResult POSTEditar(PessoaDTO PessoaDTO)
        {
            try
            {
                if (PessoaDTO.Id == 0)
                {
                    PessoaDTO = _pessoaAppService.AddPessoa(PessoaDTO);
                }
                else
                {
                    _pessoaAppService.UpdatePessoa(PessoaDTO);
                }


                return(JavaScript(
                           "MensagemSucesso(' + mensagemSucesso + ');" +
                           "CarregarPaginaAjax('" + Url.Action("Index", "Pessoa") + "');"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                return(View("Editar", PessoaDTO));
            }
        }
Ejemplo n.º 16
0
        public ActionResult POSTEditar(MarcaProdutoDTO marcaProdutoDTO)
        {
            try
            {
                if (marcaProdutoDTO.Id == 0)
                {
                    marcaProdutoDTO = _marcaProdutoAppService.AddMarcaProduto(marcaProdutoDTO);
                }
                else
                {
                    _marcaProdutoAppService.UpdateMarcaProduto(marcaProdutoDTO);
                }


                return(JavaScript(
                           "MensagemSucesso(' + mensagemSucesso + ');" +
                           "CarregarPaginaAjax('" + Url.Action("Index", "MarcaProduto") + "');"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);
                return(View("Editar", marcaProdutoDTO));
            }
        }
        public ActionResult POSTEditar(ResponsavelDTO responsavelDTO)
        {
            try
            {
                var tipo = Request["abertura"];

                if (!string.IsNullOrEmpty(tipo))
                {
                    if (tipo.Equals("Empresário Individual"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.EmpreendedorIndividual;
                    }
                    else if (tipo.Equals("Empresário Individual"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.EmpresarioIndividual;
                    }
                    else if (tipo.Equals("Sociedade Limitada"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.SociedadeLimitada;
                    }
                    else if (tipo.Equals("EIRELI"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.Eireli;
                    }
                    else if (tipo.Equals("Consórcio"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.Consorcio;
                    }
                    else if (tipo.Equals("Cooperativa"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.Cooperativa;
                    }
                    else if (tipo.Equals("Sociedade Anônima"))
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.SociedadeAnonima;
                    }
                    else
                    {
                        responsavelDTO.TipoAbertura = eTipoAbertura.OutrosTiposJuridicos;
                    }
                }

                if (responsavelDTO.Id == 0)
                {
                    responsavelDTO = _responsavelService.AddResponsavel(responsavelDTO);
                }
                else
                {
                    _responsavelService.UpdateResponsavel(responsavelDTO);
                }

                return(JavaScript(
                           "MensagemSucesso('O responsável foi salvo com sucesso.');" +
                           "carregarPaginaAjax('" + Url.Action("Index", "Responsavel") + "');"));
            }
            catch (Exception ex)
            {
                TratamentoErro.Tratamento(this, ex);

                return(View("Editar", responsavelDTO));
            }
        }