DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Fórum DevMedia


Autor
Mensagem
PJava
 

País: Brasil
Estado: SP
Cidade: Artur
Mensagens: 1424
 Postado em: 1/12/2011 2:01:45 PM

Estou dando manutenção em um sistema e tenho a seguinte quastão: Abaixo a declaração do método.
#Código
public DataTable calculaPrazoSolicitacao(int cod_xPedido, string urgencia)
{
return this.cadastroRelatorio.calculaPrazoSolicitacao(cod_xPedido, urgencia);
}


agora, na chamada do método, para não ter que criar algo que já existe eu preciso passar o seguinte parâmtro, no argumento cod_xpedido. Abaixo o parâmetro:
#Código
Session[cod_xpedido_Servico].ToString();

Há um cast para String, porque copiei esse cara de um label, mas preciso usar a mesma coisa, para evitar de recriar o que já existe, que além de quebrar as regras de OO quebra também a mim como programador. Como eu faço para resolver isso?
Fabio Rosa
 
 


País: Brasil
Estado: RS
Cidade: Panambi
Mensagens: 69
 Postado em: 1/12/2011 2:09:33 PM
Olá,

Pelo que entendi, você quer passar a informação:

#Código

Session[cod_xpedido_Servico].ToString();


para o parâmetro cod_xpedido do método. É isso?

Se for isso, você pode fazer um cast desta forma:

#Código

int cod = int.Parse(Session[cod_xpedido_Servico].ToString());


Na chamada do método envia a variável cod, que é do tipo inteiro com o valor da sua variável de sessão.

Att.

 
RODRIGO ODASAKI
 
 


País: Brasil
Estado: SP
Cidade: São Paulo
Mensagens: 212
 Postado em: 3/12/2011 12:40:37 AM
Oi,

Acho que é apenas

int cod = int.Parse(Session[cod_xpedido_Servico]);

Sem o ToString();

 
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03