// Inicializa el formulario private void IniciarFormulario() { dtpFecha.Value = DateTime.Today; // Verifica la operacion en curso if (Operacion == General.TipoOperacion.Edicion) { this.Text = "Torneo - Edición"; // Debo obtener el torneo para editar SistemaARA.Entidades.Torneos oTorneos; SistemaARA.Negocio.Torneos oTorneosNegocio = new SistemaARA.Negocio.Torneos(); try { // Solicito a negocio toda la informacion del torneo a editar oTorneos = oTorneosNegocio.GetOne(IdTorneo); // Verifico que haya obtenido datos if (oTorneos.Count > 0) { // Siempre es el primer valor de la coleccion // Visualizo los datos en los controles SistemaARA.Entidades.Torneo oTorneo = oTorneos[0]; txbNombre.Text = oTorneo.nombre; txbLugar.Text = oTorneo.lugar; txbDireccion.Text = oTorneo.direccion; dtpFecha.Text = oTorneo.fechaHora.ToString(); SistemaARA.Entidades.Tipos oTipos; SistemaARA.Negocio.Tipos oTiposNegocio = new SistemaARA.Negocio.Tipos(); oTipos = oTiposNegocio.GetOne(oTorneo.idTipo); SistemaARA.Entidades.Tipo oTipo = oTipos[0]; cmbTipo.Text = oTipo.descripcion; txbCostoInscripcion.Text = oTorneo.costoEstandar.ToString(); SistemaARA.Entidades.Arbitros oArbitros; SistemaARA.Negocio.Arbitros oArbitrosNegocio = new SistemaARA.Negocio.Arbitros(); oArbitros = oArbitrosNegocio.GetOne(oTorneo.idArbitro); if (oArbitros.Count > 0) { SistemaARA.Entidades.Arbitro oArbitro = oArbitros[0]; cmbArbitro.Text = oArbitro.nroDoc + " - " + oArbitro.apellido + ", " + oArbitro.nombre; } else { cmbArbitro.Text = ""; } } else { // Sino puedo encontrar el jugador, puede haberse eliminado por otro usuario // Informo de la situación e invalido el formulario para cualquier operación MessageBox.Show("El torneo solicitado no existe. Verifique que no haya sido eliminado.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); gpbDatosTorneo.Enabled = false; btnAceptar.Visible = false; } } catch (Exception ex) { // Muestra el error ocurrido MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { // Liberamos memoria oTorneos = null; oTorneosNegocio = null; } } else { this.Text = "Torneo - Alta"; } }
// Inicializa el formulario private void IniciarFormulario() { SistemaARA.Negocio.Torneos oTorneosNegocio = new SistemaARA.Negocio.Torneos(); SistemaARA.Entidades.Torneos oTorneos = new SistemaARA.Entidades.Torneos(); oTorneos = oTorneosNegocio.GetOne(IdTorneo); txbTorneo.Text = oTorneos[0].nombre; txbCostoInscripcion.Text = oTorneos[0].costoEstandar.ToString(); // Verifica la operacion en curso if (Operacion == General.TipoOperacion.Edicion) { if (oTorneos[0].fechaHora < DateTime.Today) { MessageBox.Show("El torneo ya fue realizado. No se pueden modificar los datos de la inscripción.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CancelarOperacion(); this.Close(); } else { lblNomApRequerido.Visible = false; lblNroDocRequerido.Visible = false; this.Text = "Inscripcion - Edición"; // Debo obtener la inscripcion para editar SistemaARA.Entidades.Inscripciones oInscripciones; SistemaARA.Negocio.Inscripciones oInscripcionesNegocio = new SistemaARA.Negocio.Inscripciones(); txbNomApJugador.Enabled = false; txbNroDocJugador.Enabled = false; try { // Solicito a negocio toda la informacion de la inscripcion a editar oInscripciones = oInscripcionesNegocio.GetOne(IdJugador, IdTorneo); // Verifico que haya obtenido datos if (oInscripciones.Count > 0) { // Siempre es el primer valor de la coleccion // Visualizo los datos en los controles SistemaARA.Entidades.Inscripcion oInscripcion = oInscripciones[0]; SistemaARA.Entidades.Jugadores oJugadores; SistemaARA.Negocio.Jugadores oJugadoresNegocio = new SistemaARA.Negocio.Jugadores(); oJugadores = oJugadoresNegocio.GetOne(IdJugador); txbNomApJugador.Text = oJugadores[0].apellido + ", " + oJugadores[0].nombre; if (oJugadores[0].nroDoc.ToString() == ". .") { txbNroDocJugador.Text = "S/D"; } else { txbNroDocJugador.Text = oJugadores[0].nroDoc.ToString(); } } else { // Sino puedo encontrar el jugador, puede haberse eliminado por otro usuario // Informo de la situación e invalido el formulario para cualquier operación MessageBox.Show("La inscripción solicitada no existe. Verifique que no haya sido eliminada.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); gpbDatosInscripcion.Enabled = false; btnAceptar.Visible = false; } } catch (Exception ex) { // Muestra el error ocurrido MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { // Liberamos memoria oInscripciones = null; oInscripcionesNegocio = null; } } } else { if (oTorneos[0].fechaHora < DateTime.Today) { MessageBox.Show("El torneo ya fue realizado. No se puede registrar una inscripción.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); CancelarOperacion(); this.Close(); } else { this.Text = "Inscripcion - Alta"; txbNomApJugador.Text = ""; txbNroDocJugador.Text = ""; } } }