private void btnbuscar_Click(object sender, EventArgs e) { if (txtbuscar.Text == "") { MessageBox.Show("Ingrese un numero de serial para buscar el carton", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtbuscar.Focus(); } else { int pos = ldatos.buscarCarton(Convert.ToInt32(txtbuscar.Text)); //busca la posicion del carton if (pos >= 0) //si existe es una posicion mayor o igual a 0 { MessageBox.Show("Carton encontrado exitosamente", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information); mcarton = new MCarton(); //instanciamos un nuevo objeto de tipo carton mcarton = ldatos.getLCarton(pos); //buscamos el carton el la lista de datos, y lo guardamos en carton txtserial.Text = Convert.ToString(mcarton.getSerial()); txt1.Text = Convert.ToString(mcarton.getESecuencia(0)); txt2.Text = Convert.ToString(mcarton.getESecuencia(1)); txt3.Text = Convert.ToString(mcarton.getESecuencia(2)); txt4.Text = Convert.ToString(mcarton.getESecuencia(3)); txt5.Text = Convert.ToString(mcarton.getESecuencia(4)); txt6.Text = Convert.ToString(mcarton.getESecuencia(5)); encontrado();//cambiamos el estado del formulario a un registro encontrado } else//sino existe es porque retorno -1 { MessageBox.Show("Carton no encontrado", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information); txtserial.Text = ""; } } }
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 } } }
public bool buscarSecuencia(MCarton mcarton) { bool enc = false; int i = 0; while (i < lcarton.Count())//registrando cada carton { if (mcarton.getESecuencia(0) == lcarton[i].getESecuencia(0) && mcarton.getESecuencia(1) == lcarton[i].getESecuencia(1) && mcarton.getESecuencia(2) == lcarton[i].getESecuencia(2) && mcarton.getESecuencia(3) == lcarton[i].getESecuencia(3) && mcarton.getESecuencia(4) == lcarton[i].getESecuencia(4) && mcarton.getESecuencia(5) == lcarton[i].getESecuencia(5)) { enc = true; } i++; } return(enc); }
private void btngenerar_Click(object sender, EventArgs e) { noencontrado(); mcarton = new MCarton(); if (ldatos.generarCarton(mcarton)) { MessageBox.Show("Carton Generado exitosamente", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information); } txtserial.Text = Convert.ToString(mcarton.getSerial()); txt1.Text = Convert.ToString(mcarton.getESecuencia(0)); txt2.Text = Convert.ToString(mcarton.getESecuencia(1)); txt3.Text = Convert.ToString(mcarton.getESecuencia(2)); txt4.Text = Convert.ToString(mcarton.getESecuencia(3)); txt5.Text = Convert.ToString(mcarton.getESecuencia(4)); txt6.Text = Convert.ToString(mcarton.getESecuencia(5)); }
public void agregarCarton(MCarton mcarton) { Console.WriteLine("Registrando el carton"); lcarton.Add(mcarton); Console.WriteLine(lcarton.Count()); }
//DATOS DE LA LISTA CARTON public void setLCarton(MCarton mcarton, int pos) { lcarton.Insert(pos, mcarton); }