public string InserirRapInscricao(string key, string password, IRap entity) { try { var result = DataHelperProdespLiquidacaoDespesa.Procedure_InclusaoRapInscricao(key, password, entity) ?? new Procedure_InscricaoRAPRecordType[] { }; var resultItem = result.FirstOrDefault(); if (HttpContext.Current != null) { HttpContext.Current.Session["terminal"] = resultItem?.outTerminal; } if (!string.IsNullOrEmpty(resultItem?.outErro)) { throw new Exception($"Prodesp - {resultItem?.outErro}"); } return(resultItem?.outNumero); } catch (Exception ex) { throw new Exception(ex.Message.Contains("EntradaCICS_Fora") ? "Erro na comunicação com WebService Prodesp." : ex.Message); } }
public string InserirRapRequisicao(string key, string password, IRap entity) { try { var result = DataHelperProdespLiquidacaoDespesa.Procedure_RequisicaoRAP(key, password, entity); var resultItem = result.FirstOrDefault(); if (HttpContext.Current != null) { HttpContext.Current.Session["terminal"] = resultItem?.outTerminal; } if (!string.IsNullOrEmpty(resultItem?.outErro)) { throw new Exception($"Prodesp - {resultItem?.outErro}"); } entity.DataVencimento = Convert.ToDateTime(resultItem?.outDataVencimento); return(resultItem?.outNumRAP); } catch (Exception ex) { throw new Exception(ex.Message.Contains("EntradaCICS_Fora") ? "Erro na comunicação com WebService Prodesp." : ex.Message); } }
public PesquisaSaldoRapViewModel CreateInstance(IRap entity, IEnumerable <int> anos, IEnumerable <Regional> regionais) { var ano = entity.NumeroAnoExercicio > 0 ? entity.NumeroAnoExercicio : DateTime.Now.Year; var viewModel = new PesquisaSaldoRapViewModel(); viewModel.AnoExercicio = Convert.ToString(ano); viewModel.AnoExercicioListItens = anos .Select(s => new SelectListItem { Text = Convert.ToString(s), Value = Convert.ToString(s), Selected = s == entity.NumeroAnoExercicio }); viewModel.Orgao = entity.RegionalId > 0 ? Convert.ToString(entity.RegionalId) : default(string); viewModel.OrgaoListItens = regionais.Where(x => x.Id > 1) .Select(s => new SelectListItem { Text = s.Descricao, Value = s.Id.ToString(), Selected = s.Id == entity.RegionalId }); return(viewModel); }
public FiltroGridViewModel CreateInstance(IRap entity, IEnumerable <ServicoTipo> servico) { return(new FiltroGridViewModel() { Id = Convert.ToString(entity.Id), NumeroSubempenhoProdesp = entity.NumeroProdesp, NumeroSubempenhoSiafemSiafisico = entity.NumeroSiafemSiafisico, ValorTotal = Convert.ToDecimal(entity.Valor) / 100, StatusProdesp = string.IsNullOrEmpty(entity.StatusProdesp) || entity.StatusProdesp.Equals("N") ? "Não Transmitido" : entity.StatusProdesp.Equals("E") ? "Erro" : "Sucesso", StatusSiafemSiafisico = string.IsNullOrEmpty(entity.StatusSiafemSiafisico) || entity.StatusSiafemSiafisico.Equals("N") ? "Não Transmitido" : entity.StatusSiafemSiafisico.Equals("E") ? "Erro" : "Sucesso", MensagemProdesp = entity.MensagemProdesp, MensagemSiafemSiafisico = entity.MensagemSiafemSiafisico, ServicoTipoId = servico.FirstOrDefault(w => w.Id == entity.TipoServicoId)?.Descricao, TransmitirSiafem = entity.TransmitirSiafem, TransmitirSiafisico = entity.TransmitirSiafisico, TransmitirProdesp = entity.TransmitirProdesp, TransmitidoSiafem = entity.TransmitidoSiafem, TransmitidoSiafisico = entity.TransmitidoSiafisico, TransmitidoProdesp = entity.TransmitidoProdesp, CadastroCompleto = entity.CadastroCompleto, DataCadastro = entity.DataCadastro.ToShortDateString() }); }
public object ConsultaEmpenhoSaldo(IRap entity, string key, string password) { Regional regional = _regional.Fetch(new Regional { Id = entity.RegionalId }).FirstOrDefault(); return(_prodesp.ConsultaEmpenhoSaldo(key, password, entity, regional)); }
public PesqEmpenhoRapViewModel CreateInstance(IRap entity) { var viewModel = new PesqEmpenhoRapViewModel(); viewModel.NumeroEmpenho = entity.NumeroEmpenho; return(viewModel); }
public PesqSubempInscritoRapViewModel CreateInstance(IRap entity) { var viewModel = new PesqSubempInscritoRapViewModel(); viewModel.NumeroSubempenho = entity.NumeroSubempenho; viewModel.NumeroRecibo = entity.NumeroRecibo; return(viewModel); }
public object ConsultaEmpenhoSaldo(string key, string password, IRap entity, Regional regional) { var result = DataHelperProdespLiquidacaoDespesa.Procedure_ConsultaEmpenhoSaldoRAP(key, password, entity, regional) ?? new Procedure_ConsultaEmpenhoSaldoRAPRecordType[] { }; if (!string.IsNullOrEmpty(result[0]?.outErro)) { throw new Exception($"Prodesp - {result[0]?.outErro}"); } return(result); }
public object RapRequisicaoApoio(string key, string password, IRap entity, ICrudPrograma programa, ICrudEstrutura estrutura, IRegional regional) { try { var result = DataHelperProdespLiquidacaoDespesa.Procedure_RapRequisicaoApoio(key, password, entity) ?? new Procedure_RequisicaoRAPApoioRecordType[] { }; var resultItem = result.FirstOrDefault() ?? new Procedure_RequisicaoRAPApoioRecordType(); if (!string.IsNullOrEmpty(resultItem?.outErro)) { throw new Exception($"Prodesp - {resultItem?.outErro}"); } var outCFP = resultItem?.outCFP.Replace(" ", "").Replace(".", "").Replace("/", "").Substring(0, 13); var outCED = resultItem?.outCED.Replace(".", "").Replace(" ", "").Replace("/", ""); var prog = programa.Fetch(new Programa { Cfp = outCFP, Ano = DateTime.Now.Year }).FirstOrDefault(); var natureza = estrutura.Fetch(new Estrutura { Natureza = outCED, Programa = prog?.Codigo }).FirstOrDefault(); var orgao = regional.Fetch(new Regional { Orgao = resultItem?.outOrgao }).FirstOrDefault(); resultItem.outCED = natureza?.Codigo.ToString(); resultItem.outCFP = prog?.Codigo.ToString(); //resultItem.outCGC = resultItem.outCGC; //resultItem.outContrato = resultItem.outContrato; //resultItem.outCredor1 = resultItem.outCredor1; //resultItem.outCredor2 = resultItem.outCredor2; //resultItem.outDataRealizacao = resultItem.outDataRealizacao; //resultItem.outErro = resultItem.outErro; //resultItem.outInfoTransacao = resultItem.outInfoTransacao; //resultItem.outMedicao = resultItem.outMedicao; //resultItem.outNFF = resultItem.outNFF; //resultItem.outNatureza = resultItem.outNatureza; //resultItem.outOrganiz = resultItem.outOrganiz; //resultItem.outPrazoPagto = resultItem.outPrazoPagto; //resultItem.outSucesso = resultItem.outSucesso; resultItem.outOrgao = orgao?.Id.ToString(); return(resultItem); } catch (Exception ex) { throw new Exception(ex.Message.Contains("EntradaCICS_Fora") ? "Erro na comunicação com WebService Prodesp." : ex.Message); } }
public FiltroViewModel CreateInstance(IRap entity, IEnumerable <ServicoTipo> servico, DateTime de, DateTime ate) { var filtro = new FiltroViewModel(); //filtro.ServicoTipoId = Convert.ToString(servico // .Where(w => w.Id == entity.TipoServicoId && (entity.TipoRap == w.TipoRap || string.IsNullOrEmpty(w.TipoRap))) // .FirstOrDefault()?.Id); filtro.ServicoTipoListItems = servico .Where(w => entity.TipoRap == w.TipoRap) .Select(s => new SelectListItem { Text = s.Descricao, Value = s.Id.ToString(), Selected = s.Id == entity.TipoServicoId }); filtro.StatusSiafemSiafisico = Convert.ToString((entity.TransmitidoSiafisico || entity.TransmitidoSiafem) && entity.DataTransmitidoSiafemSiafisico > default(DateTime)).ToLower(); filtro.StatusSiafemSiafisicoListItems = new SelectListItem[] { new SelectListItem { Text = "Sucesso", Value = "S" }, new SelectListItem { Text = "Erro", Value = "E" }, new SelectListItem { Text = "Não transmitido", Value = "N" } }; filtro.StatusProdesp = Convert.ToString(entity.TransmitidoProdesp && entity.DataTransmitidoProdesp > default(DateTime)).ToLower(); filtro.StatusProdespListItems = new SelectListItem[] { new SelectListItem { Text = "Sucesso", Value = "S" }, new SelectListItem { Text = "Erro", Value = "E" }, new SelectListItem { Text = "Não transmitido", Value = "N" } }; filtro.DataCadastramentoDe = null; filtro.DataCadastramentoAte = null; filtro.CodigoAplicacaoObra = entity.CodigoAplicacaoObra; filtro.NumeroEmpenhoProdesp = entity.NumeroOriginalProdesp; filtro.NumeroEmpenhoSiafem = entity.NumeroOriginalSiafemSiafisico; return(filtro); }
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; }
public object ConsultaEmpenhoRap(string key, string password, IRap entity) { try { var result = DataHelperProdespLiquidacaoDespesa.Procedure_ConsultaEmpenhoInscrito(key, password, entity) ?? new Procedure_ConsultaEmpenhoInscritoRecordType[] { }; var resultItem = result.FirstOrDefault() ?? new Procedure_ConsultaEmpenhoInscritoRecordType(); string patters = @"^(\d{3})\s+(\d{2})\s+(\d{2}\/\d{2}\/\d{2})?\s+(.+)\s(\d+?\,\d{2})(.+)"; string patters2 = @"\s+(\d{2}\/\d{2}\/\d{2})?( )?(\d{6}|.+)?( )?(\d{2}\/\d{2}\/\d{2})?"; string patters3 = @"REQ\W"; ConsultaEmpenhoRap consultaEmpenhoRap = new ConsultaEmpenhoRap(); consultaEmpenhoRap.outValorIniRef_EMP = resultItem.outValorIniRef_EMP; consultaEmpenhoRap.outValorAnul_EMP = resultItem.outValorAnul_EMP; consultaEmpenhoRap.outValorLiqEmp_EMP = resultItem.outValorLiqEmp_EMP; consultaEmpenhoRap.outValorpagoExerc_SUB = resultItem.outValorpagoExerc_SUB; consultaEmpenhoRap.outValorInscRAP_SUB = resultItem.outValorInscRAP_SUB; consultaEmpenhoRap.outValorReqRAP_SUB = resultItem.outValorReqRAP_SUB; consultaEmpenhoRap.outValorAnulRAP_SUB = resultItem.outValorAnulRAP_SUB; consultaEmpenhoRap.outSaldoReq_SUB = resultItem.outSaldoReq_SUB; consultaEmpenhoRap.outTotalUtilizado_SUB = resultItem.outTotalUtilizado_SUB; consultaEmpenhoRap.outValorSubEmp_PAG = resultItem.outValorSubEmp_PAG; consultaEmpenhoRap.outValorReq_PAG = resultItem.outValorReq_PAG; consultaEmpenhoRap.outValorPagar_PAG = resultItem.outValorPagar_PAG; consultaEmpenhoRap.ListConsultarEmpenhoRap = new System.Collections.Generic.List <ListConsultaEmpenhoRap>(); foreach (var item in result) { if (Regex.Match(item.outLinhaDados, patters3).Success) { break; } foreach (Match match in Regex.Matches(item.outLinhaDados, patters)) { ListConsultaEmpenhoRap listconsulta = new ListConsultaEmpenhoRap(); listconsulta.outNrSubEmpenho = match.Groups[1].Value; listconsulta.outCodDespesa = match.Groups[2].Value; listconsulta.outDtRealizacao = match.Groups[3].Value; listconsulta.outNomeCredor = match.Groups[4].Value; listconsulta.outLiqSubEmpenhado = match.Groups[5].Value; if (!string.IsNullOrEmpty(match.Groups[4].Value)) { consultaEmpenhoRap.outCredor = match.Groups[4].Value; } string final = match.Groups[6].Value; foreach (Match match2 in Regex.Matches(final, patters2)) { listconsulta.outDtVencimento = match2.Groups[1].Value; listconsulta.outOD = match2.Groups[3].Value; listconsulta.outDtPagto = match2.Groups[5].Value; } consultaEmpenhoRap.ListConsultarEmpenhoRap.Add(listconsulta); } } if (!string.IsNullOrEmpty(resultItem?.outErro)) { throw new Exception($"Prodesp - {resultItem?.outErro}"); } return(consultaEmpenhoRap); } catch (Exception ex) { throw new Exception(ex.Message.Contains("EntradaCICS_Fora") ? "Erro na comunicação com WebService Prodesp." : ex.Message); } }
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; }
public static Procedure_RequisicaoRAPRecordType[] Procedure_RequisicaoRAP(string key, string password, IRap entity) { var requisicaoRapFiltersType = CreateRapRequisicaoFilterType(key, password, entity); return(new WSLiquidacaoDespesa().Procedure_RequisicaoRAP(requisicaoRapFiltersType, new ModelVariablesType(), new EnvironmentVariablesType())); }
private static Procedure_InscricaoRAPFiltersType CreateRapInscricaoFilterType(string key, string password, IRap entity) { if (entity.CEDId == 3) { return(new Procedure_InscricaoRAPFiltersType { inOperador = key, inChave = password, inAno = entity.NumeroOriginalProdesp.Substring(0, 2), inOrgao = entity.NumeroOriginalProdesp.Substring(2, 2), inNumEmpenho = entity.NumeroOriginalProdesp.Substring(4, 5), inAutorizadoPor = entity.DescricaoUsoAutorizadoPor, inFolhasGrupo3 = entity.DescricaoAutorizadoSupraFolha, inProcessoGrupo3 = entity.NumeroProcesso, inAssinAUTOGrupo3 = Convert.ToString(entity.CodigoAutorizadoAssinatura), inGrupoAUTOGrupo3 = Convert.ToString(entity.CodigoAutorizadoGrupo), inOrgaoAUTOGrupo3 = entity.CodigoAutorizadoOrgao, inAssinEXAMGrupo3 = Convert.ToString(entity.CodigoExaminadoAssinatura), inGrupoEXAMGrupo3 = Convert.ToString(entity.CodigoExaminadoGrupo), inOrgaoEXAMGrupo3 = entity.CodigoExaminadoOrgao, inAssinRESPGrupo3 = Convert.ToString(entity.CodigoResponsavelAssinatura), inGrupoRESPGrupo3 = Convert.ToString(entity.CodigoResponsavelGrupo), inOrgaoRESPGrupo3 = entity.CodigoResponsavelOrgao, inImprimir = "A" }); } else { return(new Procedure_InscricaoRAPFiltersType { inOperador = key, inChave = password, inAno = entity.NumeroOriginalProdesp.Substring(0, 2), inOrgao = entity.NumeroOriginalProdesp.Substring(2, 2), inNumEmpenho = entity.NumeroOriginalProdesp.Substring(4, 5), inAutorizadoPor = entity.DescricaoUsoAutorizadoPor, inFolhasGrupo4 = entity.DescricaoAutorizadoSupraFolha, inProcessoGrupo4 = entity.NumeroProcesso, inAssinAUTOGrupo4 = Convert.ToString(entity.CodigoAutorizadoAssinatura), inGrupoAUTOGrupo4 = Convert.ToString(entity.CodigoAutorizadoGrupo), inOrgaoAUTOGrupo4 = entity.CodigoAutorizadoOrgao, inAssinEXAMGrupo4 = Convert.ToString(entity.CodigoExaminadoAssinatura), inGrupoEXAMGrupo4 = Convert.ToString(entity.CodigoExaminadoGrupo), inOrgaoEXAMGrupo4 = entity.CodigoExaminadoOrgao, inAssinRESPGrupo4 = Convert.ToString(entity.CodigoResponsavelAssinatura), inGrupoRESPGrupo4 = Convert.ToString(entity.CodigoResponsavelGrupo), inOrgaoRESPGrupo4 = entity.CodigoResponsavelOrgao, inImprimir = "A" }); } }
public static Procedure_InscricaoRAPRecordType[] Procedure_InclusaoRapInscricao(string key, string password, IRap entity) { var dadosEnviar = CreateRapInscricaoFilterType(key, password, entity); return(new WSLiquidacaoDespesa().Procedure_InscricaoRAP(dadosEnviar, new ModelVariablesType(), new EnvironmentVariablesType())); }
private static Procedure_RequisicaoRAPApoioFiltersType CreateRapRequisicaoApoioFilterType(string key, string password, IRap entity) { return(new Procedure_RequisicaoRAPApoioFiltersType { inOperador = key, inChave = password, inNumSubEmpenho = entity.NumeroSubempenho, inRecibo = entity.NumeroRecibo }); }
private static Procedure_ConsultaEmpenhoInscritoFiltersType CreateConsultaEmpenhoInscritoFilterType(string key, string password, IRap entity) { return(new Procedure_ConsultaEmpenhoInscritoFiltersType { inOperador = key, inChave = password, inEmpenho = entity.NumeroProdesp }); }
public string InserirRapInscricao(IRap entity, string key, string password) { return(_prodesp.InserirRapInscricao(key, password, entity)); }
public static Procedure_ConsultaEmpenhoSaldoRAPRecordType[] Procedure_ConsultaEmpenhoSaldoRAP(string key, string password, IRap entity, Regional regional) { return(new WSLiquidacaoDespesa().Procedure_ConsultaEmpenhoSaldoRAP(CreateEmpenhoSaldoRAPFilters(key, password, entity, regional), new ModelVariablesType(), new EnvironmentVariablesType())); }
public static Procedure_RequisicaoRAPApoioRecordType[] Procedure_RapRequisicaoApoio(string key, string password, IRap entity) { return(new WSLiquidacaoDespesa().Procedure_RequisicaoRAPApoio( CreateRapRequisicaoApoioFilterType(key, password, entity), new ModelVariablesType(), new EnvironmentVariablesType())); }
public object ConsultarEmpenhoRap(IRap entity, string key, string password) { return(_prodesp.ConsultaEmpenhoRap(key, password, entity)); }
public object RapRequisicaoApoio(IRap entity, string key, string password) { return(_prodesp.RapRequisicaoApoio(key, password, entity, _programa, _estutura, _regional)); }
public static Procedure_ConsultaEmpenhoInscritoRecordType[] Procedure_ConsultaEmpenhoInscrito(string key, string password, IRap entity) { return(new WSLiquidacaoDespesa().Procedure_ConsultaEmpenhoInscrito( CreateConsultaEmpenhoInscritoFilterType(key, password, entity), new ModelVariablesType(), new EnvironmentVariablesType())); }
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); }
public DadoInscricaoViewModel CreateInstance(IRap entity, IEnumerable <Estrutura> estrutura, IEnumerable <Programa> programa, IEnumerable <ServicoTipo> servicoTipo) { var _programa = programa.Where(x => x.Ano == DateTime.Now.Year).ToList(); var _servicoTipo = servicoTipo.Where(w => w.TipoRap == entity.TipoRap || string.IsNullOrWhiteSpace(w.TipoRap)).ToList(); var _natureza = estrutura.Where(x => _programa.Select(y => y.Codigo).ToList().Contains(x.Programa.Value) && (x.Programa == entity.ProgramaId || entity.ProgramaId == 0)).ToList(); var _programasAnoAtual = programa.Where(x => x.Ano == entity.NumeroAnoExercicio); var _ptres = programa.Where(w => w.Codigo == entity.ProgramaId).SingleOrDefault()?.Ptres; var cpfAnterior = programa.FirstOrDefault(x => x.Codigo == entity.ProgramaId); var cpfAtual = _programasAnoAtual.FirstOrDefault(x => x.Cfp.Equals(cpfAnterior?.Cfp)); var naturezaAnterior = estrutura.FirstOrDefault(x => x.Codigo == entity.NaturezaId); var _naturezasDoProgramaAnterior = estrutura.Where(x => x.Programa == cpfAnterior?.Codigo || cpfAnterior?.Codigo == 0); var _naturezasDoProgramaAtual = estrutura.Where(x => x.Programa == cpfAtual?.Codigo || cpfAtual?.Codigo == 0); var naturezaAtual = _naturezasDoProgramaAtual.FirstOrDefault(x => x.Natureza.Equals(naturezaAnterior?.Natureza) && x.Fonte == naturezaAnterior?.Fonte); var _naturezaAtualId = _naturezasDoProgramaAtual.FirstOrDefault(w => w.Natureza == naturezaAnterior?.Natureza && w.Fonte == naturezaAnterior?.Fonte)?.Codigo; var _naturezaId = _natureza.Where(w => w.Codigo == entity.NaturezaId).SingleOrDefault()?.Codigo; //var _ptres = programa.Where(w => w.Codigo == entity.ProgramaId).SingleOrDefault()?.Ptres; return(new DadoInscricaoViewModel() { NumeroOriginalSiafemSiafisico = entity.NumeroOriginalSiafemSiafisico, NumeroOriginalProdesp = entity.NumeroOriginalProdesp, NumeroContrato = entity.NumeroContrato, CodigoAplicacaoObra = entity.CodigoAplicacaoObra, CodigoUnidadeGestora = entity.CodigoUnidadeGestora, CodigoGestao = entity.CodigoGestao, Valor = entity.Valor < 1 ? default(string) : Convert.ToString(entity.Valor), DataEmissao = entity.DataEmissao == default(DateTime) ? default(string) : Convert.ToString(entity.DataEmissao.ToShortDateString()), CodigoCredorOrganizacao = entity.CodigoCredorOrganizacao > 0 ? Convert.ToString(entity.CodigoCredorOrganizacao) : default(string), NumeroCNPJCPFFornecedor = entity.NumeroCNPJCPFFornecedor, CodigoPtres = _ptres, //NaturezaId = Convert.ToString(_naturezaId), //NaturezaListItems = _natureza.OrderBy(x => x.Natureza) //.Select(s => new SelectListItem //{ // Text = $"{s.Natureza.Formatar("0.0.00.00")} - {s.Fonte}", // Value = s.Codigo.ToString(), // Selected = s.Codigo == _naturezaId //}), NaturezaId = Convert.ToString(_naturezaAtualId), NaturezaListItems = _naturezasDoProgramaAtual.OrderBy(x => x.Natureza) .Select(s => new SelectListItem { Text = $"{s.Natureza.Formatar("0.0.00.00")} - {s.Fonte}", Value = s.Codigo.ToString(), Selected = s.Codigo == _naturezaAtualId }), //ProgramaId = entity.ProgramaId > 0 ? entity.ProgramaId.ToString() : default(string), // ProgramaListItems = _programa.Select(s => new SelectListItem // { // Text = $"{s.Cfp.Formatar("00.000.0000.0000")} {s.Descricao}", // Value = s.Codigo.ToString(), // Selected = s.Codigo == entity.ProgramaId // }).ToList(), ProgramaId = entity.ProgramaId > 0 ? cpfAtual?.Codigo.ToString() : default(string), ProgramaListItems = _programasAnoAtual.OrderBy(x => x.Cfp) .Select(s => new SelectListItem { Text = $"{s.Cfp.Formatar("00.000.0000.0000")} {s.Descricao}", Value = s.Codigo.ToString(), Selected = s.Codigo == entity.ProgramaId }), TipoServicoId = Convert.ToString(entity.TipoServicoId), TipoServicoTipoListItems = _servicoTipo.Select(s => new SelectListItem { Text = s.Descricao, Value = Convert.ToString(s.Id), Selected = s.Id == entity.TipoServicoId }).ToList(), }); }
private static Procedure_ConsultaEmpenhoSaldoRAPFiltersType CreateEmpenhoSaldoRAPFilters(string key, string password, IRap entity, Regional regional) { return(new Procedure_ConsultaEmpenhoSaldoRAPFiltersType { inOperador = key, inChave = password, inAno = entity.NumeroAnoExercicio.ToString().Substring(2, 2), inOrgao = regional.Descricao?.Substring(2, 2) }); }