示例#1
0
        private void criarRecibo()                                            //método que criará uma string que será enviada por parametros ao formulário "Recibo"
        {                                                                     //usar listbox futuramente
            string recibostr = string.Empty;                                  //inicia uma string

            recibostr += "=== MegaTime ===\n\n";                              //coloca nome do jogo
            recibostr += "\n\nProtocolo da aposta:\n" + protocolo.ToString(); //coloca o protocolo na string
            recibostr += "\n\nDezenas apostadas:";
            recibostr += "\n" + dezenasString() + "\n";

            for (int i = 0; i < 25; i++)
            {
                if (times[i] > 0)
                {
                    recibostr += "\nQuantidade de dezenas apostadas em " + nomeTimes[i] + ": " + times[i];
                }
            }

            recibostr += "\n\n\n\nValor da aposta: " + "R$ " + calcularAposta().ToString("#0.00");

            Recibo recibo = new Recibo(recibostr, string.Empty); //abre form recibo enviando essa grande string como parametro

            recibo.Show();                                       //mostra o form recibo
        }
示例#2
0
        //método que criará uma string que será enviada por parametros ao formulário "Recibo"
        private void criarRecibo()
        {
            //usar listbox futuramente
            string recibostr = string.Empty;//inicia uma string
            recibostr += "=== MegaTime ===\n\n";//coloca nome do jogo
            recibostr += "\n\nProtocolo da aposta:\n" + protocolo.ToString();//coloca o protocolo na string
            recibostr += "\n\nDezenas apostadas:";
            recibostr += "\n" + dezenasString() + "\n";

            for (int i = 0; i < 25; i++)
            {
                if (times[i] > 0)
                {
                    recibostr += "\nQuantidade de dezenas apostadas em "+ nomeTimes[i] + ": " + times[i];
                }
            }

            recibostr += "\n\n\n\nValor da aposta: " + "R$ " + calcularAposta().ToString("#0.00");

            Recibo recibo = new Recibo(recibostr,string.Empty);//abre form recibo enviando essa grande string como parametro
            recibo.Show();//mostra o form recibo
        }
示例#3
0
        private void bt_consultar_Click(object sender, EventArgs e)
        {
            try
            {
                nAcertados = 0; nTimeSorteado = 0; valorPremio = 0; valorPremioDezenas = 0; valorPremioTime = 0;
                prot = long.Parse(textBox1.Text);

                if (endpoint.obterTodasDezenasApostadas(prot) != null)
                {
                    napostados = endpoint.obterTodasDezenasApostadas(prot).Split(',');  //recebe todas dezenas apostadas pela API
                    vetorizarDezenas(); //"vetoriza" o vetor times de acordo com as dezenas

                    prot = long.Parse(textBox1.Text);
                    string recibostr = string.Empty;

                    recibostr += "=== MegaTime ===\n\n";//coloca nome do jogo
                    recibostr += "\n\nProtocolo da aposta:\n" + textBox1.Text;
                    recibostr += "\n\nDezenas apostadas:";
                    recibostr += "\n" + endpoint.obterTodasDezenasApostadas(prot) + "\n";

                    for (int i = 0; i < 25; i++)
                    {
                        if (times[i] > 0)
                        {
                            recibostr += "\nQuantidade de dezenas apostadas em " + nomeTimes[i] + ": " + times[i].ToString();
                        }
                    }
                    recibostr += "\n\n\n\nValor da aposta: " + "R$ " + calcularAposta(napostados.Length);

                    try
                    {
                        string[] nsorteados = endpoint.ObterTodosNumerosSorteados().Split(',');
                        string tsorteado = endpoint.obterNomeTimeSorteado();

                        for (int i = 0; i < napostados.Length; i++)
                        {
                            if (nsorteados.Contains(napostados[i]))
                            {
                                nAcertados++;
                            }
                        }

                        dezenasTimeSorteado(tsorteado); // Função que compara strings e soma 1 quando a dezena pertencer ao time apostado
                        // envia como paraâmetro o time sorteado e vetor string de números apostados;
                        if (nAcertados >= 3)
                        {
                            valorPremioDezenas = (float)endpoint.obterPremioPorAcertos(nAcertados);
                        }

                        valorPremioTime = 5 * nTimeSorteado;
                        valorPremio = valorPremioDezenas + valorPremioTime;

                        if (valorPremio > 0)
                        {
                            premiostr = "Parabéns sua aposta foi sorteada!\n\n" + "Valor premiado por dezenas acertadas: R$ " + valorPremioDezenas + "\nValor premiado por dezenas do time sorteado: R$ " + valorPremioTime + "\n\nValor Total: R$ " + valorPremio.ToString("#0.00");
                        }

                        else
                        {
                            premiostr = "Bilhete não sorteado";
                        }
                    }
                    catch
                    {
                        premiostr = "O sorteio ainda não aconteceu";
                    }

                    recibo = new Recibo(recibostr, premiostr);
                    recibo.ShowDialog();
                }
                else
                    MessageBox.Show("O número de protocolo não foi encontrado", "Protocolo inválido");
            }
            catch
            {
                MessageBox.Show("Digite apenas números");
            }
        }
示例#4
0
        private void bt_consultar_Click(object sender, EventArgs e)
        {
            try
            {
                nAcertados = 0; nTimeSorteado = 0; valorPremio = 0; valorPremioDezenas = 0; valorPremioTime = 0;
                prot       = long.Parse(textBox1.Text);

                if (endpoint.obterTodasDezenasApostadas(prot) != null)
                {
                    napostados = endpoint.obterTodasDezenasApostadas(prot).Split(','); //recebe todas dezenas apostadas pela API
                    vetorizarDezenas();                                                //"vetoriza" o vetor times de acordo com as dezenas


                    prot = long.Parse(textBox1.Text);
                    string recibostr = string.Empty;

                    recibostr += "=== MegaTime ===\n\n";//coloca nome do jogo
                    recibostr += "\n\nProtocolo da aposta:\n" + textBox1.Text;
                    recibostr += "\n\nDezenas apostadas:";
                    recibostr += "\n" + endpoint.obterTodasDezenasApostadas(prot) + "\n";

                    for (int i = 0; i < 25; i++)
                    {
                        if (times[i] > 0)
                        {
                            recibostr += "\nQuantidade de dezenas apostadas em " + nomeTimes[i] + ": " + times[i].ToString();
                        }
                    }
                    recibostr += "\n\n\n\nValor da aposta: " + "R$ " + calcularAposta(napostados.Length);

                    try
                    {
                        string[] nsorteados = endpoint.ObterTodosNumerosSorteados().Split(',');
                        string   tsorteado  = endpoint.obterNomeTimeSorteado();

                        for (int i = 0; i < napostados.Length; i++)
                        {
                            if (nsorteados.Contains(napostados[i]))
                            {
                                nAcertados++;
                            }
                        }

                        dezenasTimeSorteado(tsorteado); // Função que compara strings e soma 1 quando a dezena pertencer ao time apostado
                        // envia como paraâmetro o time sorteado e vetor string de números apostados;
                        if (nAcertados >= 3)
                        {
                            valorPremioDezenas = (float)endpoint.obterPremioPorAcertos(nAcertados);
                        }

                        valorPremioTime = 5 * nTimeSorteado;
                        valorPremio     = valorPremioDezenas + valorPremioTime;

                        if (valorPremio > 0)
                        {
                            premiostr = "Parabéns sua aposta foi sorteada!\n\n" + "Valor premiado por dezenas acertadas: R$ " + valorPremioDezenas + "\nValor premiado por dezenas do time sorteado: R$ " + valorPremioTime + "\n\nValor Total: R$ " + valorPremio.ToString("#0.00");
                        }

                        else
                        {
                            premiostr = "Bilhete não sorteado";
                        }
                    }
                    catch
                    {
                        premiostr = "O sorteio ainda não aconteceu";
                    }

                    recibo = new Recibo(recibostr, premiostr);
                    recibo.ShowDialog();
                }
                else
                {
                    MessageBox.Show("O número de protocolo não foi encontrado", "Protocolo inválido");
                }
            }
            catch
            {
                MessageBox.Show("Digite apenas números");
            }
        }