Verificação de TIPO
18/09/2014
0
Boa tarde galera,
Tem como verificar se um tipo string pode ser convertido em Int.
Em mvc4 ?
Tem como verificar se um tipo string pode ser convertido em Int.
Em mvc4 ?
Eduardo Silva
Curtir tópico
+ 0
Responder
Post mais votado
19/09/2014
Show de bola.
Ah, por favor use as tags de formatação de código do fórum, melhora a visualização.
Abraço.
Ah, por favor use as tags de formatação de código do fórum, melhora a visualização.
Abraço.
Joel Rodrigues
Responder
Mais Posts
18/09/2014
Joel Rodrigues
Use o método TryParse.
Documentação: [url:descricao=Int32.TryParse Method (String, Int32) - MSDN]http://msdn.microsoft.com/pt-br/library/f02979c7(v=vs.110).aspx[/url]
Documentação: [url:descricao=Int32.TryParse Method (String, Int32) - MSDN]http://msdn.microsoft.com/pt-br/library/f02979c7(v=vs.110).aspx[/url]
Responder
18/09/2014
Eduardo Silva
Pô brother, tu é fera mesmo, consegui resolver.. bom estou fazendo uma busca com ajax, só que o tipo código que é int, vinha como string ai dava zica no linq.
Veja como ficou o código.
Vlw
private static int TryToParse(string value)
{
int number;
bool result = Int32.TryParse(value, out number);
if (result)
{
return number;
}
else
{
return number;
}
}
public List<Funcao> BuscaFuncao(string busca)
{
int codigo = TryToParse(busca);
try
{
Conexao Con = new Conexao(); //Classe de Conexão gerada pelo EF
return (from u in Con.Funcao
where u.codigo.Equals(codigo) || u.cbo.Contains(busca) || u.descricao.Contains(busca) || u.observacao.Contains(busca)
select u).ToList();
//SingleOrDefault() -> retornar apenas 1 Objeto da consulta
}
catch
{
throw;
}
}
Veja como ficou o código.
Vlw
private static int TryToParse(string value)
{
int number;
bool result = Int32.TryParse(value, out number);
if (result)
{
return number;
}
else
{
return number;
}
}
public List<Funcao> BuscaFuncao(string busca)
{
int codigo = TryToParse(busca);
try
{
Conexao Con = new Conexao(); //Classe de Conexão gerada pelo EF
return (from u in Con.Funcao
where u.codigo.Equals(codigo) || u.cbo.Contains(busca) || u.descricao.Contains(busca) || u.observacao.Contains(busca)
select u).ToList();
//SingleOrDefault() -> retornar apenas 1 Objeto da consulta
}
catch
{
throw;
}
}
Responder
Clique aqui para fazer login e interagir na Comunidade :)