示例#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
        // 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);
        }
示例#3
0
        public void Log_PassandoInformacoes_DeveChamarOPostComAsInformacoes()
        {
            // Arrange
            var excecao  = new Exception();
            var mensagem = "Erro";

            Log log = null;

            var logRepositorio = Substitute.For <ILogRepositorio>();

            logRepositorio.When(x => x.Post(Arg.Any <Log>()))
            .Do(x => log = x.Arg <Log>());

            var logServico = new LogServico(logRepositorio);

            // Act
            logServico.Log(mensagem, excecao);

            // Assert
            logRepositorio.Received(1).Post(Arg.Any <Log>());
            Assert.AreEqual(mensagem, log.Mensagem);
        }
示例#4
0
 // GET: Log
 public void AcessoFormAfilia()
 {
     ViewBag.TituloSite = "SINTALOCAS - Cadastro de afiliados";
     LogServico.Registrar("UsuarioWeb", Request.UserHostAddress, Request.UserHostName, Request.RawUrl, "Acesso", "", 0);
 }