Abrir el formulario de notas vinculadas a un objeto

 

Ver código ejemplo

'Ejemplo de diferentes formas de llamar a las notas de un artículo
     Sub Main()
        frmAux.Descargar 'ATENCIÓN: DEBE ESTAR SIEMPRE QUE NO SE MUESTRE EL FORMULARIO.
        VerNotasArt
End Sub


Public Sub VerNotasArt
       Dim lart 'As AhoraCl.Articulo
       Set lArt = gcn.obj.dameobjeto ("Articulos","Where IdArticulo = 'PSU92BL-2'")
       lart.Objeto.verNotas
End Sub


'Declaración de la función VerNotas de los objetos. DamefrmNotas hace la llamada al ahoraProceso
         Public Sub VerNotas()
         lNotas = gcn.DameValorCampo ("SELECT NOTAS FROM ARTICULOS_NOTAS WHERE idArticulo='PSU92BL-2'")
         gcn.ahoraProceso ("DameFrmNotas",False,gCn).Carga "Articulos_Notas", "IdArticulo", "PSU92BL-2",,CStr(lNotas)
         'gcn.ahoraProceso ("DameFrmNotas",False,gCn).Carga "Articulos_Notas", "IdArticulo", "PSU92BL-2", , 0 ' NO_TRADUCIR_TAG ' NO_TRADUCIR_TAG
End Sub

     'Daclaración del método carga del frmNotas que devuelve el AHORAPROCESO DamefrmNotas
     'Public Sub Carga(Tabla As String, Campo As String, Valor As Variant, Optional Ejercicio As Variant, Optional Texto As String, _
     ' Optional Revision As Double = -1, Optional campo2 As String, Optional valor2 As Variant, Optional aIdContacto As Long = -1, Optional aTablaHistorico As String, Optional aCampoActualizar As String = "Notas", _
     ' Optional aPropietario As Object = Nothing)


Código C#:

using AhoraCl;

namespace AhoraScriptsVacia
{
    public class Script_22 : AhoraOCX.AhoraBaseScript
    {
        public void Main()
        {
            VerNotasArt();
        }

        private void VerNotasArt()
        {
            IArticulo lArt = (IArticulo)gCn.Obj.DameObjeto("Articulos", "WHERE IdArticulo = '0'");
            lArt.VerNotas();
        }
    }
}