Array
(
)

Codigo promocional

Fabiovianna
   - 29 jul 2013

Boa tarde,
Como posso criar um código promocional em c#.
por exemplo... o código terá "X" letras,
como fazer um random com letra e número junto?
abs.

Fabiovianna
   - 30 jul 2013

Consegui resolver, pra quer quiser o código segue abaixo

#Código
private static string GeraSenhaAlfanumerico(byte tamanho)
{
var sb = new StringBuilder();
var r = new Random();
for (byte i = 0; i < tamanho; i++)
{
var c = (char)r.Next(65, 90);
var n = r.Next(0, 9);
var b = r.Next(-1,1);
if( Convert.ToBoolean(b))
sb.Append(c);
else
sb.Append(n);
}
return sb.ToString();
}



abs.

0
|
0

Fabiovianna
   - 30 jul 2013

só arrumando...pq na parte
#Código
var n = r.Next(0,9);


o numero 9 não entra...tem q ser var n = r.Next(0,10);

ficando assim:
#Código
private static string GerarCodigoPromocional(int tamanho)
{
var sb = new StringBuilder();
var r = new Random();
for (int i = 0; i < tamanho; i++)
{
var c = (char)r.Next(65, 90);
var n = r.Next(0, 10);
var b = r.Next(-1, 1);
if (Convert.ToBoolean(b))
sb.Append(c);
else
sb.Append(n);
}
return sb.ToString();
}

0
|
0

Joel Rodrigues
   - 31 jul 2013

Opa, Fabio. Perfeito.
Obrigado por compartilhar com todos a solução encontrada.
Um abraço.

Estou marcando o tópico como concluído.

0
|
0