/* * Método encargado de actualizar los registros de la * tabla actualmente mostrada en el DataGridView comunicándose * con la clase GestorConexion mediante el método actualizarTabla; * si hay nuevos registros, modificados o borrados, mandará el dataSet * actualizado para sincronizar con la base de datos. * * Además de ello, actualiza el label con el total de registros para * mantener concordancia de acuerdo al nuevo total de registros. * * Si la operación ha fallado, sea por un trigger o un dato no válido, * se reconstruye el DataGridView a como estaba antes de realizar la operación. * */ public void actualizarRegistros() { if (GestorConexion.actualizarTabla(dataSet)) { actualizarTotalRegistros(); MessageBox.Show("Operación realizada con éxito."); } else { construirDataGrid(); } }
private void btConsultar_Click(object sender, EventArgs e) { string dnionie = tbDNINIE.Text; if (validarDNINIE(dnionie)) { GestorConexion.obtenerListadoContratos(dataGridView, dnionie); } else { MessageBox.Show("Los campos introducidos no son válidos. Asegúrese de respetar los tamaños indicados."); } }
private void btConsulta_Click(object sender, EventArgs e) { string dnionie = tbDNINIE.Text; if (validarDNINIE(dnionie)) { int total = GestorConexion.obtenerTotalMeses(dnionie); lbResult.Text = total.ToString(); } else { MessageBox.Show("Los campos introducidos no son válidos. Asegúrese de respetar los tamaños indicados."); } }
private void FormMain_Load(object sender, EventArgs e) { tablaSeleccionada = GestorConexion.TABLAS.LIGAS; // Añadimos el nombre de las tablas cbTabla.Items.Add("ligas"); cbTabla.Items.Add("equipos"); cbTabla.Items.Add("fubtbolistas"); cbTabla.Items.Add("contratos"); cbTabla.SelectedIndex = 0; // Inicializamos el comboBox con la tabla Ligas // Inicializamos el dataSet con los datos de las ligas dataSet = GestorConexion.poblarDataSet(GestorConexion.TABLAS.LIGAS); dataGridViewContenido.DataSource = dataSet.Tables[0]; actualizarEstructuraGridView(); actualizarTotalRegistros(); }
private void btConsulta_Click(object sender, EventArgs e) { int codEquipo = (int)nudCodEquipo.Value; int precioAnual = (int)nudPrecioAnual.Value; int precioRecision = (int)nudPrecioRecision.Value; Tuple <int, int> result = GestorConexion.obtenerFutbolistasActivos(codEquipo, precioAnual, precioRecision); if (result.Item1 == -1) // No existe el equipo indicado { lbResultActivos.Text = "No existe el equipo indicado."; lbResultCriterio.Text = "No existe el equipo indicado."; } else { lbResultActivos.Text = result.Item1.ToString(); lbResultCriterio.Text = result.Item2.ToString(); } }
private void FormEquiposDeLiga_Load(object sender, EventArgs e) { Dictionary <string, string> ligaDictionary = GestorConexion.obtenerListadoLigas(); cbLiga.DisplayMember = "Key"; cbLiga.ValueMember = "Value"; cbLiga.DataSource = new BindingSource(ligaDictionary, null); cbLiga.SelectedIndex = 0; // Inicializamos el datagrid con los equipos propios de la primera liga dataGridViewContenido.DataSource = GestorConexion.obtenerEquipos((string)cbLiga.SelectedValue); dataGridViewContenido.Columns[0].HeaderText = "Código de Equipo"; dataGridViewContenido.Columns[0].ReadOnly = true; dataGridViewContenido.Columns[1].HeaderText = "Nombre del Equipo"; dataGridViewContenido.Columns[2].HeaderText = "Código de Liga"; dataGridViewContenido.Columns[3].HeaderText = "Localidad"; dataGridViewContenido.Columns[4].HeaderText = "¿Es internacional?"; }
private void btCrear_Click(object sender, EventArgs e) { // Comprobamos que se ha seleccionado una liga if (cbLiga.SelectedIndex > -1) { string codLiga = cbLiga.SelectedValue.ToString(); string nomEquipo = tbNombre.Text; string localidad = tbLocalidad.Text; bool internacional = checkBInternacional.Checked; if (validarNomEquipo(nomEquipo) && validarLocalidad(localidad)) { Tuple <bool, bool> results = GestorConexion.insertarEquipo(codLiga, nomEquipo, localidad, internacional); if (!results.Item1) // Liga no existe { MessageBox.Show("La liga indicada no existe."); } else if (results.Item1 && !results.Item2) // El equipo ya existía antes de la inserción { MessageBox.Show("El equipo ya existía previamente antes de la inserción."); } else if (results.Item1 && results.Item2) // Éxito en la inserción { MessageBox.Show("Nuevo equipo creado con éxito."); this.Close(); } } else { MessageBox.Show("Los campos introducidos no son válidos. Asegúrese de respetar los tamaños indicados."); } } else { MessageBox.Show("Debe obligatoriamente escoger el código de liga del equipo."); } }
/* * Método encargado de montar el DataGridView con los datos * de la tabla actualmente seleccionada en el ComboBox. */ private void construirDataGrid() { tablaSeleccionada = 0; dataSet = null; // Necesitamos quitar las columnas extras que añadimos, de lo contrario // las columnas de combobox añadidas perdurarán. dataGridViewContenido.Columns.Clear(); // Establecemos la tabla seleccionada. switch (cbTabla.SelectedIndex) { case 0: tablaSeleccionada = GestorConexion.TABLAS.LIGAS; break; case 1: tablaSeleccionada = GestorConexion.TABLAS.EQUIPOS; break; case 2: tablaSeleccionada = GestorConexion.TABLAS.FUTBOLISTAS; break; case 3: tablaSeleccionada = GestorConexion.TABLAS.CONTRATOS; break; } // Poblamos el dataSet y el dataGridView para la tabla indicada dataSet = GestorConexion.poblarDataSet(tablaSeleccionada); dataGridViewContenido.DataSource = dataSet.Tables[0]; // Ajustamos la estructura del DataGridView y sus columnas actualizarEstructuraGridView(); // Ajustamos el contador de total de registros lbTotalRegistros.Text = dataSet.Tables[0].Rows.Count.ToString(); }
private void cbLiga_SelectedIndexChanged(object sender, EventArgs e) { // Buscamos los equipos asociados a la liga actualmente seleccionada dataGridViewContenido.DataSource = GestorConexion.obtenerEquipos((string)cbLiga.SelectedValue); }
private void FormProcedimientoInsertarEquipo_Load(object sender, EventArgs e) { cbLiga.DisplayMember = "Key"; cbLiga.ValueMember = "Value"; cbLiga.DataSource = new BindingSource(GestorConexion.obtenerListadoLigas(), null); }