Salvar- Duvidas

17/01/2018

0

Pessoal, bom dia!

Estou quase na etapa final de terminar o meu programinha, e surgiu a seguinte duvida, eu tenho um banco de dados que se chama Mega_sena, nesse banco eu possuo tb_Aposta e tb_Concurso, em tb_Aposta eu tenho id_Aposta que é chave primaria, tenho id_concurso (refencia da tb_concurso), o campo data_hora do tipo timestamp e o campo numeros_apostados, em seguida eu tenho a tabela tb_Concurso, que tenho dentro dela o id_concurso, data_concurso, valor_pago, numeros_sorteados.

Eu fiz um código simulando o sorteio da mega sena, porém eu gostaria de armazenar as informações que consta no meu sistema no banco de dados, eu queria que quando o usuario optar pela opção um e em seguida ele ao digitar os numeros da aposta, pudesse salvar, tanto os numeros, como o numero do concurso, data e a hora e claro numeros sorteados e se ele ganhar tanto na quadra,quinta,ou sena, pudesse armazenar essas informações.

Estou fazendo em console application do c#. Estou perdido, se alguém puder contribuir com uma ajuda, eu estou começando.

Segue meu código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Mega_Sena
{
class Program
{
static void Main(string[] args)
{

int[] aposta = new int[6];
int[] resultado = new int[6];
Random rnd = new Random();
int acertos = 0;
int op;
int somadeacertos = 0;


do
{

//Capturar hora
string hora = DateTime.Now.ToShortTimeString();

//Capturar data
string data = DateTime.Now.ToShortDateString();

Console.Clear();
Console.WriteLine("--------SISTEMA DE APOSTA DA MEGA SENA-----------");
Console.WriteLine("Data: " + data + " Hora: " + hora);
Console.WriteLine("QUANTIDADE DE ACERTOS: ", somadeacertos);
Console.WriteLine();
Console.WriteLine("[1] JOGAR");
Console.WriteLine("[2] SAIR");
Console.WriteLine("[3] RESULTADOS");

op = Convert.ToInt32(Console.ReadLine());

switch (op)
{
case 1:
Console.Clear();
Console.WriteLine("Data: " + data + " Hora: " + hora);
//Gera o numero do Concurso do jogo

int numero = rnd.Next(1, 1000);
Console.WriteLine("Numero do concurso: ", numero);
Console.WriteLine("FAÇA SUA APOSTA:");
int j = 0;
do
{


Console.WriteLine("Realize sua aposta, digitando o numero.");
Console.Write("Digite sua aposta: ");
int inputuser = Convert.ToInt32(Console.ReadLine());
if ((inputuser <= 60)) // verifica se o numero é menor ou igual a 60
{
if (!aposta.Contains(inputuser))
{
aposta[j] = inputuser;
j++; //só incremente se o numero for aceito
}
else
{
Console.WriteLine("Número já apostado tente novamente.");
}
}
else
{
Console.WriteLine("Número digitado fora dos limites.");
}

} while (j < aposta.Length);//sai quando o numero de apostas for satisfeito

Array.Sort(aposta);

Console.WriteLine();
Console.WriteLine("NÚMEROS APOSTADOS");
for (int i = 0; i < aposta.Length; i++)
{
Console.Write("{0:00} ", aposta[i]);
}

Console.WriteLine();
Console.WriteLine();
Console.WriteLine("RESULTADO DA MEGA-SENA");
for (int i = 0; i < resultado.Length; i++)
{
resultado[i] = rnd.Next(1, 60);
}
Array.Sort(resultado);

for (int i = 0; i < resultado.Length; i++)
{
Console.Write("{0:00} ", resultado[i]);
}

Console.WriteLine();
Console.WriteLine();
Console.Write("NÚMEROS ACERTADOS: ");
acertos = 0;
for (int i = 0; i < aposta.Length; i++)
{
if (aposta[i] == resultado[0] || aposta[i] == resultado[1] || aposta[i] == resultado[2] || aposta[i] == resultado[3] || aposta[i] == resultado[4] || aposta[i] == resultado[5])
{
acertos++;
Console.Write("{0:00} ", aposta[i]);
}
}
if (acertos == 0)
Console.WriteLine("NENHUM");

Console.WriteLine();
Console.WriteLine();
Console.WriteLine("QUANTIDADE DE ACERTOS: ", acertos);
Console.Write("VOCÊ GANHOU: ");

switch (acertos)
{
case 1:
Console.WriteLine("R$ 0,00!");
Console.WriteLine("PESSIONE A TECLA ENTER PARA RETORNAR AO MENU PRINCIPAL!");
break;

case 4:
Console.Write("R$ 400,00!");
Console.WriteLine("Parabéns! Você acabou de acertar a quadra.");
break;

case 5:
Console.WriteLine("R$ 500.000,00!");
Console.WriteLine("Parabéns! Você acabou de acertar a quina.");
break;

case 6:
Console.WriteLine("R$ 12.000.000,00!");
Console.WriteLine("Parabéns! Você acabou de acertar a sena.");
break;

default:
Console.WriteLine("R$ 0,00.");
break;
}

somadeacertos += acertos;
Console.ReadKey();
Console.Clear();
break;

case 2:
Console.Clear();
Console.WriteLine("PRESSIONE ENTER PARA SAIR DO SISTEMA DE APOSTAS.....");
Console.ReadKey();
break;
default:
Console.WriteLine("OPÇÃO INVÁLIDA. TENTE NOVAMENTE.");
System.Threading.Thread.Sleep(2000);
break;
}

} while (op != 2);

}
}
}
Robson Amaral

Robson Amaral

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar