public bool generarCarton(MCarton mcarton) { bool generado = false; int serial = getCartones() + 1; mcarton.setSerial(serial); Generar generar = new Generar(); int i = 0; int indice = 0; Random r = new Random(); while (i < 6) { indice = r.Next(0, generar.getLnumeros());//posiciones de la lista a elegir disponibles mcarton.agregarESecuencia(generar.getObtenerNumero(indice)); i++; } if (!buscarSecuencia(mcarton)) { i = 1; generado = true; } return(generado); }
private void btnregistrar_Click(object sender, EventArgs e) { if (txt1.Text == "") { MessageBox.Show("Ingrese el numero 1", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt1.Focus(); } else if (txt2.Text == "") { MessageBox.Show("Ingrese el numero 2", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt2.Focus(); } else if (txt3.Text == "") { MessageBox.Show("Ingrese el numero 3", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt3.Focus(); } else if (txt4.Text == "") { MessageBox.Show("Ingrese el numero 4", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt4.Focus(); } else if (txt5.Text == "") { MessageBox.Show("Ingrese el numero 5", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt5.Focus(); } else if (txt6.Text == "") { MessageBox.Show("Ingrese el numero 6", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Warning); txt6.Focus(); } else { mcarton = new MCarton(); //capturamos los datos nuevamente mcarton.setSerial(Convert.ToInt32(txtserial.Text)); mcarton.agregarESecuencia(Convert.ToInt32(txt1.Text)); mcarton.agregarESecuencia(Convert.ToInt32(txt2.Text)); mcarton.agregarESecuencia(Convert.ToInt32(txt3.Text)); mcarton.agregarESecuencia(Convert.ToInt32(txt4.Text)); mcarton.agregarESecuencia(Convert.ToInt32(txt5.Text)); mcarton.agregarESecuencia(Convert.ToInt32(txt6.Text)); if (ldatos.buscarSecuencia(mcarton))//verifica nuevamente la secuencia por si editaron los datos { MessageBox.Show("Secuencia de ticket existente ingrese uno diferente", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { ldatos.agregarCarton(mcarton); // se registra el carton a la lista que simula la base de datos ldatos.setPote(ldatos.getPote() + 100); //se registran los 100$ al pote es automatico ldatos.actualizar(); MessageBox.Show("Carton registrado exitosamente", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information); encontrado();//estado del formulario cuando se encuentra un registro, en este caso se registro } } }