LOGICA DE VALORES

JOAOBENEVIDES 25/05/2016 09:13:32
#462542
Ola Pessoal, minha duvida é mais logica eu acho seguinte tenho um valor de frete no meu banco de dados tipo frete 12,90 tempo de entrega 5 dias
tenho um contrato com correios que tem varios valores queria dentre ele valor e tempo de entrega, queria retirar desta funcao qual menor valor e que me entregue em menos dias

Obrigado
KERPLUNK 25/05/2016 09:37:03
#462545
Resposta escolhida
Você tem uma tabela com os valores dos fretes e tempos de entrega?
JOAOBENEVIDES 25/05/2016 09:49:17
#462549
Consulto direto do webservice do correios
KERPLUNK 25/05/2016 12:05:17
#462558
Então acho que não entendi o que você quer. Tente explicar passo a passo...
JOAOBENEVIDES 25/05/2016 12:10:51
#462559
eu quero o seguinte tenho um frete no valor de 12,90 e prazo de entrega de 7 dias

quero rodar uma função que baseado no retorno do webservice do correios ele me retorne o menos valor desta tabela
tipo
tenho uma função assim hoje

Correios.cResultado retornoCorreios = webServiceCorreios.CalcPrecoPrazo(nCdEmpresa, sDsSenha, nCdServico, sCepOrigem, sCepDestino, nVlPeso, nCdFormato, nVlComprimento, nVlAltura, nVlLargura, nVlDiametro, sCdMaoPropria, nVlValorDeclarado, sCdAvisoRecebimento);


int totalrows = Convert.ToInt32(retornoCorreios.Servicos.Length);
for (int i = 0; i <= totalrows - 1; i++)
{
if (retornoCorreios.Servicos[i].Erro == [Ô]0[Ô])
{
if (Convert.ToInt32(retornoCorreios.Servicos[i].PrazoEntrega) <= Convert.ToInt32(Prazo_entrega) || Convert.ToDecimal(retornoCorreios.Servicos[i].Valor) < Convert.ToDecimal(valorfrete))
{
retorno = Convert.ToString(retornoCorreios.Servicos[i].Codigo);
}

}
}

eu queria que ele sempre me retornar o menos valor porem o prazo não pode ultrapassar meu limite de prazo
KERPLUNK 25/05/2016 12:17:41
#462560
Isso?


retorno = retornoCorreios.Servicos.ToList().OrderByDescending(p => p.PrazoEntrega).First().Codigo;
JOAOBENEVIDES 25/05/2016 12:45:09
#462562
este código ele me retorna o menor prazo
KERPLUNK 25/05/2016 14:05:50
#462567
E não era isso que queria?
Tópico encerrado , respostas não são mais permitidas