Exemple #1
0
        /// <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"
 }