示例#1
0
        public ImpressaoRelacaoReRtConsultaPaiVo Selecionar(int id, int recursoId, short action)
        {
            try
            {
                var entity = new ImpressaoRelacaoReRtConsultaVo
                {
                    Id = id,
                };

                var listaFilhos = _repository.Fetch(entity);
                var objModelPai = _repository.Get(id);

                var retorno = new ImpressaoRelacaoReRtConsultaPaiVo
                {
                    Id                          = objModelPai.Id,
                    DataCadastro                = objModelPai.DataCadastramento,
                    DataTransmissaoSiafem       = objModelPai.DataTransmissaoSiafem,
                    FlagTransmitidoSiafem       = objModelPai.FlagTransmitidoSiafem,
                    CodigoUnidadeGestora        = objModelPai.CodigoUnidadeGestora,
                    CodigoGestao                = objModelPai.CodigoGestao,
                    CodigoBanco                 = objModelPai.CodigoBanco,
                    MsgRetornoTransmissaoSiafem = objModelPai.MsgRetornoTransmissaoSiafem,
                    Filhos                      = listaFilhos
                };

                return(retorno);
            }
            catch (Exception ex)
            {
                throw SaveLog(ex, action, recursoId);
            }
        }
示例#2
0
        public DadoImpressaoRelacaoReRtCadastrarViewModel CreateInstance(ImpressaoRelacaoReRtConsultaPaiVo entity)
        {
            var retorno = new DadoImpressaoRelacaoReRtCadastrarViewModel();

            retorno.CodigoUnidadeGestora = entity.CodigoUnidadeGestora;
            retorno.CodigoGestao         = entity.CodigoGestao;
            retorno.CodigoBanco          = entity.CodigoBanco;

            return(retorno);
        }
示例#3
0
        internal DadoImpressaoRelacaoReRtConsultaViewModel CreateInstance(ImpressaoRelacaoReRtConsultaPaiVo entity)
        {
            var retorno = new DadoImpressaoRelacaoReRtConsultaViewModel();

            retorno.Id = entity.Id;
            retorno.CodigoUnidadeGestora        = entity.CodigoUnidadeGestora;
            retorno.CodigoGestao                = entity.CodigoGestao;
            retorno.CodigoBanco                 = entity.CodigoBanco;
            retorno.DataCadastro                = entity.DataCadastro;
            retorno.DataTransmissaoSiafem       = entity.DataTransmissaoSiafem;
            retorno.MsgRetornoTransmissaoSiafem = entity.MsgRetornoTransmissaoSiafem;
            retorno.FlagTransmitidoSiafem       = entity.FlagTransmitidoSiafem;
            retorno.Filhos = entity.Filhos;

            if (entity.Filhos == null)
            {
                entity.Filhos = new List <ImpressaoRelacaoReRtConsultaVo>();
            }

            var objFilho = entity.Filhos.FirstOrDefault();

            if (objFilho != null)
            {
                retorno.NumeroRE                 = objFilho.CodigoRelacaoRERT?.Substring(4, 2) == "RE" ? objFilho.CodigoRelacaoRERT : objFilho.NumeroRE;
                retorno.NumeroRT                 = objFilho.CodigoRelacaoRERT?.Substring(4, 2) == "RT" ? objFilho.CodigoRelacaoRERT : objFilho.NumeroRT;
                retorno.NumeroOB                 = objFilho.NumeroOB;
                retorno.AgenciaFavorecida        = objFilho.AgenciaFavorecida;
                retorno.ContaFavorecida          = objFilho.ContaFavorecida;
                retorno.FlagPrioridade           = objFilho.FlagPrioridade;
                retorno.TipoOB                   = objFilho.TipoOB;
                retorno.NomeFavorecido           = objFilho.NomeFavorecido;
                retorno.BancoFavorecido          = objFilho.BancoFavorecido;
                retorno.ValorOB                  = objFilho.ValorOB;
                retorno.ContaBancariaEmitente    = objFilho.ContaBancariaEmitente;
                retorno.UnidadeGestoraFavorecida = objFilho.UnidadeGestoraFavorecida;
                retorno.GestaoFavorecida         = objFilho.GestaoFavorecida;
                retorno.MnemonicoUfFavorecida    = objFilho.MnemonicoUfFavorecida;
            }

            return(retorno);
        }
示例#4
0
        public ImpressaoRelacaoReRtConsultaPaiVo SelecionarPorAgrupamento(int idAgrupamento, string ug, string gestao, string banco,
                                                                          int recursoId, short action)
        {
            try
            {
                ImpressaoRelacaoReRtConsultaPaiVo resultado = new ImpressaoRelacaoReRtConsultaPaiVo();

                var listaReRtMaisFilhos = _repository.Fetch(idAgrupamento);

                resultado.CodigoUnidadeGestora = ug;
                resultado.CodigoGestao         = gestao;
                resultado.CodigoBanco          = banco;

                resultado.Filhos = listaReRtMaisFilhos;

                return(resultado);
            }
            catch (Exception ex)
            {
                throw SaveLog(ex, action, recursoId);
            }
        }
示例#5
0
        public ImpressaoRelacaoReRtConsultaPaiVo Selecionar(int id, int recursoId, short action)
        {
            try
            {
                var entity = new ImpressaoRelacaoReRtConsultaVo
                {
                    Id = id,
                };

                var listaFilhos = _repository.Fetch(entity);

                var retorno = new ImpressaoRelacaoReRtConsultaPaiVo
                {
                    Id     = id,
                    Filhos = listaFilhos
                };

                var objFilhos = listaFilhos.FirstOrDefault();

                if (objFilhos != null)
                {
                    retorno.DataCadastro                = objFilhos.DataCadastro;
                    retorno.DataTransmissaoSiafem       = objFilhos.DataTransmissaoSiafem;
                    retorno.FlagTransmitidoSiafem       = objFilhos.FlagTransmitidoSiafem;
                    retorno.CodigoUnidadeGestora        = objFilhos.CodigoUnidadeGestora;
                    retorno.CodigoGestao                = objFilhos.CodigoGestao;
                    retorno.CodigoBanco                 = objFilhos.CodigoBanco;
                    retorno.MsgRetornoTransmissaoSiafem = objFilhos.MsgRetornoTransmissaoSiafem;
                }

                return(retorno);
            }
            catch (Exception ex)
            {
                throw SaveLog(ex, action, recursoId);
            }
        }