/// <summary> /// Método para eliminar una categoría /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Eliminar_Click(object sender, EventArgs e) { Console.WriteLine(this.Categoria.IdCategoria); try { if (this.Categoria.Estado) { DialogResult result = MessageBox.Show("¿Seguro que deseas dar de baja esta Categoría?", "Confirmación", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { if (ControladorFachada.BajaCategoria(this.Categoria)) { MessageBox.Show("Categoría dada de baja"); } else { MessageBox.Show("La categoría ya está dada de baja"); } this.Button_Editar.Enabled = false; this.Button_Eliminar.Enabled = false; } } else { DialogResult result = MessageBox.Show("¿Seguro que deseas eliminar esta Categoría?", "Confirmación", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { if (ControladorFachada.EliminarCategoria(this.Categoria)) { MessageBox.Show("Categoría eliminada con éxito"); } this.Button_Editar.Enabled = false; this.Button_Eliminar.Enabled = false; } } RefrescarDataGrid(); } catch (LogicaException ex) { MessageBox.Show(ex.Message); } }
private void Eliminar_Click(object sender, EventArgs e) { foreach (DataGridViewRow fila in dataGridView1.Rows) { if (Convert.ToBoolean(fila.Cells[0].Value)) { int idCategoria = Convert.ToInt32(fila.Cells[1].Value); if (Eliminar.Text == "Baja") { controladorFachada.BajaCategoria(idCategoria); MessageBox.Show("Categoria/s dada/s de baja correctamente"); } else { controladorFachada.AltaCategoria(idCategoria); MessageBox.Show("Categoria/s dada/s de alta correctamente"); } } } dataGridView1.DataSource = null; dataGridView1.Rows.Clear(); this.Listas_SelectedIndexChanged(sender, e); dataGridView1.Columns[5].Visible = false; //Columna de "Activo" }