private static Procedure_ReforcoReservaFiltersType GerarReforcoFiltersType(string chave, string senha, ReservaReforco reforco, List <ReservaReforcoMes> reforcoMese) { var reforcoFiltersType = new Procedure_ReforcoReservaFiltersType { inChave = senha, inOperador = chave, inNumReserva = reforco.Reserva.ToString(), inQuotaReforco_1 = reforcoMese.Where(x => x.Descricao.Contains("01") || x.Descricao.Contains("02") || x.Descricao.Contains("03")).Sum(y => y.ValorMes).ToString(), inQuotaReforco_2 = reforcoMese.Where(x => x.Descricao.Contains("04") || x.Descricao.Contains("05") || x.Descricao.Contains("06")).Sum(y => y.ValorMes).ToString(), inQuotaReforco_3 = reforcoMese.Where(x => x.Descricao.Contains("07") || x.Descricao.Contains("08") || x.Descricao.Contains("09")).Sum(y => y.ValorMes).ToString(), inQuotaReforco_4 = reforcoMese.Where(x => x.Descricao.Contains("10") || x.Descricao.Contains("11") || x.Descricao.Contains("12")).Sum(y => y.ValorMes).ToString(), inTotalReforco = reforcoMese.Sum(x => x.ValorMes).ToString(), inAutoPorAssRef = reforco.AutorizadoAssinatura, inAutoPorGrupoRef = reforco.AutorizadoGrupo, inAutoPorOrgaoRef = reforco.AutorizadoOrgao, inAutoProcFolhasRef = reforco.AutorizadoSupraFolha, inDestinoRecursoRef = reforco.DestinoRecurso, inExamPorAssRef = reforco.ExaminadoAssinatura, inExamPorGrupoRef = reforco.ExaminadoGrupo, inExamPorOrgaoRef = reforco.ExaminadoOrgao, inNumProcessoRef = reforco.Processo, InOrigemRecursoRef = reforco.OrigemRecurso, inCodEspecDespesaRef = reforco.EspecificacaoDespesa, inEspecifiDespesaRef = reforco.DescEspecificacaoDespesa, inRespEmissGrupoRef = reforco.ResponsavelGrupo, inRespEmissaoAssRef = reforco.ResponsavelAssinatura, inRespEmissOrgaoRef = reforco.ResponsavelOrgao }; return(reforcoFiltersType); }
private static Procedure_ReforcoReservaFiltersType GerarReforcoFiltersType(string chave, string senha, ReservaReforco reforco, List <IMes> mes) { var bim1 = new string[] { "01", "02", "03" }; var bim2 = new string[] { "04", "05", "06" }; var bim3 = new string[] { "07", "08", "09" }; var bim4 = new string[] { "10", "11", "12" }; Procedure_ReforcoReservaFiltersType reforcoFiltersType = new Procedure_ReforcoReservaFiltersType { inChave = senha, inOperador = chave, inNumReserva = reforco?.Reserva.ToString(), inQuotaReforco_1 = mes?.Where(x => bim1.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(), inQuotaReforco_2 = mes?.Where(x => bim2.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(), inQuotaReforco_3 = mes?.Where(x => bim3.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(), inQuotaReforco_4 = mes?.Where(x => bim4.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(), inTotalReforco = mes?.Sum(x => x.ValorMes).ToString(), inAutoPorAssRef = reforco?.AutorizadoAssinatura, inAutoPorGrupoRef = reforco?.AutorizadoGrupo, inAutoPorOrgaoRef = reforco?.AutorizadoOrgao, inAutoProcFolhasRef = reforco?.AutorizadoSupraFolha, inDestinoRecursoRef = reforco?.DestinoRecurso, inExamPorAssRef = reforco?.ExaminadoAssinatura, inExamPorGrupoRef = reforco?.ExaminadoGrupo, inExamPorOrgaoRef = reforco?.ExaminadoOrgao, inNumProcessoRef = reforco?.Processo, InOrigemRecursoRef = reforco?.OrigemRecurso?.Substring(1, 2), inCodEspecDespesaRef = reforco?.EspecificacaoDespesa, inEspecifiDespesaRef = reforco?.DescEspecificacaoDespesa.Replace(";", "").Replace(";", ""), inRespEmissGrupoRef = reforco?.ResponsavelGrupo, inRespEmissaoAssRef = reforco?.ResponsavelAssinatura, inRespEmissOrgaoRef = reforco?.ResponsavelOrgao, inImprimirRef = "A" }; return(reforcoFiltersType); }