public Model.Entity.Reserva.Reserva BuscarAssinaturas(Model.Entity.Reserva.Reserva entity)
        {
            const string sql = "PR_RESERVA_CONSULTAR_ASSINATURA";

            return(DataHelper.Get <Model.Entity.Reserva.Reserva>(sql,
                                                                 new SqlParameter("@id_regional", entity.Regional)));
        }
 public int Edit(Model.Entity.Reserva.Reserva entity)
 {
     return(DataHelper.Get <int>("PR_RESERVA_ALTERAR",
                                 new SqlParameter("@id_reserva", entity.Codigo),
                                 new SqlParameter("@id_fonte", entity.Fonte),
                                 new SqlParameter("@id_estrutura", entity.Estrutura),
                                 new SqlParameter("@id_programa", entity.Programa),
                                 new SqlParameter("@id_tipo_reserva", entity.Tipo),
                                 new SqlParameter("@id_regional", entity.Regional),
                                 new SqlParameter("@cd_contrato", entity.Contrato),
                                 new SqlParameter("@cd_processo", entity.Processo),
                                 new SqlParameter("@nr_reserva_prodesp", entity.NumProdesp),
                                 new SqlParameter("@nr_reserva_siafem_siafisico", entity.NumSiafemSiafisico),
                                 new SqlParameter("@cd_obra", entity.Obra),
                                 new SqlParameter("@nr_oc", entity.Oc),
                                 new SqlParameter("@cd_ugo", entity.Ugo),
                                 new SqlParameter("@cd_uo", entity.Uo),
                                 new SqlParameter("@cd_evento", entity.Evento),
                                 new SqlParameter("@nr_ano_exercicio", entity.AnoExercicio),
                                 new SqlParameter("@nr_ano_referencia_reserva", entity.AnoReferencia),
                                 new SqlParameter("@cd_origem_recurso", entity.OrigemRecurso),
                                 new SqlParameter("@cd_destino_recurso", entity.DestinoRecurso),
                                 new SqlParameter("@ds_observacao", entity.Observacao),
                                 new SqlParameter("@fg_transmitido_prodesp", entity.TransmitidoProdesp),
                                 new SqlParameter("@fg_transmitido_siafem", entity.TransmitidoSiafem),
                                 new SqlParameter("@fg_transmitido_siafisico", entity.TransmitidoSiafisico),
                                 new SqlParameter("@bl_transmitir_prodesp", entity.TransmitirProdesp),
                                 new SqlParameter("@bl_transmitir_siafem", entity.TransmitirSiafem),
                                 new SqlParameter("@bl_transmitir_siafisico", entity.TransmitirSiafisico),
                                 new SqlParameter("@ds_autorizado_supra_folha", entity.AutorizadoSupraFolha),
                                 new SqlParameter("@cd_especificacao_despesa", entity.EspecificacaoDespesa),
                                 new SqlParameter("@ds_especificacao_despesa", entity.DescEspecificacaoDespesa),
                                 new SqlParameter("@cd_autorizado_assinatura", entity.AutorizadoAssinatura),
                                 new SqlParameter("@cd_autorizado_grupo", entity.AutorizadoGrupo),
                                 new SqlParameter("@cd_autorizado_orgao", entity.AutorizadoOrgao),
                                 new SqlParameter("@nm_autorizado_assinatura", entity.NomeAutorizadoAssinatura),
                                 new SqlParameter("@ds_autorizado_cargo", entity.AutorizadoCargo),
                                 new SqlParameter("@cd_examinado_assinatura", entity.ExaminadoAssinatura),
                                 new SqlParameter("@cd_examinado_grupo", entity.ExaminadoGrupo),
                                 new SqlParameter("@cd_examinado_orgao", entity.ExaminadoOrgao),
                                 new SqlParameter("@nm_examinado_assinatura", entity.NomeExaminadoAssinatura),
                                 new SqlParameter("@ds_examinado_cargo", entity.ExaminadoCargo),
                                 new SqlParameter("@cd_responsavel_assinatura", entity.ResponsavelAssinatura),
                                 new SqlParameter("@cd_responsavel_grupo", entity.ResponsavelGrupo),
                                 new SqlParameter("@cd_responsavel_orgao", entity.ResponsavelOrgao),
                                 new SqlParameter("@nm_responsavel_assinatura", entity.NomeResponsavelAssinatura),
                                 new SqlParameter("@ds_responsavel_cargo", entity.ResponsavelCargo),
                                 new SqlParameter("@dt_emissao_reserva", entity.DataEmissao.ValidateDBNull()),
                                 new SqlParameter("@ds_status_siafem_siafisico", entity.StatusSiafemSiafisico),
                                 new SqlParameter("@ds_status_prodesp", entity.StatusProdesp),
                                 new SqlParameter("@ds_status_documento", entity.StatusDoc),
                                 new SqlParameter("@dt_transmissao_prodesp", entity.DataTransmissaoProdesp.ValidateDBNull()),
                                 new SqlParameter("@dt_transmissao_siafem_siafisico", entity.DataTransmissaoSiafemSiafisico.ValidateDBNull()),
                                 new SqlParameter("@bl_cadastro_completo", entity.CadastroCompleto),
                                 new SqlParameter("@ds_msgRetornoTransmissaoProdesp", entity.MsgRetornoTransmissaoProdesp),
                                 new SqlParameter("@ds_msgRetornoTransSiafemSiafisico", entity.MsgRetornoTransSiafemSiafisico)
                                 ));
 }
Exemple #3
0
        private static Procedure_InclusaoReservaFiltersType GerarReservaFiltersType(Model.Entity.Reserva.Reserva reserva, List <ReservaMes> reservaMes, Programa programa, Estrutura estrutura, Fonte fonte)
        {
            var regional           = App.RegionalService.Buscar(new Regional()).ToList();
            var reservaFiltersType = new Procedure_InclusaoReservaFiltersType
            {
                inOperador = "roque   00",
                inChave    = "manurafa2016",

                inAnoRefRes = reserva.AnoReferencia.ToString().Substring(2, 2),
                inCFPRes_1  = programa.Cfp.Substring(0, 2),
                inCFPRes_2  = programa.Cfp.Substring(2, 3),
                inCFPRes_3  = programa.Cfp.Substring(5, 4),
                inCFPRes_4  = programa.Cfp.Substring(9, 4),
                inCFPRes_5  = programa.Cfp.Substring(13, 2) + "00",

                inCEDRes_1 = estrutura.Natureza.ToString().Substring(0, 1),
                inCEDRes_2 = estrutura.Natureza.ToString().Substring(1, 1),
                inCEDRes_3 = estrutura.Natureza.ToString().Substring(2, 1),
                inCEDRes_4 = estrutura.Natureza.ToString().Substring(3, 1),
                inCEDRes_5 = estrutura.Natureza.ToString().Substring(4, 2),

                inOrgao              = regional.FirstOrDefault(x => x.Id == reserva.Regional).Descricao.Substring(2, 2),
                inCodAplicacaoRes    = estrutura.Aplicacao.ToString(),
                inOrigemRecursoRes   = reserva.OrigemRecurso,
                inDestinoRecursoRes  = reserva.DestinoRecurso,
                inNumProcessoRes     = reserva.Processo,
                inAutoProcFolhasRes  = reserva.AutorizadoSupraFolha,
                inCodEspecDespesaRes = reserva.EspecificacaoDespesa,
                inEspecifDespesaRes  = reserva.DescEspecificacaoDespesa,

                inAutoPorAssRes     = reserva.AutorizadoAssinatura,
                inAutoPorGrupoRes   = reserva.AutorizadoGrupo,
                inAutoPorOrgaoRes   = reserva.AutorizadoOrgao,
                inExamPorAssRes     = reserva.ExaminadoAssinatura,
                inExamPorGrupoRes   = reserva.ExaminadoGrupo,
                inExamPorOrgaoRes   = reserva.ExaminadoOrgao,
                inRespEmissaoAssRes = reserva.ResponsavelAssinatura,
                inRespEmissGrupoRes = reserva.ResponsavelGrupo,
                inRespEmissOrgaoRes = reserva.ResponsavelOrgao,


                inIdentContratoANORes   = reserva.Contrato == null ? "" : reserva.Contrato.ToString().Substring(0, 2),
                inIdentContratoORGAORes = reserva.Contrato == null ? "" : reserva.Contrato.ToString().Substring(2, 2),
                inIdentContratoNUMRes   = reserva.Contrato == null ? "" : reserva.Contrato.ToString().Substring(4, 5),
                inIdentContratoDCRes    = reserva.Contrato == null ? "" : reserva.Contrato.ToString().Substring(9, 1),

                inImprimirRes    = "N",
                inQuotaReserva_1 = reservaMes.Where(x => x.Descricao.Contains("01") || x.Descricao.Contains("02") || x.Descricao.Contains("03")).Sum(y => y.ValorMes).ToString(),
                inQuotaReserva_2 = reservaMes.Where(x => x.Descricao.Contains("04") || x.Descricao.Contains("05") || x.Descricao.Contains("06")).Sum(y => y.ValorMes).ToString(),
                inQuotaReserva_3 = reservaMes.Where(x => x.Descricao.Contains("07") || x.Descricao.Contains("08") || x.Descricao.Contains("09")).Sum(y => y.ValorMes).ToString(),
                inQuotaReserva_4 = reservaMes.Where(x => x.Descricao.Contains("10") || x.Descricao.Contains("11") || x.Descricao.Contains("12")).Sum(y => y.ValorMes).ToString(),
                inTotalReserva   = reservaMes.Sum(x => x.ValorMes).ToString()
            };

            return(reservaFiltersType);
        }
Exemple #4
0
        private static List <ReservaMes> GerarNewReserva(out Model.Entity.Reserva.Reserva reserva)
        {
            var reservaMes = new List <ReservaMes>
            {
                new ReservaMes {
                    ValorMes = 1, Descricao = "01"
                },
                new ReservaMes {
                    ValorMes = 2, Descricao = "04"
                },
                new ReservaMes {
                    ValorMes = 3, Descricao = "07"
                },
                new ReservaMes {
                    ValorMes = 4, Descricao = "10"
                }
            };

            reserva = new Model.Entity.Reserva.Reserva
            {
                Tipo                     = 1,
                Estrutura                = 1,
                Fonte                    = 1,
                Programa                 = 1,
                Contrato                 = "1217777991",
                AnoExercicio             = 2016,
                AnoReferencia            = 2016,
                Regional                 = 3,
                AutorizadoAssinatura     = "11111",
                AutorizadoGrupo          = "1",
                AutorizadoOrgao          = "99",
                AutorizadoSupraFolha     = "fl01",
                DestinoRecurso           = "04",
                ExaminadoAssinatura      = "12345",
                ExaminadoGrupo           = "1",
                ExaminadoOrgao           = "99",
                Processo                 = "processo1",
                OrigemRecurso            = "004001004",
                ResponsavelAssinatura    = "88888",
                ResponsavelGrupo         = "1",
                ResponsavelOrgao         = "00",
                EspecificacaoDespesa     = "001",
                DescEspecificacaoDespesa = "TESTE",
                DataEmissao              = DateTime.Parse("15/02/2016"),
                Uo                = "16055",
                Ugo               = "122101",
                Oc                = "00259",
                Observacao        = "asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdasd7;asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdas15;asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdas23",
                TransmitirProdesp = true,
                TransmitirSiafem  = true
            };
            return(reservaMes);
        }
 public IEnumerable <Model.Entity.Reserva.Reserva> Fetch(Model.Entity.Reserva.Reserva entity)
 {
     return(DataHelper.List <Model.Entity.Reserva.Reserva>("PR_RESERVA_CONSULTAR",
                                                           new SqlParameter("@id_reserva", entity.Codigo),
                                                           new SqlParameter("@id_fonte", entity.Fonte),
                                                           new SqlParameter("@id_estrutura", entity.Estrutura),
                                                           new SqlParameter("@id_programa", entity.Programa),
                                                           new SqlParameter("@id_tipo_reserva", entity.Tipo),
                                                           new SqlParameter("@id_regional", entity.Regional),
                                                           new SqlParameter("@cd_contrato", entity.Contrato),
                                                           new SqlParameter("@cd_processo", entity.Processo),
                                                           new SqlParameter("@nr_reserva_prodesp", entity.NumProdesp),
                                                           new SqlParameter("@nr_reserva_siafem_siafisico", entity.NumSiafemSiafisico),
                                                           new SqlParameter("@cd_obra", entity.Obra),
                                                           new SqlParameter("@nr_oc", entity.Oc),
                                                           new SqlParameter("@cd_ugo", entity.Ugo),
                                                           new SqlParameter("@cd_uo", entity.Uo),
                                                           new SqlParameter("@cd_evento", entity.Evento),
                                                           new SqlParameter("@nr_ano_exercicio", entity.AnoExercicio),
                                                           new SqlParameter("@nr_ano_referencia_reserva", entity.AnoReferencia),
                                                           new SqlParameter("@cd_origem_recurso", entity.OrigemRecurso),
                                                           new SqlParameter("@cd_destino_recurso", entity.DestinoRecurso),
                                                           new SqlParameter("@ds_observacao", entity.Observacao),
                                                           new SqlParameter("@fg_transmitido_prodesp", entity.TransmitidoProdesp),
                                                           new SqlParameter("@fg_transmitido_siafem", entity.TransmitidoSiafem),
                                                           new SqlParameter("@fg_transmitido_siafisico", entity.TransmitidoSiafisico),
                                                           new SqlParameter("@bl_transmitir_prodesp", entity.TransmitirProdesp),
                                                           new SqlParameter("@bl_transmitir_siafem", entity.TransmitirSiafem),
                                                           new SqlParameter("@bl_transmitir_siafisico", entity.TransmitirSiafisico),
                                                           new SqlParameter("@ds_autorizado_supra_folha", entity.AutorizadoSupraFolha),
                                                           new SqlParameter("@cd_especificacao_despesa", entity.EspecificacaoDespesa),
                                                           new SqlParameter("@ds_especificacao_despesa", entity.DescEspecificacaoDespesa),
                                                           new SqlParameter("@cd_autorizado_assinatura", entity.AutorizadoAssinatura),
                                                           new SqlParameter("@cd_autorizado_grupo", entity.AutorizadoGrupo),
                                                           new SqlParameter("@cd_autorizado_orgao", entity.AutorizadoOrgao),
                                                           new SqlParameter("@nm_autorizado_assinatura", entity.NomeAutorizadoAssinatura),
                                                           new SqlParameter("@ds_autorizado_cargo", entity.AutorizadoCargo),
                                                           new SqlParameter("@cd_examinado_assinatura", entity.ExaminadoAssinatura),
                                                           new SqlParameter("@cd_examinado_grupo", entity.ExaminadoGrupo),
                                                           new SqlParameter("@cd_examinado_orgao", entity.ExaminadoOrgao),
                                                           new SqlParameter("@nm_examinado_assinatura", entity.NomeExaminadoAssinatura),
                                                           new SqlParameter("@ds_examinado_cargo", entity.ExaminadoCargo),
                                                           new SqlParameter("@cd_responsavel_assinatura", entity.ResponsavelAssinatura),
                                                           new SqlParameter("@cd_responsavel_grupo", entity.ResponsavelGrupo),
                                                           new SqlParameter("@cd_responsavel_orgao", entity.ResponsavelOrgao),
                                                           new SqlParameter("@nm_responsavel_assinatura", entity.NomeResponsavelAssinatura),
                                                           new SqlParameter("@ds_responsavel_cargo", entity.ResponsavelCargo),
                                                           new SqlParameter("@dt_emissao_reservaDe", entity.DataEmissaoDe.ValidateDBNull()),
                                                           new SqlParameter("@dt_emissao_reservaAte", entity.DataEmissaoAte.ValidateDBNull())
                                                           ));
 }
        private static ConsultaNr ConsultaNr()
        {
            var reserva = new Model.Entity.Reserva.Reserva
            {
                DataEmissao = DateTime.Now,
                Uo          = "16055",
                Processo    = "processo1",
                Ugo         = "162101",
                Oc          = "00259",
                Observacao  =
                    "asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdasd7;asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdas15;asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdas23",
                NumSiafemSiafisico = "2016NR00012"
            };

            var consulta = App.SiafemReservaService.ConsultaNr(AppConfig.WsSiafemUser /*AppConfig.WsSiafisicoUser*/, AppConfig.WsPassword, reserva, "162101");

            return(consulta);
        }
        public void ConsultaNrTest()
        {
            var reserva = new Model.Entity.Reserva.Reserva
            {
                DataEmissao = DateTime.Now,
                Uo          = "16055",
                Processo    = "processo1",
                Ugo         = "162101",
                Oc          = "00259",
                Observacao  =
                    "asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdasd7;asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdas15;asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdas23",
                NumSiafemSiafisico = "2016NR00012"
            };

            var result = App.SiafemService.ConsultaNr("PSIAFEM2017" /*"PSIAFISIC16"*/, "13NOVEMBRO", reserva, "162101");

            Assert.IsNotNull(result);
        }
        public void InserirReservaSiafemTest()
        {
            var reserva = new Model.Entity.Reserva.Reserva
            {
                DataEmissao = DateTime.Now,
                Uo          = "16055",
                Processo    = "processo1",
                Ugo         = "162101",
                Observacao  = "obras e demais servicos"
            };

            var mes = App.ReservaMesService.Buscar(new ReservaMes {
                Id = reserva.Codigo
            }).Cast <IMes>().ToList();
            var result = App.SiafemService.InserirReservaSiafem("PSIAFEM2017", "13NOVEMBRO", reserva, mes, "162101");

            Assert.IsNotNull(result);
        }
        public void InserirReservaSiafisicoTest()
        {
            var reserva = new Model.Entity.Reserva.Reserva
            {
                DataEmissao = DateTime.Now,
                Uo          = "16055",
                Processo    = "processo1",
                Ugo         = "162101",
                Oc          = "00259",
                Observacao  =
                    "asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdasd7;asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdas15;asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdas23"
            };

            var mes = App.ReservaMesService.Buscar(new ReservaMes {
                Id = reserva.Codigo
            }).Cast <IMes>().ToList();
            var result = App.SiafemService.InserirReservaSiafisico("PSIAFISIC16", "13NOVEMBRO", reserva, mes, "162101");

            Assert.IsNotNull(result);
        }
 public IEnumerable <Model.Entity.Reserva.Reserva> FetchForGrid(Model.Entity.Reserva.Reserva entity)
 {
     return(DataHelper.List <Model.Entity.Reserva.Reserva>("PR_RESERVA_CONSULTAR_GRID",
                                                           new SqlParameter("@id_reserva", entity.Codigo),
                                                           new SqlParameter("@cd_contrato", entity.Contrato),
                                                           new SqlParameter("@cd_processo", entity.Processo),
                                                           new SqlParameter("@nr_reserva_prodesp", entity.NumProdesp),
                                                           new SqlParameter("@nr_reserva_siafem_siafisico", entity.NumSiafemSiafisico),
                                                           new SqlParameter("@cd_obra", entity.Obra),
                                                           new SqlParameter("@id_tipo_reserva", entity.Tipo),
                                                           new SqlParameter("@id_regional", entity.Regional),
                                                           new SqlParameter("@nr_ano_exercicio", entity.AnoExercicio),
                                                           new SqlParameter("@id_programa", entity.Programa),
                                                           new SqlParameter("@id_estrutura", entity.Estrutura),
                                                           new SqlParameter("@fg_transmitido_siafem", entity.StatusSiafemSiafisico),
                                                           new SqlParameter("@fg_transmitido_prodesp", entity.StatusProdesp),
                                                           new SqlParameter("@cd_ugo", entity.Ugo),
                                                           new SqlParameter("@dt_emissao_reservaDe", entity.DataEmissaoDe),
                                                           new SqlParameter("@dt_emissao_reservaAte", entity.DataEmissaoAte)
                                                           ));
 }
Exemple #11
0
        public void TestarInclusaoReservaProdespWs()
        {
            var programa = new Programa {
                Ptres = "165501", Cfp = "261220100490804"
            };
            var fonte = new Fonte {
                Codigo = "001001001"
            };
            var estrutura = new Estrutura {
                Natureza = "319011", Aplicacao = "1600205"
            };
            var reservaMes = new List <ReservaMes>
            {
                new ReservaMes {
                    ValorMes = 1, Descricao = "01"
                },
                new ReservaMes {
                    ValorMes = 2, Descricao = "04"
                },
                new ReservaMes {
                    ValorMes = 3, Descricao = "07"
                },
                new ReservaMes {
                    ValorMes = 4, Descricao = "10"
                }
            };

            Model.Entity.Reserva.Reserva reserva = new Model.Entity.Reserva.Reserva
            {
                AnoExercicio             = 2016,
                AnoReferencia            = 2016,
                Regional                 = 3,
                AutorizadoAssinatura     = "11111",
                AutorizadoGrupo          = "1",
                AutorizadoOrgao          = "99",
                AutorizadoSupraFolha     = "fl01",
                DestinoRecurso           = "04",
                ExaminadoAssinatura      = "12345",
                ExaminadoGrupo           = "1",
                ExaminadoOrgao           = "99",
                Processo                 = "teste App",
                OrigemRecurso            = fonte.Codigo.Substring(1, 2),
                ResponsavelAssinatura    = "88888",
                ResponsavelGrupo         = "1",
                ResponsavelOrgao         = "00",
                EspecificacaoDespesa     = "001",
                DescEspecificacaoDespesa = "TESTE",
                DataEmissao              = DateTime.Parse("15/02/2016"),
                Uo         = "16055",
                Ugo        = "122101",
                Oc         = "00259",
                Observacao = "asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdasd7;asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdas15;asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdas23"
            };

            var reservaFiltersType = GerarReservaFiltersType(reserva, reservaMes, programa, estrutura, fonte);

            var prodespWs = new Integracao_DER_SIAFEM_ReservaService();

            var ressult = prodespWs.Procedure_InclusaoReserva(reservaFiltersType, new ModelVariablesType(), new EnvironmentVariablesType());

            Assert.IsNotNull(ressult);
        }