private void DesmarcaPedra(string str) { // desmarca cartelas da tela foreach (GroupBox gb in listGB) { foreach (TextBox tb in GetTextBoxControls(gb)) { if (tb.Text.CompareTo(str) == 0) { tb.BackColor = Color.White; try { Cartela cart = (Cartela)gb.Tag; int i = cart.DesmarcaPedra(int.Parse(str)); // Cartela A-3 (0/15) string nome = gb.Text; nome = nome.Split('(')[0] + "(" + i + "/" + nome.Split('/')[1]; gb.Text = nome; foreach (Panel pn in gb.Controls.OfType <Panel>()) { if (cart.FileiraFechada(pn.TabIndex)) { pn.BackColor = Color.Tomato; } else { pn.BackColor = FrmCartela.DefaultBackColor; } } } catch (Exception) { } } } } }
private void MarcaPedra(string str) { // marca cartelas da tela foreach (GroupBox gb in listGB) { foreach (TextBox tb in GetTextBoxControls(gb)) { if (tb.Text.CompareTo(str) == 0) { tb.BackColor = Color.Tomato; // Cartela A-3 (0/15) try { Cartela cart = (Cartela)gb.Tag; int i = cart.MarcaPedra(int.Parse(str)); string nome = gb.Text; nome = nome.Split('(')[0] + "(" + i + "/" + nome.Split('/')[1]; gb.Text = nome; foreach (Panel pn in gb.Controls.OfType <Panel>()) { if (cart.FileiraFechada(pn.TabIndex)) { pn.BackColor = Color.Tomato; } } } catch (Exception) { } } } } // marca cartelas armazenadas // int n = int.Parse(str); // int qtde14 = 0, // qtde15 = 0; // string cod15 = string.Empty, // cod14 = string.Empty; // foreach (Cartela c in listCartelas) // { // int ns = c.NumerosSorteados(n); // if (ns == 14) // { // qtde14++; // if (!string.IsNullOrEmpty(cod14)) // cod14 += ", "; // cod14 += c.GetCodigo(); // } // else if (ns == 15) // { // qtde15++; // if (!string.IsNullOrEmpty(cod15)) // cod15 += ", "; // cod15 += c.GetCodigo(); // } // } // if (qtde14 > 0 || qtde15 > 0) // { // MessageBox.Show("Já temos " + qtde15 + " cartelas sorteadas: " + cod15 + @" //e " + qtde14 + " cartelas por uma: " + cod14); // } }