private static Procedure_RequisicaoRAPFiltersType CreateRapRequisicaoFilterType(string key, string password, IRap entity) { var filter = new Procedure_RequisicaoRAPFiltersType(); GetRapRequisicaoFiltersCommonFactory(key, password, entity, ref filter); switch (entity.CenarioProdesp) { case "RAPSimples": GetRequisicaoFiltersFactory(entity, ref filter); break; case "RAPContrato": GetRequisicaoContratoFiltersFactory(entity, ref filter); break; case "RAPRecibo": GetRequisicaoReciboFiltersFactory(entity, ref filter); break; case "RAPOraganizao7": GetRequisicaoOrganizacao7FiltersFactory(entity, ref filter); break; } return(filter); }
private static void GetRequisicaoFiltersFactory(IRap entity, ref Procedure_RequisicaoRAPFiltersType filter) { filter.inPrazoPagto = entity.DescricaoPrazoPagamento; filter.inDataRealizacao = entity.DataRealizado == DateTime.MinValue ? null : entity.DataRealizado.ToString("dd/MM/yy"); filter.inCodEspDespesa = entity.CodigoEspecificacaoDespesa; filter.inCodTarefa = entity.CodigoTarefa; filter.inReferencia = entity.Referencia; filter.inEspecificacaoDesp_01 = entity.DescricaoEspecificacaoDespesa1; filter.inEspecificacaoDesp_02 = entity.DescricaoEspecificacaoDespesa2; filter.inEspecificacaoDesp_03 = entity.DescricaoEspecificacaoDespesa3; filter.inEspecificacaoDesp_04 = entity.DescricaoEspecificacaoDespesa4; filter.inEspecificacaoDesp_05 = entity.DescricaoEspecificacaoDespesa5; filter.inEspecificacaoDesp_06 = entity.DescricaoEspecificacaoDespesa6; filter.inEspecificacaoDesp_07 = entity.DescricaoEspecificacaoDespesa7; filter.inEspecificacaoDesp_08 = entity.DescricaoEspecificacaoDespesa8; }
private static void GetRequisicaoReciboFiltersFactory(IRap entity, ref Procedure_RequisicaoRAPFiltersType filter) { filter.inCaucaoNumGuia = entity.NumeroGuia; filter.inValorCaucionado = entity.ValorCaucionado.ZeroParaNulo(); filter.inNumeroNFF = entity.CodigoNotaFiscalProdesp; #if DEBUG filter.inReferencia = entity.NumeroSiafemSiafisico?.Substring(6, 5) ?? "00001"; #else filter.inReferencia = entity.NumeroSiafemSiafisico?.Substring(6, 5) ?? "00000"; #endif filter.inEspecificacaoDesp_01 = entity.DescricaoEspecificacaoDespesa1; filter.inEspecificacaoDesp_02 = entity.DescricaoEspecificacaoDespesa2; filter.inEspecificacaoDesp_03 = entity.DescricaoEspecificacaoDespesa3; }
private static void GetRequisicaoOrganizacao7FiltersFactory(IRap entity, ref Procedure_RequisicaoRAPFiltersType filter) { filter.inPrazoPagto = entity.DescricaoPrazoPagamento; filter.inDataRealizacao = entity.DataRealizado == DateTime.MinValue ? null : entity.DataRealizado.ToString("dd/MM/yy"); filter.inOrganizacao = entity.CodigoCredorOrganizacao.ZeroParaNulo(); filter.inGCGCPF = entity.NumeroCNPJCPFFornecedor; filter.inCodEspDespesa = entity.CodigoEspecificacaoDespesa; filter.inReferencia = entity.Referencia; filter.inEspecificacaoDesp_01 = entity.DescricaoEspecificacaoDespesa1; filter.inEspecificacaoDesp_02 = entity.DescricaoEspecificacaoDespesa2; filter.inEspecificacaoDesp_03 = entity.DescricaoEspecificacaoDespesa3; filter.inEspecificacaoDesp_04 = entity.DescricaoEspecificacaoDespesa4; filter.inEspecificacaoDesp_05 = entity.DescricaoEspecificacaoDespesa5; filter.inEspecificacaoDesp_06 = entity.DescricaoEspecificacaoDespesa6; filter.inEspecificacaoDesp_07 = entity.DescricaoEspecificacaoDespesa7; filter.inEspecificacaoDesp_08 = entity.DescricaoEspecificacaoDespesa8; }
private static void GetRequisicaoContratoFiltersFactory(IRap entity, ref Procedure_RequisicaoRAPFiltersType filter) { filter.inPrazoPagto = entity.DescricaoPrazoPagamento; filter.inDataRealizacao = entity.DataRealizado == DateTime.MinValue ? null : entity.DataRealizado.ToString("dd/MM/yy"); filter.inNumMedicao = entity.NumeroMedicao; filter.inNatureza = entity.NaturezaSubempenhoId; filter.inNumeroNFF = entity.CodigoNotaFiscalProdesp; #if DEBUG filter.inReferencia = entity.NumeroSiafemSiafisico?.Substring(6, 5) ?? "00001"; #else filter.inReferencia = entity.NumeroSiafemSiafisico?.Substring(6, 5) ?? "00000"; #endif filter.inEspecificacaoDesp_01 = entity.DescricaoEspecificacaoDespesa1; filter.inEspecificacaoDesp_02 = entity.DescricaoEspecificacaoDespesa2; filter.inEspecificacaoDesp_03 = entity.DescricaoEspecificacaoDespesa3; }
private static void GetRapRequisicaoFiltersCommonFactory(string key, string password, IRap entity, ref Procedure_RequisicaoRAPFiltersType filter) { filter.inChave = password; filter.inOperador = key; filter.inNumSubEmpenho = entity.NumeroSubempenho; filter.inRecibo = entity.NumeroRecibo; filter.inCodTarefa = entity.CodigoTarefa; filter.inCodDespesa = entity.CodigoDespesa; filter.inValorRealizado = entity.ValorRealizado.ToString("D2"); #if DEBUG filter.inReferencia = entity.NumeroSiafemSiafisico?.Substring(6, 5) ?? "00001"; #else filter.inReferencia = entity.NumeroSiafemSiafisico?.Substring(6, 5) ?? "00000"; #endif filter.inNumProcesso = entity.NumeroProcesso; filter.inAutFls = entity.DescricaoAutorizadoSupraFolha; filter.inNLRetInss = entity.NlRetencaoInss; filter.inLista = entity.Lista; filter.inCaucaoNumGuia = entity.NumeroGuia; filter.inValorCaucionado = entity.ValorCaucionado.ZeroParaNulo(); filter.inCodAssinAUTO = entity.CodigoAutorizadoAssinatura; filter.inGrupoAssinAUTO = entity.CodigoAutorizadoGrupo.ToString(); filter.inOrgaoAssinAUTO = entity.CodigoAutorizadoOrgao; filter.inCodAssinEXAM = entity.CodigoExaminadoAssinatura; filter.inGrupoAssinEXAM = entity.CodigoExaminadoGrupo.ToString(); filter.inOrgaoAssinEXAM = entity.CodigoExaminadoOrgao; filter.inCodAssinRESP = entity.CodigoResponsavelAssinatura; filter.inGrupoAssinRESP = entity.CodigoResponsavelGrupo.ToString(); filter.inOrgaoAssinRESP = entity.CodigoResponsavelOrgao; filter.inImprimir = "A"; filter.inTarefa = entity.Tarefa; }