Esempio n. 1
0
        public PesquisaCTViewModel CreateInstance(IEmpenho objModel, EnumTipoOperacaoEmpenho tipo)
        {
            var obj = new PesquisaCTViewModel()
            {
                NumeroCT         = objModel.NumeroCT,
                NumeroOriginalCT = objModel.NumeroOriginalCT,
                TipoEmpenho      = tipo,
                TituloCampo      = "Nº do CT Original"
            };

            switch (tipo)
            {
            case EnumTipoOperacaoEmpenho.Reforco:
                obj.TituloComponente = "Pesquisar Empenho por CT";
                break;

            case EnumTipoOperacaoEmpenho.Cancelamento:
                obj.TituloComponente = "Pesquisar Empenho por CT";
                break;

            case EnumTipoOperacaoEmpenho.Subempenho:
                break;

            case EnumTipoOperacaoEmpenho.Empenho:
            default:
                obj.TituloComponente = "Pesquisar CT para Contabilizar Empenho";
                break;
            }

            return(obj);
        }
        public ConsultaPdfEmpenho ObterPdfEmpenho(IEmpenho empenho, Usuario usuario)
        {
            EnumTipoServicoFazenda tipo = EnumTipoServicoFazenda.Siafem;

            if (!string.IsNullOrWhiteSpace(empenho.NumeroEmpenhoSiafem))
            {
                tipo = EnumTipoServicoFazenda.Siafem;
            }
            else
            if (!string.IsNullOrWhiteSpace(empenho.NumeroEmpenhoSiafisico))
            {
                tipo = EnumTipoServicoFazenda.Siafisico;
            }

            var user = tipo == EnumTipoServicoFazenda.Siafem ? AppConfig.WsSiafemUser : AppConfig.WsSiafisicoUser;

            if (AppConfig.WsUrl != "siafemProd")
            {
                usuario = new Usuario {
                    CPF = user, SenhaSiafem = Encrypt(AppConfig.WsPassword), RegionalId = 1
                }
            }
            ;

            var ug = _regional.Buscar(new Regional {
                Id = (int)usuario.RegionalId
            }).First().Uge;

            var s = Decrypt(usuario.SenhaSiafem);

            ConsultaPdfEmpenho result = _siafemEmpenho.ObterPdfEmpenho(usuario.CPF, s, empenho, tipo, ug);

            return(result);
        }
    }
        protected static IEmpenho GetEntityByRegionalId <T>(T objModel, short regionalId) where T : IEmpenho
        {
            IEmpenho list = null;

            if (objModel is Empenho)
            {
                list = App.EmpenhoService.BuscarAssinaturas(new Empenho {
                    RegionalId = regionalId
                });
            }
            else if (objModel is EmpenhoReforco)
            {
                list = App.EmpenhoReforcoService.BuscarAssinaturas(new EmpenhoReforco {
                    RegionalId = regionalId
                });
            }
            else if (objModel is EmpenhoCancelamento)
            {
                list = App.EmpenhoCancelamentoService.BuscarAssinaturas(new EmpenhoCancelamento {
                    RegionalId = regionalId
                });
            }

            return(list);
        }
 public DadoDespesaViewModel CreateInstance(IEmpenho objModel)
 {
     return(new DadoDespesaViewModel()
     {
         DescricaoAutorizadoSupraFolha = objModel.DescricaoAutorizadoSupraFolha,
         CodigoEspecificacaoDespesa = objModel.CodigoEspecificacaoDespesa,
         DescricaoEspecificacaoDespesa = objModel.DescricaoEspecificacaoDespesa
     });
 }
Esempio n. 5
0
 public PesquisaCTViewModel CreateInstance(IEmpenho objModel)
 {
     return(new PesquisaCTViewModel()
     {
         NumeroCT = objModel.NumeroCT,
         NumeroOriginalCT = objModel.NumeroOriginalCT,
         TituloCampo = "Nº do CT Original"
     });
 }
Esempio n. 6
0
 private IList <IMes> CreateInsatanceEmpenhoMes(IEmpenho objModel)
 {
     return(new List <IMes>
     {
         new EmpenhoMes {
             ValorMes = 20, Id = objModel.Id, Descricao = "12"
         }
     });
 }
        protected IEmpenho GenerateFilterViewModel(FormCollection form, IEmpenho objModel)
        {
            var filter = InitializeFiltroViewModel(objModel);

            objModel = MapViewModelToEntityModel(form, objModel, ref filter);

            ViewBag.Filtro = filter;
            return(objModel);
        }
Esempio n. 8
0
 private List <EmpenhoItem> CreateInsatanceEmpenhoItem(IEmpenho objModel)
 {
     return(new List <EmpenhoItem>
     {
         new EmpenhoItem {
             ValorUnitario = 04, EmpenhoId = objModel.Id, CodigoUnidadeFornecimentoItem = "16055", QuantidadeMaterialServico = 1, DescricaoItemSiafem = "Teste", CodigoItemServico = "3360", DescricaoJustificativaPreco = "teste", DescricaoUnidadeMedida = "Test", ValorTotal = 04
         },
         //new EmpenhoItem { ValorUnitario = 04, EmpenhoId = objModel.Id, CodigoUnidadeFornecimento = "16055", QuantidadeMaterialServico = 1, DescricaoItemSiafem = "Teste", CodigoItemServico = "134392", DescricaoJustificativaPreco = "teste", DescricaoUnidadeMedida = "Test", ValorTotal = 04 },
         //new EmpenhoItem { ValorUnitario = 04, EmpenhoId = objModel.Id, CodigoUnidadeFornecimento = "16055", QuantidadeMaterialServico = 1, DescricaoItemSiafem = "Teste", CodigoItemServico = "134392", DescricaoJustificativaPreco = "teste", DescricaoUnidadeMedida = "Test", ValorTotal = 04 },
         //new EmpenhoItem { ValorUnitario = 04, EmpenhoId = objModel.Id, CodigoUnidadeFornecimento = "16055", QuantidadeMaterialServico = 1, DescricaoItemSiafem = "Teste", CodigoItemServico = "134392", DescricaoJustificativaPreco = "teste", DescricaoUnidadeMedida = "Test", ValorTotal = 04 },
         //new EmpenhoItem { ValorUnitario = 04, EmpenhoId = objModel.Id, CodigoUnidadeFornecimento = "16055", QuantidadeMaterialServico = 1, DescricaoItemSiafem = "Teste", CodigoItemServico = "134392", DescricaoJustificativaPreco = "teste", DescricaoUnidadeMedida = "Test", ValorTotal = 04 }
     });
 }
        public ConsultaNe ConsultaNe(IEmpenho empenho, Usuario usuario)
        {
            if (AppConfig.WsUrl != "siafemProd")
            {
                usuario = new Usuario {
                    CPF = AppConfig.WsSiafemUser, SenhaSiafem = Encrypt(AppConfig.WsPassword), RegionalId = 1
                }
            }
            ;

            var ug = _regional.Buscar(new Regional {
                Id = (int)usuario.RegionalId
            }).First().Uge;

            ConsultaNe result = _siafemEmpenho.ConsultaNe(usuario.CPF, Decrypt(usuario.SenhaSiafem), empenho, ug);

            return(result);
        }
Esempio n. 10
0
        public FiltroGridViewModel CreateInstance(IEmpenho objModel, IEnumerable <IMes> meses, IEnumerable <Programa> programa, IEnumerable <Estrutura> estrutura, IEnumerable <Fonte> fonte, IEnumerable <Licitacao> licitacao, IEnumerable <Destino> destino)
        {
            var _destino   = destino.FirstOrDefault(w => w.Codigo == objModel.DestinoId)?.Descricao;
            var _programa  = programa.FirstOrDefault(w => w.Codigo == objModel.ProgramaId)?.Cfp;
            var _natureza  = estrutura.SingleOrDefault(w => w.Codigo == objModel.NaturezaId)?.Natureza;
            var _fonte     = fonte.FirstOrDefault(w => w.Id == objModel.FonteId)?.Codigo;
            var _licitacao = licitacao.FirstOrDefault(w => w.Id == objModel.LicitacaoId)?.Descricao;
            var _meses     = meses.Where(w => w.Id == objModel.Id).Sum(z => z.ValorMes / 100);


            return(new FiltroGridViewModel()
            {
                Id = Convert.ToString(objModel.Id),

                NumeroEmpenhoProdesp = objModel.NumeroEmpenhoProdesp,
                NumeroEmpenhoSiafem = objModel.NumeroEmpenhoSiafem,
                NumeroEmpenhoSiafisico = objModel.NumeroEmpenhoSiafisico,

                DestinoId = Convert.ToString(_destino),
                ProgramaId = Convert.ToString(_programa.Formatar("00.000.0000.0000")),
                NaturezaId = Convert.ToString(_natureza.Formatar("0.0.00.00")),
                FonteId = Convert.ToString(_fonte),
                LicitacaoId = Convert.ToString(_licitacao),

                StatusProdesp = string.IsNullOrEmpty(objModel.StatusProdesp) || objModel.StatusProdesp.Equals("N") ? "Não Transmitido" : objModel.StatusProdesp.Equals("E") ? "Erro" : "Sucesso",
                //StatusSiafemSiafisico = string.IsNullOrEmpty(objModel.StatusSiafemSiafisico) || objModel.StatusSiafemSiafisico.Equals("N") ? "Não Transmitido" : objModel.StatusSiafemSiafisico.Equals("E") ? "Erro" : "Sucesso",
                //StatusSiafemSiafisico = string.IsNullOrEmpty(objModel.StatusSiafemSiafisico) || objModel.StatusSiafemSiafisico.Equals("N") ? "Não Transmitido" : objModel.StatusSiafemSiafisico.Equals("E") ? "Erro" : "Sucesso",
                StatusSiafemSiafisico = string.IsNullOrEmpty(objModel.StatusSiafemSiafisico) || objModel.StatusSiafemSiafisico == "N" ? "Não Transmitido" : objModel.StatusSiafemSiafisico == "E"? "Erro" : "Sucesso",
                TransmitidoProdesp = objModel.TransmitidoProdesp,
                TransmitidoSiafem = objModel.TransmitidoSiafem,
                TransmitidoSiafisico = objModel.TransmitidoSiafisico,
                TransmitirProdesp = objModel.TransmitirProdesp,
                TransmitirSiafem = objModel.TransmitirSiafem,
                TransmitirSiafisico = objModel.TransmitirSiafisico,
                CadastroCompleto = objModel.CadastroCompleto,

                MensagemServicoProdesp = objModel.MensagemServicoProdesp,
                MensagemSiafemSiafisico = objModel.MensagemSiafemSiafisico,

                ValorTotal = _meses
            });
        }
        public bool InserirDoc(string key, string password, IEmpenho entity, string type)
        {
            try
            {
                var siafemSiafisicoNumber = $"{entity.NumeroEmpenhoSiafem}{entity.NumeroEmpenhoSiafisico}";

                var result = DataHelperProdespReserva.Procedure_InclusaoDocSIAFEM(
                    key, password, siafemSiafisicoNumber, entity.NumeroEmpenhoProdesp, type)
                             ?? new ProdespReserva.Procedure_InclusaoDocSIAFEMRecordType[] { };

                var resultItem = result.FirstOrDefault();

                if (!string.IsNullOrEmpty(resultItem?.outErro))
                {
                    throw new Exception(resultItem?.outErro);
                }

                return(!string.IsNullOrEmpty(resultItem?.outSucesso));
            }
            catch
            {
                throw;
            }
        }
        protected PesquisaNotaEmpenhoViewModel InitializePesquisaNotaEmpenhoViewModel(IEmpenho objModel)
        {
            var empenhoOriginal = default(string);
            var naturezaNe      = default(string);
            var fonteSiafisico  = default(string);

            if (objModel is EmpenhoReforco)
            {
                var eReforco = (EmpenhoReforco)Convert.ChangeType(objModel, typeof(EmpenhoReforco));
                empenhoOriginal = eReforco.CodigoEmpenhoOriginal;
                naturezaNe      = eReforco.CodigoNaturezaNe;
                fonteSiafisico  = eReforco.CodigoFonteSiafisico;
            }

            if (objModel is EmpenhoCancelamento)
            {
                var eCancelamento = (EmpenhoCancelamento)Convert.ChangeType(objModel, typeof(EmpenhoCancelamento));
                empenhoOriginal = eCancelamento.CodigoEmpenhoOriginal;
                naturezaNe      = eCancelamento.CodigoNaturezaNe;
                fonteSiafisico  = eCancelamento.CodigoFonteSiafisico;
            }

            return(InitializePesquisaNotaEmpenhoViewModel(objModel, empenhoOriginal, naturezaNe, fonteSiafisico));
        }
 protected PesquisaNotaEmpenhoViewModel InitializePesquisaNotaEmpenhoViewModel(IEmpenho objModel, string empenhoOriginal, string naturezaNe, string fonteSiafisico)
 {
     return(new PesquisaNotaEmpenhoViewModel().CreateInstance(
                objModel.CodigoUnidadeGestora, objModel.CodigoGestao, empenhoOriginal,
                objModel.DataEmissao, objModel.NumeroCNPJCPFUGCredor, objModel.CodigoGestaoCredor,
                objModel.ModalidadeId, objModel.LicitacaoId, naturezaNe,
                fonteSiafisico, objModel.NumeroProcessoNE,
                EstruturaServiceList, FonteServiceList, ModalidadeServiceList, LicitacaoServiceList));
 }
 protected DadoReforcoViewModel InitializeDadoReforcoViewModel(IEmpenho objModel)
 {
     return(new DadoReforcoViewModel().CreateInstance(objModel, DestinoServiceList));
 }
 protected DadoDespesaViewModel InitializeDadoDespesaViewModel(IEmpenho objModel)
 {
     return(new DadoDespesaViewModel().CreateInstance(objModel));
 }
 public bool InserirDoc(IEmpenho objModel, string chave, string senha, string tipo)
 {
     return(_prodesp.InserirDoc(chave, senha, objModel, tipo));
 }
 protected PesquisaReservaEstruturaViewModel InitializePesquisaReservaEstruturaViewModel(IEmpenho objModel)
 {
     return(new PesquisaReservaEstruturaViewModel().CreateInstance(
                objModel, RegionalServiceList, ProgramaServiceList, EstruturaServiceList, FonteServiceList, AnoServiceList));
 }
 protected FiltroViewModel InitializeFiltroViewModel(IEmpenho objModel)
 {
     return(new FiltroViewModel().CreateInstance(
                objModel, RegionalServiceList, ProgramaServiceList, EstruturaServiceList, FonteServiceList, LicitacaoServiceList, AnoServiceList));
 }
        public DadoEmpenhoViewModel CreateInstance(IEmpenho objModel, IEnumerable <EmpenhoTipo> empenhoTipo, IEnumerable <Modalidade> modalidade, IEnumerable <OrigemMaterial> material, IEnumerable <Licitacao> licitacao, IEnumerable <Destino> destino, IEnumerable <AquisicaoTipo> aquisicao)
        {
            return(new DadoEmpenhoViewModel()
            {
                NumeroProcessoNE = objModel.NumeroProcessoNE,

                CodigoUnidadeGestora = objModel.CodigoUnidadeGestora,
                CodigoGestao = objModel.CodigoGestao,
                CodigoEvento = objModel.CodigoEvento > 0 ? objModel.CodigoEvento.ToString() : default(string),
                DataEmissao = objModel.DataEmissao > default(DateTime) ? objModel.DataEmissao.ToShortDateString() : default(string),
                NumeroCNPJCPFUGCredor = objModel.NumeroCNPJCPFUGCredor,
                CodigoGestaoCredor = objModel.CodigoGestaoCredor,
                CodigoCredorOrganizacao = objModel.CodigoCredorOrganizacao > 0 ? objModel.CodigoCredorOrganizacao.ToString() : default(string),
                NumeroCNPJCPFFornecedor = objModel.NumeroCNPJCPFFornecedor,
                CodigoUO = objModel.CodigoUO > 0 ? objModel.CodigoUO.ToString() : default(string),

                CodigoUnidadeGestoraFornecedora = objModel.CodigoUnidadeGestoraFornecedora,
                CodigoGestaoFornecedora = objModel.CodigoGestaoFornecedora,

                ContBec = objModel.ContBec,


                TipoAquisicaoId = objModel.TipoAquisicaoId > 0 ? objModel.TipoAquisicaoId.ToString() : default(string),
                TipoAquisicaoListItems = aquisicao
                                         .Select(s => new SelectListItem
                {
                    Text = s.Descricao,
                    Value = s.Id.ToString(),
                    Selected = s.Id == Convert.ToInt32(TipoAquisicaoId)
                }),

                ModalidadeId = objModel.ModalidadeId > 0 ? objModel.ModalidadeId.ToString() : default(string),
                ModalidadeListItems = modalidade
                                      .Select(s => new SelectListItem
                {
                    Text = string.Concat(s.Id, "-", s.Descricao),
                    Value = s.Id.ToString(),
                    Selected = s.Id == Convert.ToInt32(ModalidadeId)
                }),

                LicitacaoId = objModel.LicitacaoId,
                LicitacaoListItems = licitacao
                                     .Select(s => new SelectListItem
                {
                    Text = s.Descricao,
                    Value = s.Id.ToString(),
                    Selected = s.Id == LicitacaoId
                }),

                OrigemMaterialId = objModel.OrigemMaterialId > 0 ? objModel.OrigemMaterialId.ToString() : default(string),
                OrigemMaterialListItems = material
                                          .Select(s => new SelectListItem
                {
                    Text = s.Descricao,
                    Value = s.Id.ToString(),
                    Selected = s.Id == Convert.ToInt32(OrigemMaterialId)
                }),


                DestinoId = objModel.DestinoId,
                DestinoListItems = destino
                                   .Select(s => new SelectListItem
                {
                    Text = s.Descricao.ToString(),
                    Value = s.Codigo,
                    Selected = s.Codigo == DestinoId
                })
            });
        }
 protected PesquisaCTViewModel InitializePesquisaCTViewModel(IEmpenho objModel, EnumTipoOperacaoEmpenho tipo)
 {
     return(new PesquisaCTViewModel().CreateInstance(objModel, tipo));
 }