private void btnOk_Click(object sender, EventArgs e) { if (Comprobar()) { Categoria _categoria = new Categoria(); _categoria.Descripcion = txtDescripcion.Text; //Comprobando si existe la categoría if (CategoriaBO.Existe(_categoria)) { DialogResult resultado = MessageBox.Show("La descripción de la categoría concuerda \n con una que existe, escriba otra"); } else { DialogResult resultado = MessageBox.Show("¿Está seguro?", "Guardar categoría", MessageBoxButtons.YesNo); if (resultado == DialogResult.No) { txtDescripcion.Focus(); } else { _categoria.IdCategoria = CategoriaBO.Crear(_categoria); CategoriaCreada = _categoria; MessageBox.Show(string.Format("Categoría creada: {0} Id: ({1})", _categoria.Descripcion, _categoria.IdCategoria)); if (Hecho != null) { Hecho(true); } this.DialogResult = DialogResult.OK; this.Close(); } } } }