Este ejemplo explica cómo se cambia el icono del botón de notas y el color de letra del encabezado del cliente cuando tiene notas asociadas.
Código VB6:
Sub Show()
if gForm.Controls("EObjeto").ObjGlobal.TieneNotas then
gForm.Controls("EComerciales").Forecolor = vbred
gForm.Controls("EObjeto").Forecolor = vbred
gForm.Controls("EEConomicos").Forecolor =vbred
gform.Botonera.Boton("botNotas").IdIcono = 450 ' icono de pelota verde
End if
End SubCódigo C#:
using AhoraCl;
using AhoraOCX;
using System.Drawing;
namespace AhoraScriptsPantalla
{
public class AhoraCl_frmClientes : AhoraOCX.AhoraBaseScript
{
public void Show()
{
AhoraCore.VBA.Interaction.MsgBox("1500");
ICliente cliente = (( (gForm.Controls["EObjeto"] as IEnlaceObjetos).ObjGlobal) as ICliente);
AhoraCore.VBA.Interaction.MsgBox(cliente.TieneNotas());
if (cliente.TieneNotas())
{
(gForm.Controls["EComerciales"] as IEnlaceObjetos).ForeColor = Color.Red;
(gForm.Controls["EObjeto"] as IEnlaceObjetos).ForeColor = Color.Red;
(gForm.Controls["EEConomicos"] as IEnlaceObjetos).ForeColor = Color.Red;
(gForm.Controls["Botonera"] as ICntBotonera).Boton("botNotas").IdIcono = 450; // icono de pelota verde
(gForm.Controls["Botonera"] as ICntBotonera).Boton("botNotas").ForzarColorIcono = true; // forzamos para que se muestre el color original del icono SVG
}
}
}
}¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo