Beispiel #1
0
 public IEnumerable <EmpenhoReforco> FetchForGrid(EmpenhoReforco entity)
 {
     return(DataHelper.List <EmpenhoReforco>("PR_EMPENHO_REFORCO_CONSULTAR_GRID",
                                             new SqlParameter("@nr_empenhoProdesp", entity.NumeroEmpenhoProdesp),
                                             new SqlParameter("@nr_empenhoSiafem", entity.NumeroEmpenhoSiafem),
                                             new SqlParameter("@nr_empenhoSiafisico", entity.NumeroEmpenhoSiafisico),
                                             new SqlParameter("@cd_aplicacao_obra", entity.CodigoAplicacaoObra),
                                             new SqlParameter("@nr_processo", entity.NumeroProcesso),
                                             new SqlParameter("@nr_ano_exercicio", entity.NumeroAnoExercicio),
                                             new SqlParameter("@tb_regional_id_regional", entity.RegionalId),
                                             new SqlParameter("@tb_programa_id_programa", entity.ProgramaId),
                                             new SqlParameter("@tb_estrutura_id_estrutura", entity.NaturezaId),
                                             new SqlParameter("@tb_fonte_id_fonte", entity.FonteId),
                                             new SqlParameter("@ds_status_prodesp", entity.StatusProdesp),
                                             new SqlParameter("@ds_status_siafem", entity.StatusSiafemSiafisico),
                                             new SqlParameter("@ds_status_siafisico", entity.StatusSiafemSiafisico),
                                             new SqlParameter("@nr_contrato", entity.NumeroContrato),
                                             new SqlParameter("@tb_licitacao_id_licitacao", entity.LicitacaoId),
                                             new SqlParameter("@nr_cnpj_cpf_ug_credor", entity.NumeroCNPJCPFUGCredor),
                                             new SqlParameter("@cd_gestao_credor", entity.CodigoGestaoCredor),
                                             new SqlParameter("@cd_credor_organizacao", entity.CodigoCredorOrganizacao),
                                             new SqlParameter("@nr_cnpj_cpf_fornecedor", entity.NumeroCNPJCPFFornecedor),
                                             new SqlParameter("@dt_cadastramento_de", entity.DataCadastramentoDe.ValidateDBNull()),
                                             new SqlParameter("@dt_cadastramento_ate", entity.DataCadastramentoAte.ValidateDBNull())
                                             ));
 }
Beispiel #2
0
        public EmpenhoReforco BuscarAssinaturas(EmpenhoReforco objModel)
        {
            const string sql = "PR_EMPENHO_REFORCO_CONSULTAR_ASSINATURA";

            return(DataHelper.Get <EmpenhoReforco>(sql,
                                                   new SqlParameter("@tb_regional_id_regional", objModel.RegionalId)));
        }
        public string InserirEmpenhoReforco(string key, string password, EmpenhoReforco entity, IEnumerable <IMes> months, Fonte source)
        {
            try
            {
                var result = DataHelperProdespEmpenho.Procedure_EmpenhoReforco(
                    key, password, entity, months, source)
                             ?? new ProdespEmpenho.Procedure_ReforcoEmpenhoRecordType[] { };


                var resultItems = result.FirstOrDefault();

                if (HttpContext.Current != null)
                {
                    HttpContext.Current.Session["terminal"] = resultItems?.outTerminal;
                }

                if (!string.IsNullOrEmpty(resultItems?.outErro))
                {
                    throw new Exception($"Prodesp - {resultItems?.outErro}");
                }

                return(resultItems?.outNumReforcoEmp);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message.Contains("EntradaCICS_Fora")
                    ? "Erro na comunicação com WebService Prodesp."
                    : ex.Message);
            }
        }
Beispiel #4
0
 private void CreateInstance()
 {
     _model        = CreateInstanceEmpenho();
     _modelReforco = CreateInstanceEmpenhoRefoco();
     _mes          = CreateInsatanceEmpenhoMes(_model);
     _item         = CreateInsatanceEmpenhoItem(_model);
 }
        public string InserirEmpenhoReforco(EmpenhoReforco objModel, IEnumerable <IMes> mes, string chave, string senha)
        {
            var fonte = _fonte.Fetch(new Fonte {
                Id = objModel.FonteId
            }).FirstOrDefault();

            return(_prodesp.InserirEmpenhoReforco(chave, senha, objModel, mes, fonte));
        }
 private List <EmpenhoReforcoItem> CriarInstanciaReforcoItem(EmpenhoReforco objModel)
 {
     return(new List <EmpenhoReforcoItem>
     {
         new EmpenhoReforcoItem {
             ValorUnitario = 123, EmpenhoId = objModel.Id
         },
         new EmpenhoReforcoItem {
             ValorUnitario = 2852345, EmpenhoId = objModel.Id
         },
         new EmpenhoReforcoItem {
             ValorUnitario = 3425, EmpenhoId = objModel.Id
         },
         new EmpenhoReforcoItem {
             ValorUnitario = 412345, EmpenhoId = objModel.Id
         }
     });
 }
 static List <EmpenhoReforcoMes> CriarInstanciaReforcoMes(EmpenhoReforco objModel)
 {
     return(new List <EmpenhoReforcoMes>
     {
         new EmpenhoReforcoMes {
             ValorMes = 123M, Id = objModel.Id, Descricao = "01"
         },
         new EmpenhoReforcoMes {
             ValorMes = 3425M, Id = objModel.Id, Descricao = "07"
         },
         new EmpenhoReforcoMes {
             ValorMes = 412345M, Id = objModel.Id, Descricao = "10"
         },
         new EmpenhoReforcoMes {
             ValorMes = 2852345M, Id = objModel.Id, Descricao = "04"
         },
     });
 }
        public JsonResult Transmitir(ModelSalvar objSave)
        {
            var objModel = new EmpenhoReforco();

            try
            {
                var usuario = App.AutenticacaoService.GetUsuarioLogado();

                _modelId = Salvar(objSave, (int)_funcId);

                App.EmpenhoReforcoService.Transmitir(_modelId, usuario, (int)_funcId);

                objModel = App.EmpenhoReforcoService.Buscar(new EmpenhoReforco {
                    Id = _modelId
                }).FirstOrDefault();

                return(Json(new { Status = "Sucesso", Codigo = objModel.Id, objModel }));
            }
            catch (Exception ex)
            {
                var status = "Falha";

                objModel = App.EmpenhoReforcoService.Buscar(new EmpenhoReforco {
                    Id = _modelId
                }).FirstOrDefault();

                if (objModel.StatusProdesp == "E" && objModel.TransmitirProdesp)
                {
                    status = "Falha Prodesp";
                }

                if (objModel.StatusProdesp == "S" && !objModel.StatusDocumento &&
                    objModel.StatusSiafemSiafisico == "S")
                {
                    status = "Falha Doc";
                }

                return(Json(new { Status = status, Msg = ex.Message, Codigo = objModel.Id, objModel }));
            }
        }
Beispiel #9
0
 public IEnumerable <EmpenhoReforco> Fetch(EmpenhoReforco entity)
 {
     return(DataHelper.List <EmpenhoReforco>("PR_EMPENHO_REFORCO_CONSULTAR",
                                             new SqlParameter("@id_empenho_reforco", entity.Id)
                                             ));
 }
Beispiel #10
0
        public int Add(EmpenhoReforco entity)
        {
            const string sql = "PR_EMPENHO_REFORCO_INCLUIR";

            return(DataHelper.Get <int>(sql,
                                        new SqlParameter("@tb_regional_id_regional", entity.RegionalId),
                                        new SqlParameter("@tb_programa_id_programa", entity.ProgramaId),
                                        new SqlParameter("@tb_estrutura_id_estrutura", entity.NaturezaId),
                                        new SqlParameter("@tb_fonte_id_fonte", entity.FonteId),
                                        new SqlParameter("@cd_fonte_siafisico", entity.CodigoFonteSiafisico),
                                        new SqlParameter("@tb_licitacao_id_licitacao", entity.LicitacaoId),
                                        new SqlParameter("@tb_modalidade_id_modalidade", entity.ModalidadeId),
                                        new SqlParameter("@tb_aquisicao_tipo_id_aquisicao_tipo", entity.TipoAquisicaoId),
                                        new SqlParameter("@tb_origem_material_id_origem_material", entity.OrigemMaterialId),
                                        new SqlParameter("@tb_destino_cd_destino", entity.DestinoId),
                                        new SqlParameter("@cd_reserva", entity.CodigoReserva),
                                        new SqlParameter("@cd_empenho", entity.CodigoEmpenho),
                                        new SqlParameter("@cd_empenho_original", entity.CodigoEmpenhoOriginal),
                                        new SqlParameter("@ds_acordo", entity.DescricaoAcordo),
                                        new SqlParameter("@nr_ano_exercicio", entity.NumeroAnoExercicio),
                                        new SqlParameter("@nr_processo", entity.NumeroProcesso),
                                        new SqlParameter("@nr_processo_ne", entity.NumeroProcessoNE),
                                        new SqlParameter("@nr_processo_siafisico", entity.NumeroProcessoSiafisico),
                                        new SqlParameter("@nr_contrato", entity.NumeroContrato),
                                        new SqlParameter("@nr_ct", entity.NumeroCT),
                                        new SqlParameter("@nr_ct_original", entity.NumeroOriginalCT),
                                        new SqlParameter("@nr_empenhoProdesp", entity.NumeroEmpenhoProdesp),
                                        new SqlParameter("@nr_empenhoSiafem", entity.NumeroEmpenhoSiafem),
                                        new SqlParameter("@nr_empenhoSiafisico", entity.NumeroEmpenhoSiafisico),
                                        new SqlParameter("@cd_aplicacao_obra", entity.CodigoAplicacaoObra),
                                        new SqlParameter("@nr_natureza_item", entity.CodigoNaturezaItem),
                                        new SqlParameter("@nr_natureza_ne", entity.CodigoNaturezaNe),
                                        new SqlParameter("@dt_cadastramento", entity.DataCadastramento.ValidateDBNull()),
                                        new SqlParameter("@nr_cnpj_cpf_ug_credor", entity.NumeroCNPJCPFUGCredor),
                                        new SqlParameter("@cd_gestao_credor", entity.CodigoGestaoCredor),
                                        new SqlParameter("@cd_credor_organizacao", entity.CodigoCredorOrganizacao),
                                        new SqlParameter("@nr_cnpj_cpf_fornecedor", entity.NumeroCNPJCPFFornecedor),
                                        new SqlParameter("@cd_unidade_gestora", entity.CodigoUnidadeGestora),
                                        new SqlParameter("@cd_gestao", entity.CodigoGestao),
                                        new SqlParameter("@cd_evento", entity.CodigoEvento),
                                        new SqlParameter("@dt_emissao", entity.DataEmissao.ValidateDBNull()),
                                        new SqlParameter("@cd_unidade_gestora_fornecedora", entity.CodigoUnidadeGestoraFornecedora),
                                        new SqlParameter("@cd_gestao_fornecedora", entity.CodigoGestaoFornecedora),
                                        new SqlParameter("@cd_uo", entity.CodigoUO),
                                        new SqlParameter("@cd_unidade_fornecimento", entity.CodigoUnidadeFornecimento),
                                        new SqlParameter("@ds_autorizado_supra_folha", entity.DescricaoAutorizadoSupraFolha),
                                        new SqlParameter("@cd_especificacao_despesa", entity.CodigoEspecificacaoDespesa),
                                        new SqlParameter("@ds_especificacao_despesa", entity.DescricaoEspecificacaoDespesa),
                                        new SqlParameter("@cd_autorizado_assinatura", entity.CodigoAutorizadoAssinatura),
                                        new SqlParameter("@cd_autorizado_grupo", entity.CodigoAutorizadoGrupo),
                                        new SqlParameter("@cd_autorizado_orgao", entity.CodigoAutorizadoOrgao),
                                        new SqlParameter("@nm_autorizado_assinatura", entity.NomeAutorizadoAssinatura),
                                        new SqlParameter("@ds_autorizado_cargo", entity.DescricaoAutorizadoCargo),
                                        new SqlParameter("@cd_examinado_assinatura", entity.CodigoExaminadoAssinatura),
                                        new SqlParameter("@cd_examinado_grupo", entity.CodigoExaminadoGrupo),
                                        new SqlParameter("@cd_examinado_orgao", entity.CodigoExaminadoOrgao),
                                        new SqlParameter("@nm_examinado_assinatura", entity.NomeExaminadoAssinatura),
                                        new SqlParameter("@ds_examinado_cargo", entity.DescricaoExaminadoCargo),
                                        new SqlParameter("@cd_responsavel_assinatura", entity.CodigoResponsavelAssinatura),
                                        new SqlParameter("@cd_responsavel_grupo", entity.CodigoResponsavelGrupo),
                                        new SqlParameter("@cd_responsavel_orgao", entity.CodigoResponsavelOrgao),
                                        new SqlParameter("@nm_responsavel_assinatura", entity.NomeResponsavelAssinatura),
                                        new SqlParameter("@ds_responsavel_cargo", entity.DescricaoResponsavelCargo),
                                        new SqlParameter("@bl_transmitir_prodesp", entity.TransmitirProdesp),
                                        new SqlParameter("@fg_transmitido_prodesp", entity.TransmitidoProdesp),
                                        new SqlParameter("@dt_transmitido_prodesp", entity.DataTransmitidoProdesp.ValidateDBNull()),
                                        new SqlParameter("@bl_transmitir_siafem", entity.TransmitirSiafem),
                                        new SqlParameter("@fg_transmitido_siafem", entity.TransmitidoSiafem),
                                        new SqlParameter("@dt_transmitido_siafem", entity.DataTransmitidoSiafem.ValidateDBNull()),
                                        new SqlParameter("@bl_transmitir_siafisico", entity.TransmitirSiafisico),
                                        new SqlParameter("@fg_transmitido_siafisico", entity.TransmitidoSiafisico),
                                        new SqlParameter("@dt_transmitido_siafisico", entity.DataTransmitidoSiafisico.ValidateDBNull()),
                                        new SqlParameter("@ds_status_prodesp", entity.StatusProdesp),
                                        new SqlParameter("@ds_status_siafem", entity.StatusSiafemSiafisico),
                                        new SqlParameter("@ds_status_siafisico", entity.StatusSiafemSiafisico),
                                        new SqlParameter("@ds_status_documento", entity.StatusDocumento),
                                        new SqlParameter("@bl_cadastro_completo", entity.CadastroCompleto),
                                        new SqlParameter("@ds_msgRetornoTransmissaoProdesp", entity.MensagemServicoProdesp),
                                        new SqlParameter("@ds_msgRetornoTransmissaoSiafisico", entity.MensagemServicoSiafisico),
                                        new SqlParameter("@ds_msgRetornoTransmissaoSiafem", entity.MensagemSiafemSiafisico),
                                        new SqlParameter("@status_siafisico_ne", entity.StatusSiafisicoNE),
                                        new SqlParameter("@status_siafisico_ct", entity.StatusSiafisicoCT),
                                        new SqlParameter("@cd_municipio", entity.CodigoMunicipio),
                                        new SqlParameter("@ds_local_entrega_siafem", entity.DescricaoLocalEntregaSiafem),
                                        new SqlParameter("@bl_contBec", entity.ContBec)));
        }
 private void CreateInstance()
 {
     _reforco     = CriarInstanciaReforco();
     _reforcoMes  = CriarInstanciaReforcoMes(_reforco);
     _reforcoItem = CriarInstanciaReforcoItem(_reforco);
 }
 public static Procedure_ReforcoEmpenhoRecordType[] Procedure_EmpenhoReforco(string key, string password, EmpenhoReforco entity, IEnumerable <IMes> months, Fonte source)
 {
     return(new WSProdespEmprenho().Procedure_ReforcoEmpenho(
                CreateReforcoFilterType(key, password, entity, months, source),
                new ModelVariablesType(),
                new EnvironmentVariablesType()));
 }
        private static Procedure_ReforcoEmpenhoFiltersType CreateReforcoFilterType(string key, string password, EmpenhoReforco entity, IEnumerable <IMes> months, Fonte source)
        {
            var descriptions = new List <string>(entity.DescricaoEspecificacaoDespesa?.Split(';') ?? new string[] { });

            return(new Procedure_ReforcoEmpenhoFiltersType
            {
                inChave = password,
                //  inImpressora =
                inOperador = key,
                inEmpenho = entity?.CodigoEmpenho,
                inQuota1 = months?.Where(x => B1.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(),
                inQuota2 = months?.Where(x => B2.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(),
                inQuota3 = months?.Where(x => B3.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(),
                inQuota4 = months?.Where(x => B4.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(),
                inTotal = months?.Sum(x => x.ValorMes).ToString(),
                inCodAssinAutorizacao = entity?.CodigoAutorizadoAssinatura.ToString(),
                inGrupoAssinAutorizacao = entity?.CodigoAutorizadoGrupo.ToString(),
                inOrgaoAssinAutorizacao = entity?.CodigoAutorizadoOrgao,
                inAutFLS = entity?.DescricaoAutorizadoSupraFolha,
                inDestinoRecurso = entity.DestinoId,
                inCodAssinExaminado = entity?.CodigoExaminadoAssinatura.ToString(),
                inGrupoAssinExaminado = entity?.CodigoExaminadoGrupo.ToString(),
                inOrgaoAssinExaminado = entity?.CodigoExaminadoOrgao,
                inNumProcesso = entity?.NumeroProcesso,
                inOrigemRecurso = source.Codigo.Substring(1, 2),
                inEspecificaDesp_01 = descriptions.Count > 0 ? descriptions[0] : null,
                inEspecificaDesp_02 = descriptions.Count > 1 ? descriptions[1] : null,
                inEspecificaDesp_03 = descriptions.Count > 2 ? descriptions[2] : null,
                inEspecificaDesp_04 = descriptions.Count > 3 ? descriptions[3] : null,
                inEspecificaDesp_05 = descriptions.Count > 4 ? descriptions[4] : null,
                inEspecificaDesp_06 = descriptions.Count > 5 ? descriptions[5] : null,
                inEspecificaDesp_07 = descriptions.Count > 6 ? descriptions[6] : null,
                inEspecificaDesp_08 = descriptions.Count > 7 ? descriptions[7] : null,
                inEspecificaDesp_09 = descriptions.Count > 8 ? descriptions[8] : null,
                inCodEspecificaDesp = entity.CodigoEspecificacaoDespesa,
                inGrupoAssinRespons = entity?.CodigoResponsavelGrupo.ToString(),
                inCodAssinRespons = entity?.CodigoResponsavelAssinatura.ToString(),
                InOrgaoAssinRespons = entity?.CodigoResponsavelOrgao,
                inReforcoSIAFEM = $"{entity?.NumeroEmpenhoSiafem}{entity?.NumeroEmpenhoSiafisico}",
                inReserva = entity.CodigoReserva,
                inImprimir = "A"
            });
        }