public void consultaGrabar() {
        m_consumoAnterior   = (m_ObjSinCanvas)? m_consumoAnterior:m_objCanvas.getAnterior();
        m_consumoPromedio   = (m_ObjSinCanvas)? m_consumoPromedio:m_objCanvas.getPromedio();
        int cons_act = m_consumoActual - m_consumoAnterior;

        int codigoValidarLectura = validarLectura.validarConsumoObservacion(m_observacion, m_consumoActual, m_consumoAnterior, cons_act, m_consumoPromedio);
        switch(codigoValidarLectura) {
        case 1:
            grabarLectura();
            if(m_busquedaSuministro == null)
                m_lecturaSecuencial.resetConsumoObservacion();
            else
                m_busquedaSuministro.resetConsumoObservacion();
            
            return;
        case 2:
            mostrarMensaje(2, m_consumoActual);
            return;
        case 3:
            mostrarMensaje(3, m_consumoActual);
            return;
        case 4:
            mostrarMensaje(4, m_consumoActual);
            return;
        }   // end case.
    } // End Consulta Grabar