3 using System.Collections.Generic;
6 using System.Threading.Tasks;
12 namespace Sage.ES.S50.AddonsVirtuales
19 private const string ADDON_VARNAME =
"WL_SOLOFACTU";
30 Nombre =
"ASF50SOLOFACTU";
32 Nombre2 =
"Sólo Factu";
35 Clase =
"SoloFactuAddon";
37 Visible = ReadVariable();
43 Descripcion =
"Edición especial solo facturación para el sabor Essential en el que no se mostrará el módulo de Contabilidad.";
44 Observaciones =
"La edición de solo facturación únicamente está disponible para el sabor Essential y oculta el módulo de Contabilidad, además de bloquear la entrada de asientos.";
47 #endregion CONSTRUCTOR 58 lbOk = base._Instalar(tcExecute);
62 lbOk = SetVariable(
true);
63 EW_GLOBAL._SetVariable(
"WL_SOLOFACTU",
true);
78 if (lbOk = base._Desinstalar(tcExecute))
82 lbOk = DeleteVariable();
83 EW_GLOBAL._SetVariable(
"WL_SOLOFACTU",
false);
90 private bool SetVariable(
bool tlActivar)
92 if (EW_GLOBAL._SaveDbVariable(ADDON_VARNAME, tlActivar,
"L"))
94 EW_GLOBAL.ValorEnClave_VarGlob(ADDON_VARNAME, tlActivar);
101 private bool ReadVariable()
103 object valor =
false;
104 EW_GLOBAL._GetDbVariable(ADDON_VARNAME, ref valor);
105 if (!(valor is
bool) || Convert.ToBoolean(valor) ==
false)
110 private bool DeleteVariable()
112 return EW_GLOBAL._DeleteDbVariable(ADDON_VARNAME);
override bool _Instalar(TipoExecute tcExecute)
Override del método para ejecutar acciones adicionales en la instalación.
SoloFactuAddon()
Constructor
TipoExecute
Tipos de ejecución de los métodos
override bool _Desinstalar(TipoExecute tcExecute)
Override del método para ejecutar acciones adicionales en la desinstalación.