示例#1
0
        public IActionResult PesquisarEstabelecimento(string tpEstabelecimento, string numCep, string CNES)
        {
            try
            {
                A20TipoEstabelecimento tipoEstabelecimento = null;
                if (tpEstabelecimento != "0")
                {
                    tipoEstabelecimento = new A20TipoEstabelecimentoBusiness(_tipoEstabelecimentoRepositorio)
                                          .RetornarTiposEstabelecimento().Where(c => c.A20TipoEstabelecimentoId == Convert.ToInt32(tpEstabelecimento)).FirstOrDefault();
                }

                var estabelecimentos = new A21EstabelecimentoBusiness(_estabelecimentoRepositorio, _tipoEstabelecimentoRepositorio).BuscarEstabelecimento(tipoEstabelecimento, numCep, CNES);

                if (estabelecimentos != null && estabelecimentos.Count > 0)
                {
                    string jsonEstabelecimentos = JsonConvert.SerializeObject(estabelecimentos, Formatting.Indented, new JsonSerializerSettings {
                        ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                    });
                    estabelecimentos = JsonConvert.DeserializeObject <List <A21Estabelecimento> >(jsonEstabelecimentos);
                    return(Json(new { Estabelecimentos = estabelecimentos, MensagemErro = "", MensagemAlerta = "", MensagemSucesso = "" }));
                }
                else
                {
                    return(Json(new { Estabelecimentos = "", MensagemErro = "", MensagemAlerta = Common.MensagensSistema.MsgsSistema.MsgEstabelecimentosNaoEncontrado, MensagemSucesso = "" }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { Estabelecimentos = "", MensagemErro = ex.Message, MensagemAlerta = "", MensagemSucesso = "" }));
            }
        }
示例#2
0
        public void CadastrarEstabelecimentoTest()
        {
            A21Estabelecimento estabelecimento = new A21Estabelecimento();

            estabelecimento.A20TipoEstabelecimento   = new A20TipoEstabelecimentoBusiness(_tipoEstabelecimentoRepositorio).RetornarTiposEstabelecimento().FirstOrDefault();
            estabelecimento.A21EstabelecimentoBairro = "VALE DO PARAIBA";
            estabelecimento.A21EstabelecimentoCep    = "03943000";
            estabelecimento.A21EstabelecimentoCnpj   = "28695658000184";
            estabelecimento.A21EstabelecimentoCodigoEstabelecimento     = "2292483";
            estabelecimento.A21EstabelecimentoCodigoUnidade             = "RJ0000330040000000000000033634";
            estabelecimento.A21EstabelecimentoComplemento               = "";
            estabelecimento.A21EstabelecimentoDataAtualizacao           = new DateTime(2001, 8, 21);
            estabelecimento.A21EstabelecimentoDataAtualizacaoGeografica = DateTime.MinValue;
            estabelecimento.A21EstabelecimentoDataAtualizacaoOrigem     = new DateTime(2002, 9, 2);
            estabelecimento.A21EstabelecimentoEmail        = "*****@*****.**";
            estabelecimento.A21EstabelecimentoEndereco     = "RUA QUATRO";
            estabelecimento.A21EstabelecimentoFax          = "(24)33227432";
            estabelecimento.A21EstabelecimentoLatitude     = "";
            estabelecimento.A21EstabelecimentoLongitude    = "";
            estabelecimento.A21EstabelecimentoNomeFantasia = "CONS ODONTOLOGICO COL MUN INDEPENDENCIA E LUZ";
            estabelecimento.A21EstabelecimentoNumero       = "143";
            estabelecimento.A21EstabelecimentoRazaoSocial  = "SECRETARIA MUNICIPAL DE SAUDE DE BARRA MANSA";
            estabelecimento.A21EstabelecimentoTelefone     = "(24)33229192";

            var resultado = new A21EstabelecimentoBusiness(_estabelecimentoRepositorio, _tipoEstabelecimentoRepositorio).CadastrarEstabelecimento(estabelecimento);

            Assert.True(resultado);
        }
示例#3
0
        public void BuscarEstabelecimentoPorCodigoTest()
        {
            var estabelecimentoID = _estabelecimentoRepositorio.GetAll().First().A21EstabelecimentoId;

            var resultado = new A21EstabelecimentoBusiness(_estabelecimentoRepositorio, _tipoEstabelecimentoRepositorio).BuscarEstabelecimentoPorCodigo(estabelecimentoID);

            Assert.True(resultado != null);
        }
示例#4
0
        public void ExcluirEstabelecimentoTest()
        {
            var estabelecimentoID = _estabelecimentoRepositorio.GetAll().First().A21EstabelecimentoId;

            var resultado = new A21EstabelecimentoBusiness(_estabelecimentoRepositorio, _tipoEstabelecimentoRepositorio).ExcluirEstabelecimento(estabelecimentoID);

            Assert.True(resultado);
        }
示例#5
0
        public void BuscarEstabelecimentoTest()
        {
            var tipoEstabelecimento   = _tipoEstabelecimentoRepositorio.GetAll().FirstOrDefault();
            var numeroCep             = "27350000";
            var codigoEstabelecimento = "2289105";

            var lstEstabelecimentos = new A21EstabelecimentoBusiness(_estabelecimentoRepositorio, _tipoEstabelecimentoRepositorio).BuscarEstabelecimento(tipoEstabelecimento, numeroCep, codigoEstabelecimento);

            Assert.True(lstEstabelecimentos.Count > 0);
        }
示例#6
0
 public IActionResult DeletarEstabelecimento(int idEstabelecimento)
 {
     try
     {
         var estabelecimento = new A21EstabelecimentoBusiness(_estabelecimentoRepositorio, _tipoEstabelecimentoRepositorio).ExcluirEstabelecimento(idEstabelecimento);
         if (estabelecimento)
         {
             return(Json(new { MensagemErro = "", MensagemAlerta = "", MensagemSucesso = Common.MensagensSistema.MsgsSistema.MSgEstabelecimentoExcluidoSucesso }));
         }
         else
         {
             return(Json(new { MensagemErro = "", MensagemAlerta = Common.MensagensSistema.MsgsSistema.MSgNaoPossivelExclusaoEstabelecimento, MensagemSucesso = "" }));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { MensagemErro = ex.Message, MensagemAlerta = "", MensagemSucesso = "" }));
     }
 }
示例#7
0
 public IActionResult CadastrarEstabelecimento(string dadosEstabelecimento)
 {
     try
     {
         A21Estabelecimento estabelecimento = JsonConvert.DeserializeObject <A21Estabelecimento>(dadosEstabelecimento);
         bool resultado = new A21EstabelecimentoBusiness(_estabelecimentoRepositorio, _tipoEstabelecimentoRepositorio).CadastrarEstabelecimento(estabelecimento);
         if (resultado)
         {
             return(Json(new { MensagemSucesso = Common.MensagensSistema.MsgsSistema.MsgEstabelecimentoCadastradoSucesso, MensagemErro = "", MensagemAlerta = "" }));
         }
         else
         {
             return(Json(new { MensagemSucesso = "", MensagemErro = "", MensagemAlerta = estabelecimento.Mensagens[0].DescricaoMensagem }));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { MensagemErro = ex.Message, MensagemSucesso = "", MensagemAlerta = "" }));
     }
 }
示例#8
0
 public IActionResult DetalhesEstabelecimento(int idEstabelecimento)
 {
     try
     {
         var estabelecimento = new A21EstabelecimentoBusiness(_estabelecimentoRepositorio, _tipoEstabelecimentoRepositorio).BuscarEstabelecimentoPorCodigo(idEstabelecimento);
         if (estabelecimento.Mensagens.Count == 0)
         {
             string estabelecimentoJson = JsonConvert.SerializeObject(estabelecimento, Formatting.Indented, new JsonSerializerSettings {
                 ReferenceLoopHandling = ReferenceLoopHandling.Ignore
             });
             estabelecimento = JsonConvert.DeserializeObject <A21Estabelecimento>(estabelecimentoJson);
             return(Json(new { Estabelecimento = estabelecimento, MensagemErro = "", MensagemAlerta = "", MensagemSucesso = "" }));
         }
         else
         {
             return(Json(new { Estabelecimento = "", MensagemErro = "", MensagemAlerta = estabelecimento.Mensagens[0].DescricaoMensagem, MensagemSucesso = "" }));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { MensagemErro = ex.Message, MensagemAlerta = "", MensagemSucesso = "" }));
     }
 }