private void btnAdicionar_Click(object sender, EventArgs e) { try { tbxFormula.Text = ServicioSepararStrings.quitarEspaciosEnBlanco(tbxFormula.Text); if (!ServicioSepararStrings.tieneParentesis(tbxFormula.Text)) { tbxFormula.Text = ServicioSepararStrings.ponerParentesisExternos(tbxFormula.Text); } Nodo raiz = new Nodo(tbxFormula.Text); ServicioArbolBinario.setRaiz(raiz); ServicioArbolBinario.crearArbol(raiz); MessageBox.Show("¡Se creo el arbol correctamente!"); } catch (FormulaExeption er) { MessageBox.Show(er.darExeption()); } }
private void btnResultado_Click(object sender, EventArgs e) { try { if (ServicioArbolBinario.getRaiz() != null) { ServicioArbolBinario.calcularArbol(ServicioArbolBinario.getRaiz()); tbxResultado.Text = ServicioArbolBinario.getRaiz().getDato(); tbxFormula.Text = ServicioSepararStrings.quitarEspaciosEnBlanco(tbxFormula.Text); Nodo raiz = new Nodo(tbxFormula.Text); ServicioArbolBinario.setRaiz(raiz); ServicioArbolBinario.crearArbol(raiz); } else { MessageBox.Show("¡Debe crear primero el arbol binario!"); } } catch (FormulaExeption er) { MessageBox.Show(er.darExeption()); } }