Beispiel #1
0
 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 = "";
         }
     }
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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
                }
            }
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 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));
 }
Beispiel #6
0
 public void agregarCarton(MCarton mcarton)
 {
     Console.WriteLine("Registrando el carton");
     lcarton.Add(mcarton);
     Console.WriteLine(lcarton.Count());
 }
Beispiel #7
0
 //DATOS DE LA LISTA CARTON
 public void setLCarton(MCarton mcarton, int pos)
 {
     lcarton.Insert(pos, mcarton);
 }