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()) )); }
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); } }
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 })); } }
public IEnumerable <EmpenhoReforco> Fetch(EmpenhoReforco entity) { return(DataHelper.List <EmpenhoReforco>("PR_EMPENHO_REFORCO_CONSULTAR", new SqlParameter("@id_empenho_reforco", entity.Id) )); }
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" }); }