Пример #1
0
        public HistoricoExclusao ObterInspecaoParaCippECodigoOiaInformado(string codigoOia, string cipp)
        {
            var organismo = _organismoRepositorio.BuscarOrganismoPorId(codigoOia);

            if (organismo.Id <= 0)
            {
                return new HistoricoExclusao
                       {
                           Mensagem      = string.Format(MensagemNegocio.NaoExisteCodigoOia, codigoOia),
                           ExisteExcecao = true
                       }
            }
            ;
            var inspecoes = _repositorio.ObterInspecaoPorCodigoOia(codigoOia);

            foreach (var item in inspecoes)
            {
                if (item.Cipp.Equals(cipp))
                {
                    return(item);
                }
            }
            return(new HistoricoExclusao
            {
                Mensagem = string.Format(MensagemNegocio.NenhumInspecaoEncontradoParaCodigoOiAeCipp, codigoOia, cipp),
                ExisteExcecao = true
            });
        }
Пример #2
0
        public Inspecao ObterInspecaoParaCippECodigoOiaInformado(string codigoOia, string cipp)
        {
            try
            {
                var organismo = _organismoRepositorio.BuscarOrganismoPorId(codigoOia);
                if (organismo.Id <= 0)
                {
                    return(new Inspecao
                    {
                        ExcecaoDominio = new ExcecaoDominio
                        {
                            ExisteExcecao = true,
                            Mensagem = string.Format(MensagemNegocio.NaoExisteCodigoOia, codigoOia)
                        }
                    });
                }
                var inspecoes = _repositorio.ObterInspecaosPorCodigoOia(codigoOia);

                foreach (var item in inspecoes)
                {
                    if (item.CodigoCipp.Equals(cipp))
                    {
                        return(new Inspecao
                        {
                            ExcecaoDominio = new ExcecaoDominio
                            {
                                ExisteExcecao = true,
                                Mensagem = string.Format(MensagemNegocio.InspecaoJaGravadaParaCippEOia)
                            }
                        });
                    }
                }

                return(new Inspecao
                {
                    ExcecaoDominio = new ExcecaoDominio
                    {
                        Mensagem = string.Empty,
                        ExisteExcecao = false
                    }
                });
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Пример #3
0
        public Organismo BuscarOrganismoPorId(string codigoOIA)
        {
            if (!string.IsNullOrWhiteSpace(codigoOIA))
            {
                var resultado = _repositorio.BuscarOrganismoPorId(codigoOIA);
                return(resultado);
            }

            return(new Organismo());
        }
Пример #4
0
        public Organismo BuscarOrganismoPorId(string codigoOia)
        {
            var resultado = _repositorio.BuscarOrganismoPorId(codigoOia);

            if (resultado.Id <= 0)
            {
                return new Organismo
                       {
                           ExcecaoDominio = new ExcecaoDominio
                           {
                               ExisteExcecao = true,
                               Mensagem      = string.Format(Mensagens.MensagemNegocio.NaoExisteCodigoOia, codigoOia)
                           }
                       }
            }
            ;
            resultado.ExcecaoDominio = new ExcecaoDominio
            {
                ExisteExcecao = false,
                Mensagem      = string.Empty
            };

            return(resultado);
        }