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 }
//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 }
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"); } }
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"); } }