/// <summary> /// Devuelve un ArrayList con todos los alimentos /// </summary> /// <returns>ArrayList de todos los alimentos</returns> public static ArrayList SelectAll() { ArrayList alimentos = new ArrayList(); using (SqlConnection conn = new SqlConnection(Properties.Settings.Default.ConnectionString)) { conn.Open(); string selectString = "select * from Alimento"; using (SqlCommand selectCommand = new SqlCommand(selectString, conn)) { SqlDataReader reader = selectCommand.ExecuteReader(CommandBehavior.CloseConnection); while (reader.Read()) { Alimento a = new Alimento(); a.Id = reader.GetInt32(0); a.Nombre = reader.GetString(1); try { a.Imagen = Alimento.GetImagen(reader.GetInt32(2)); a.Familia = Familia.Select(reader.GetInt32(3)); } catch (System.Data.SqlTypes.SqlNullValueException ex) {} a.Descripcion = reader.GetString(4); alimentos.Add(a); } } } return(alimentos); }
private void btnEliminar_Click(object sender, EventArgs e) { try { int id = (int)dataGridFamilias.CurrentRow.Cells["Id"].Value; Familia f = Familia.Select(id); if (MessageBox.Show(this, String.Format("Se va ha eliminar la familia '{0}' ¿Está seguro?", f.Nombre), "Eliminar familia", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.No) { return; } if (f.Delete()) { MessageBox.Show(this, "Se eliminado la familia correctamente.", "Familia eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information); cargarDataGridView(); } else { MessageBox.Show(this, "Se ha modificado la familia correctamente.", "Familia modificado", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(this, "Se debe seleccionar una familia", "Seleccione uno", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void dataGridFamilia_CellEnter(object sender, DataGridViewCellEventArgs e) { try { int id = (int)dataGridFamilia.CurrentRow.Cells["Id"].Value; this.familia = Familia.Select(id); txtNombre.Text = this.familia.Nombre; } catch (Exception ex) { MessageBox.Show(this, "Se debe seleccionar una familia", "Seleccione uno", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnModificar_Click(object sender, EventArgs e) { try { int id = (int)dataGridFamilias.CurrentRow.Cells["Id"].Value; Familia a = Familia.Select(id); ModificarFamilia f = new ModificarFamilia(a, this); f.ShowDialog(); } catch (Exception ex) { MessageBox.Show(this, "Se debe seleccionar una familia", "Seleccione uno", MessageBoxButtons.OK, MessageBoxIcon.Information); } }