Beispiel #1
0
        private void ManejarEventoEliminarSorteo(DataGridViewCellEventArgs e)
        {
            String       tipoSorteo   = dtSorteos.DefaultView[e.RowIndex]["Tipo"].ToString();
            int          numeroSorteo = Convert.ToInt32(dtSorteos.DefaultView[e.RowIndex]["Número"].ToString());
            DialogResult dr           = MessageBox.Show($"¿Desea eliminar el sorteo {numeroSorteo} de {tipoSorteo}?",
                                                        "Eliminar sorteo", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                Sorteo sorteo = sistemaLoteriaChances.ObtenerSorteoSeleccionado(tipoSorteo, numeroSorteo);
                if (!sorteo.Estado)
                {
                    if (enEdicion && sorteoEditando.IdSorteo.Equals(sorteo.IdSorteo))
                    {
                        DialogResult drEliminar = MessageBox.Show("Es el mismo sorteo que está editando, ¿desea eliminarlo?", "Eliminar sorteo", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
                        if (drEliminar == DialogResult.Yes)
                        {
                            EliminarSorteo(sorteo);
                        }
                    }
                    else
                    {
                        EliminarSorteo(sorteo);
                    }
                }
                else
                {
                    MessageBox.Show("El sorteo no se puede eliminar, ya se jugó",
                                    "Eliminar sorteo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Beispiel #2
0
        private void BtConsultar_Click(object sender, EventArgs e)
        {
            String tipo               = (rbLoteria.Checked) ? "Lotería" : "Chances";
            int    numeroSorteo       = (int)nudNumeroSorteo.Value;
            int    numeroFraccion     = (int)nudNumeroFraccion.Value;
            int    serieFraccion      = (int)nudSerieFraccion.Value;
            int    cantidadFracciones = (int)nudCantidadFracciones.Value;
            Sorteo sorteo             = sistemaLoteriaChances.ObtenerSorteoSeleccionado(tipo, numeroSorteo);

            lbFelicidades.Visible = false;
            lbMontoGanado.Text    = "0";
            lbPremiosGanados.Text = "0";
            if (sorteo != null)
            {
                List <Resultado> resultados = sorteo.PlanPremios.Resultados;
                if (sorteo.Estado)
                {
                    CalcularMontoGanado(resultados, numeroFraccion, serieFraccion,
                                        cantidadFracciones, sorteo.CantidadFracciones);
                }
                else
                {
                    MessageBox.Show("El sorteo no se ha jugado",
                                    "Consultar resultado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("El número de sorteo ingresado no existe",
                                "Consultar resultado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Beispiel #3
0
        private void ManejarReporteResultados(DataGridViewCellEventArgs e)
        {
            String tipoSorteo   = dtSorteos.DefaultView[e.RowIndex]["Tipo"].ToString();
            int    numeroSorteo = Convert.ToInt32(dtSorteos.DefaultView[e.RowIndex]["Número"].ToString());
            Sorteo sorteo       = sistemaLoteriaChances.ObtenerSorteoSeleccionado(tipoSorteo, numeroSorteo);

            if (sorteo.Estado)
            {
                FormReporteResultados reporteResultados = new FormReporteResultados(sistemaLoteriaChances, sorteo);
                reporteResultados.ShowDialog();
            }
            else
            {
                MessageBox.Show("El sorteo no ha sido jugado. No hay resultados para mostrar",
                                "Reporte resultados", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Beispiel #4
0
        private void DgvSorteos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 0 && e.RowIndex >= 0)
            {
                String tipoSorteo   = dtSorteos.DefaultView[e.RowIndex]["Tipo"].ToString();
                int    numeroSorteo = Convert.ToInt32(dtSorteos.DefaultView[e.RowIndex]["Número"].ToString());

                DialogResult dr = MessageBox.Show($"¿Desea jugar el sorteo {numeroSorteo} de {tipoSorteo}?",
                                                  "Jugar sorteo", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

                if (dr == DialogResult.Yes)
                {
                    sorteoSeleccionado = sistemaLoteriaChances.ObtenerSorteoSeleccionado(tipoSorteo, numeroSorteo);
                    CambiarEstadoGifs(true);
                    hiloJugar = new Thread(new ThreadStart(JugarSorteo))
                    {
                        IsBackground = false
                    };
                    hiloJugar.Start();
                }
            }
        }