コード例 #1
0
        private void GeraViewBagRelatorio(int opcaoRelatorio, string id = "")
        {
            if (opcaoRelatorio == 1)
            {
                ViewBag.Lista = AfiliacaoServico.Listar().Where(x => x.Nome.Trim() != "").ToList();
            }

            if (opcaoRelatorio == 2)
            {
                ViewBag.Lista = LogServico.ListaAgrupado();
            }

            if (opcaoRelatorio == 3)
            {
                var listaAfiliado = AfiliacaoServico.Listar(id.ToString());

                ViewBag.Lista = listaAfiliado;

                if (listaAfiliado.Count > 0)
                {
                    var idAfiliado = listaAfiliado[0].ID;
                    ViewBag.Dependentes = DependenteServico.ListaDependentes(idAfiliado);

                    ViewBag.Enderecos = listaAfiliado[0].Endereco;
                }
            }

            if (opcaoRelatorio == 4)
            {
                ViewBag.Lista = UsuarioServico.Consultar("", 0);
            }
        }
コード例 #2
0
        private void GeraView()
        {
            var linkRoot = Validacao.AnalisaLink(@Request.RawUrl.ToString(), true);
            var id       = Convert.ToInt32(Server.HtmlEncode(User.Identity.Name));

            ViewBag.UsuarioLogin    = UsuarioServico.ConsultarPorID(id);
            ViewBag.Usuarios        = UsuarioServico.Consultar("", 0).OrderBy(x => x.Nome).ToList();
            ViewBag.RootView        = Validacao.AnalisaLink(@Request.RawUrl.ToString());
            ViewBag.LinkRelatorio01 = linkRoot + "Relatorio/PDFPadrao/4";
            ViewBag.LinkCadastro    = linkRoot + "Usuario/Cadastro";
        }
コード例 #3
0
        public ActionResult Senha(int id)
        {
            GeraView();
            var lista = UsuarioServico.Consultar("", id).OrderBy(x => x.Nome).ToList();

            if (lista.Count > 0)
            {
                ViewBag.Usuario = lista[0];
            }

            return(View());
        }
コード例 #4
0
        // GET: Log
        public void AcessoAdmin()
        {
            var id      = Convert.ToInt32(Server.HtmlEncode(User.Identity.Name));
            var lista   = UsuarioServico.Consultar("", id);
            var usuario = new Modelo.Usuario();

            if (lista.Count > 0)
            {
                usuario = lista[0];
            }

            ViewBag.TituloSite = "SINTALOCAS - Painel de controle";
            LogServico.Registrar("PainelControle", Request.UserHostAddress, Request.UserHostName, Request.RawUrl, "Acesso", usuario.Email, usuario.ID);
        }
コード例 #5
0
        public static string FormUsuarioValidarPreenchimento(Dictionary <string, string> listaCampos, bool alterarSenha = false)
        {
            var result = "";

            // VALIDAR PREENCHIMENTO DE CAMPO OBRIGATORIO
            var camposOpcionais = FormAfiliacaoCampoOpcional();

            foreach (KeyValuePair <string, string> itens in listaCampos)
            {
                var valorCampo = itens.Value.Trim();
                if (valorCampo == "")
                {
                    result += "<li>" + itens.Key + "</li>";
                }
            }

            //validar se existe usuario
            if (!alterarSenha && listaCampos.ContainsKey("EMAIL"))
            {
                if (UsuarioServico.Consultar(listaCampos["EMAIL"], 0).Count() > 0)
                {
                    result += "<li>" + MensagemUtil.ErroEMAILExistente() + "</li>";
                }
            }

            if (listaCampos.ContainsKey("SENHA") && listaCampos.ContainsKey("CONFIRMAÇÃO DE SENHA"))
            {
                //VALIDANDO SENHA DIGITADA
                result += UsuarioServico.ValidarSenha(listaCampos["SENHA"].Trim());
                //VALIDAR CONFIRMAÇÃO DE SENHA
                if (listaCampos["SENHA"].Trim() != listaCampos["CONFIRMAÇÃO DE SENHA"].Trim())
                {
                    result += "<li>" + MensagemUtil.ErroConfirmacaoSenha() + "</li>";
                }
            }
            else
            {
                result += MensagemUtil.ErroCamposNaoPreenchidos();
            }

            if (result.Trim() != "")
            {
                result = "<strong>Preencha os campos:</strong> <ul>" + result + "</ul>";
            }

            return(result);
        }
コード例 #6
0
        // GET: Usuario/Delete/5
        public ActionResult Delete(int id)
        {
            //nao permitir que o proprio usuario realize a sua exclusão
            var usuario   = UsuarioServico.Consultar("", id)[0];
            var nomeLogin = Server.HtmlEncode(User.Identity.Name);

            if (usuario != null)
            {
                if (usuario.Nome.ToUpper().Trim() == nomeLogin)
                {
                    ViewBag.MensagemRetorno = MensagemUtil.ErroExcluirUsuarioLogado();
                    return(View());
                }
            }


            var reg = UsuarioServico.Delete(id);

            return(RedirectToAction("Index"));
        }