private void altaCuenta (){
        DefaultMutableTreeNode  node = (DefaultMutableTreeNode) JTreeConta.getLastSelectedPathComponent();
        Cuenta loadcuenta = null;
        if (node == null){
            mensajeError("Primero debe seleccionar una Cuenta.");
        }
        else{
            Object nodeInfo = node.getUserObject();
            loadcuenta = (Cuenta) nodeInfo;
        }
        
        boolean eligio = eligioCuenta();
        
        if ((eligio)&&((loadcuenta!=null)&&(!loadcuenta.isImputable_C()))){
           
            habilitarOperaciones(false);
            limpiarPanelOperacion ();
            verPanelOperacion(true);
            mensajeError(" ");
            jLabel9.setText("Alta de nueva Cuenta:");
            this.operacion = "ALTA";

            node = (DefaultMutableTreeNode) JTreeConta.getLastSelectedPathComponent();

            if (node != null) //Nothing is selected.
            {
                jTextField4.requestFocus();                
                int id_padre = Integer.parseInt(jTextField5.getText());
                String plan_padre = jTextField2.getText();
                
                if (this.hayLugarEnPlan(id_padre, plan_padre)){
                    JTreeConta.setEnabled(false);
                    jTextField3.setText(this.codigoPlanDisponible(id_padre,plan_padre));
                }
                else{
                    habilitarOperaciones(true);
                    limpiarPanelOperacion ();
                    verPanelOperacion(false);
                    mensajeError("Se llegó al límite de la Cuenta (9 ó 99), rediseñe su Plan de Cta.");
                }              
            }
        }
        else{
            if (!eligio){
                mensajeError("Primero debe seleccionar una Cuenta.");
            }
            else{
                mensajeError("Para AGREGAR una CUENTA debe SELECCIONAR un TÍTULO");
            }
        }
    }