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); } }
private void btnExpulsados_Click(object sender, EventArgs e) { if (ValidarCantidadExpulsados()) { ABMExpulsados ventanaExpulsados = new ABMExpulsados(Int32.Parse(txtExpulsados.Text)); ventanaExpulsados.Visible = true; } }