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);
            }
        }