示例#1
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);
        }
示例#2
0
        public A21Estabelecimento BuscarEstabelecimentoPorCodigo(int idEstabelecimento)
        {
            A21Estabelecimento estabelecimento = null;

            try
            {
                estabelecimento = _estabelecimentoRepositorio.Get(idEstabelecimento);
                if (estabelecimento != null)
                {
                    estabelecimento.A20TipoEstabelecimento = new A20TipoEstabelecimentoBusiness(_tipoEstabelecimentoRepositorio).RetornarTiposEstabelecimento().FirstOrDefault(c => c.A20TipoEstabelecimentoId == estabelecimento.A20TipoEstabelecimentoId);
                    return(estabelecimento);
                }
                else
                {
                    estabelecimento = new A21Estabelecimento();
                    estabelecimento.Mensagens.Add(Util.AdicionarMensagem(TipoMensagem.Atencao, Common.MensagensSistema.MsgsSistema.MsgNaoExisteEstabelecimento));
                    return(estabelecimento);
                }
            }
            catch (Exception ex)
            {
                estabelecimento = new A21Estabelecimento();
                estabelecimento.Mensagens.Add(Util.AdicionarMensagem(TipoMensagem.Erro, ex.Message));
                return(estabelecimento);
            }
        }
示例#3
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 = "" }));
     }
 }
示例#4
0
 public bool CadastrarEstabelecimento(A21Estabelecimento estabelecimento)
 {
     try
     {
         var estabelecimentoExistente = _estabelecimentoRepositorio.Find(c => c.A21EstabelecimentoCodigoEstabelecimento == estabelecimento.A21EstabelecimentoCodigoEstabelecimento);
         if (estabelecimentoExistente == null)
         {
             _estabelecimentoRepositorio.Add(estabelecimento);
             _estabelecimentoRepositorio.Save();
             return(estabelecimento.A21EstabelecimentoId > 0);
         }
         else
         {
             estabelecimento.Mensagens.Add(Util.AdicionarMensagem(TipoMensagem.Atencao, Common.MensagensSistema.MsgsSistema.MsgEstabelecimentoExistente));
             return(false);
         }
     }
     catch (Exception ex)
     {
         estabelecimento.Mensagens.Add(Util.AdicionarMensagem(TipoMensagem.Erro, ex.Message));
         return(false);
     }
 }