Пример #1
0
        public void AgregarPartido()
        {
            PartidoActual.State         = BusinessEntity.States.New;
            PartidoActual.NroPartido    = Int32.Parse(txtNroPartido.Text);
            PartidoActual.Descripcion   = txtDescripcion.Text;
            PartidoActual.Fecha         = DateTime.Parse(txtFecha.Text);
            PartidoActual.Rival         = txtRival.Text;
            PartidoActual.GolesAFavor   = Int32.Parse(txtGolesAFavor.Text);
            PartidoActual.GolesEnContra = Int32.Parse(txtGolesEnContra.Text);
            if (ABMGoles.GolesCargados)
            {
                PartidoActual.Goles = ABMGoles.GetListaGoles();
            }
            else
            {
                this.Notificar("Alerta", "Falta registrar los goles", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (ABMExpulsados.RegistroExpulsados)
            {
                PartidoActual.Expulsados = ABMExpulsados.GetExpulsados();
            }
            else
            {
                this.Notificar("Alerta", "Falta registrar si hubo expulsados y quienes fueron", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (ABMAsistencia.AsistenciaTomada)
            {
                PartidoActual.ListaAsistencia = ABMAsistencia.GetListaAsistencia();
            }
            else
            {
                this.Notificar("Alerta", "Falta registrar la asistencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            if (Int32.Parse(txtCantJugadores.Text) == 0)
            {
                ABMAsistencia.AsistenciaTomada = true;
                this.Notificar("Mensaje", "No se presento el otro equipo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (Int32.Parse(txtExpulsados.Text) == 0)
            {
                ABMExpulsados.RegistroExpulsados = true;
                this.Notificar("Mensaje", "No hubo expulsados", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (ABMGoles.GolesCargados && ABMExpulsados.RegistroExpulsados && ABMAsistencia.AsistenciaTomada)
            {
                //Guarda en la tabla partidos
                partidoLogic.Save(PartidoActual);
                //Guarda en la tabla jugadores y goles
                jugadorLogic.ActualizaGoles(PartidoActual.Goles, PartidoActual.NroPartido);
                //Guarda en la tabla jugadores y asistencia
                jugadorLogic.SaveAsistencias(PartidoActual.ListaAsistencia, PartidoActual.NroPartido);

                this.Notificar("Excelente", "Ha cargado el partido con exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                this.Notificar("Faltan datos", "Agregue lo que haga falta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Пример #2
0
 private void btnExpulsados_Click(object sender, EventArgs e)
 {
     if (ValidarCantidadExpulsados())
     {
         ABMExpulsados ventanaExpulsados = new ABMExpulsados(Int32.Parse(txtExpulsados.Text));
         ventanaExpulsados.Visible = true;
     }
 }