public FiltroGridViewModel CreateInstance(PDExecucaoItem entity)
        {
            FiltroGridViewModel filtro = new Models.FiltroGridViewModel();

            filtro.Id                  = entity.Codigo.ToString();
            filtro.Agrupamento         = entity.id_execucao_pd.ToString();
            filtro.NumeroAgrupamentoPD = entity.AgrupamentoItemPD.ToString();
            filtro.NumeroPD            = entity.NumPD;
            //filtro.NumeroOB = entity.NumOB;
            filtro.NumeroOB = entity.NumOBItem;
            //filtro.NumeroOP = string.IsNullOrEmpty(entity.NumOP) ? string.Empty :  (entity.NumOP.Length > 6) ? entity.NumOP.Substring(5,6) : entity.NumOP;
            filtro.NumeroOP = string.IsNullOrEmpty(entity.NumOP) ? string.Empty : entity.NumOP;
            filtro.NumeroDocumentoGerador = entity.NumeroDocumentoGerador;
            filtro.Favorecido             = entity.Favorecido;
            filtro.FavorecidoDesc         = entity.FavorecidoDesc;
            filtro.Valor           = entity.Valor;
            filtro.DataVencimento  = entity.DataVencimento == default(DateTime) ? default(string) : Convert.ToString(entity.DataVencimento.ToShortDateString());
            filtro.DataConfirmacao = entity.Dt_confirmacao == default(DateTime) ? default(string) : Convert.ToString(entity.Dt_confirmacao?.ToShortDateString());
            filtro.Cancelado       = entity.OBCancelada == true ? "Sim" : "Não";

            filtro.StatusSiafem   = entity.cd_transmissao_status_siafem;
            filtro.MensagemSiafem = entity.ds_transmissao_mensagem_siafem;

            filtro.StatusProdesp   = entity.cd_transmissao_status_prodesp;
            filtro.MensagemProdesp = entity.ds_transmissao_mensagem_prodesp;

            filtro.UGLiquidante     = entity.UGLiquidante;
            filtro.GestaoLiquidante = entity.GestaoLiquidante;
            filtro.UGPagadora       = entity.UGPagadora;
            filtro.GestaoPagadora   = entity.GestaoPagadora;
            filtro.Prioridade       = entity.NouP;
            return(filtro);
        }
        public FiltroGridViewModel CreateInstance(OBAutorizacao entity)
        {
            FiltroGridViewModel filtro = new Models.FiltroGridViewModel();

            filtro.Id         = entity.IdAutorizacaoOB.ToString();
            filtro.ValorTotal = entity.Valor;

            filtro.StatusSiafem    = entity.TransmissaoStatusSiafem;
            filtro.MensagemSiafem  = entity.TransmissaoMensagemSiafem;
            filtro.StatusProdesp   = entity.StatusProdesp;
            filtro.MensagemProdesp = entity.MensagemServicoProdesp;

            filtro.GestaoLiquidante = entity.GestaoLiquidante;
            filtro.UnidadeGestora   = entity.UnidadeGestora;
            filtro.Gestao           = entity.Gestao;
            filtro.UGPagadora       = entity.UgPagadora;
            filtro.GestaoPagadora   = entity.GestaoPagadora;
            filtro.Data             = entity.DataCadastro.ToShortDateString();
            return(filtro);
        }
        public FiltroGridViewModel CreateInstance(OBAutorizacaoItem entity)
        {
            FiltroGridViewModel filtro = new Models.FiltroGridViewModel();

            filtro.Id = entity.Codigo.ToString();
            filtro.IdAutorizacaoOBItem = entity.IdAutorizacaoOBItem.ToString();
            filtro.IdAutorizacaoOB     = entity.IdAutorizacaoOB.ToString();

            filtro.AgrupamentoOB       = entity.IdAutorizacaoOB.ToString();
            filtro.NumeroAgrupamentoOB = entity.AgrupamentoItemOB.ToString();

            filtro.NumeroPD         = entity.NumPD;
            filtro.NumeroOB         = entity.NumOB;
            filtro.UGLiquidante     = entity.UGLiquidante;
            filtro.GestaoLiquidante = entity.GestaoLiquidante;
            filtro.UGPagadora       = entity.UGPagadora;
            filtro.GestaoPagadora   = entity.GestaoPagadora;
            filtro.Favorecido       = entity.Favorecido;
            filtro.FavorecidoDesc   = entity.FavorecidoDesc;
            filtro.ValorTotal       = entity.ValorTotal;
            filtro.ValorItem        = entity.ValorItem;
            filtro.Data             = entity.DataCadastro == default(DateTime) ? default(string) : Convert.ToString(entity.DataCadastro.ToShortDateString());

            //filtro.DataConfirmacao = entity.Dt_confirmacao == default(DateTime) ? default(string) : Convert.ToString(entity.Dt_confirmacao?.ToShortDateString());

            filtro.Despesa    = entity.CodigoDespesa;
            filtro.Prioridade = entity.NouP;

            filtro.StatusSiafem   = entity.TransmissaoItemStatusSiafem;
            filtro.MensagemSiafem = entity.TransmissaoItemMensagemSiafem;

            filtro.StatusProdesp   = entity.TransmissaoItemStatusProdesp;
            filtro.MensagemProdesp = entity.TransmissaoItemMensagemProdesp;

            return(filtro);
        }