/// <summary> /// Método para agregar una categoría /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Agregar_Click(object sender, EventArgs e) { try { //Agregar categoría if (this.button_Agregar.Text == "Agregar") { DialogResult result = MessageBox.Show("¿Seguro que deseas Agregar esta Categoría?", "Confirmación", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { if (string.IsNullOrEmpty(this.textBox_nombre.Text)) { MessageBox.Show("Falta ingresar Nombre"); } else { int agregado = ControladorFachada.AgregarCategoria(this.textBox_nombre.Text); if (agregado != -1) { MessageBox.Show("Nombre de Categoría ya existente"); } else { this.textBox_nombre.Clear(); RefrescarDataGrid(); } } } } //Modificar categoría else { if (string.IsNullOrEmpty(this.textBox_nombre.Text)) { MessageBox.Show("Falta ingresar nombre de categoría"); } else { if (ControladorFachada.ModificarCategoria(this.Categoria.Nombre, this.textBox_nombre.Text)) { this.button_Agregar.Text = "Agregar"; MessageBox.Show("Modificado con éxito"); RefrescarDataGrid(); this.dataGridView1.Enabled = true; this.dataGridView1.ReadOnly = false; } else { MessageBox.Show("Nombre de categoría ya existente"); } } } } catch (LogicaException ex) { MessageBox.Show(ex.Message); } }