Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.ewbase.GrupoEmpresa

Clase para el control de grupos de empresa (nuevo enfoque en Sage50, desaparece el multiempresa.exe) Más...

Diagrama de herencia de sage.ew.ewbase.GrupoEmpresa

Estructuras de datos

class  URLs
 URLs de Grupos de Empresas. Más...
 

Tipos públicos

enum  FrecuenciaSincro {
  NoSincronizar = 0 , CincoMinutos = 300 , VeinteMinutos = 1200 , UnaHora = 3600 ,
  CuatroHoras = 14400 , DoceHoras = 43200 , VeintecuatroHoras = 86400
}
 PE-99043. Más...
 
enum  FrecuenciaSincroDashBoard {
  NoSincronizar = 0 , UnaHora = 3600 , CuatroHoras = 14400 , DoceHoras = 43200 ,
  VeintecuatroHoras = 86400
}
 Task 135802: Enumerado específico para las frecuencias de sincronización de Dashboard TODO: Pendiente de cambio por parte de Producto. Más...
 

Métodos públicos

void NotificacionWebSoloContabilidad ()
 Realiza una petición web cuando se activa o desactiva la gestión comercial.
 
 GrupoEmpresa ()
 Constructor de grupo de empresa.
 
 GrupoEmpresa (string tcCodigo)
 Constructor de grupo de empresa con código.
 
DataTable _Obtener_Empresas_Grupo ()
 Obtener las empresas existentes en el grupo de comunes según el código del grupo en el que estamos, se consulta el ejercici predeterminado de ese grupo.
 
DataTable _Obtener_Empresas_Grupo (string tcCodigoGrupo, out string tcEjerPredet)
 Obtener las empresas del grupo. En este caso pasando el codigo de grupo de empresas y obtenemos el ejercicio. Bug 102659.
 
DataTable _Obtener_Empresas_Grupo (string tcEjercicio)
 Task 140818: Obtener las empresas del grupo pero pasando el código de ejercicio concreto.
 
DataTable _ObtenerEjerciciosGrupo ()
 PE-104237: Obtener los ejercicios del grupo actual.
 
bool _SincronizarContactsAhora ()
 PE-104237: Ejecutar la sincronización de Sage Contacts inmediatamente.
 
void _ResetContactos ()
 Resetear contactos.
 
bool _HaySincroContactsActiva ()
 TFS 146017: Nueva funcionalidad de sincronizacion de Listas de Sharepoint en Overdrive en segundo plano.
 
void _LiberarCuenta ()
 PE-104237: Si se clica al botón de liberar cuenta desde el apartado de Office 365, entonces tenemos que hacer procesos adicionales a parte de liberar las credenciales.
 
override bool _Save_Before ()
 Método que se ejecuta entes de realizar el código del método _Save(), para poder realizar comprobaciones, solo se realiza el _Save() final si éste metodo devuelve true. El objetivo es gestionar la creación de un nuevo grupo (crear todas las bd en el servidor SQL) desde aquí
 
override void _Show ()
 Mostrar el formulario.
 
override bool _Save ()
 Save del grupo.
 
override void _Save_After (bool tlOk)
 Save after.
 
override void _New (string tcCodigo="")
 New.
 
override void _Load ()
 Load del grupo de empresa.
 
override bool _Delete ()
 Elimina el registro actual.
 
void _DeleteConfiguracionesOverdrive ()
 Task 105295: método que se llamará desde el _Eliminar_Before del formulario frmGruposEmp para borrar todas las configuraciones overdrive y la tarea de copia de seguridad para el grupo que se borra.
 
bool IsConctactsEnabled ()
 Task 184846: Obtener si está activada la variable que nos indica que Contacts/Capture han de ser visibles.
 
void _ActualizarDataSetsTodos ()
 Bug 157622: Cuando se guarda el grupo y está configurando como Local o Local+Cloud, que guarde esta información en todos los grupos y cree o borre los datasets correspondientes a cada grupo.
 
void _ActualizarUltimaFechaSync (bool tbManual=false)
 Obtener la ultima fecha de sincronización de contacts.
 
string _ObtenerEjercicioDataSetContacts ()
 Task 140818: Método para obtener el ejercicio asociado a los datasets de contacts para este grupo de empresas.
 

Métodos públicos estáticos

static string _CodigoGrupoActual ()
 Obtención del código de grupo actual.
 
static string _DbComunesRealGrupoPripal ()
 Obtiene la base de datos de COMUNES real correspondiente al grupo principal de la instalación.
 
static List< string > _DbComunesRealTodosGrupos ()
 Obtiene la base de datos de COMUNES real de todos los grupos de la instalación.
 
static bool ExisteGrupoEmpresas (string tcCodigo)
 Task 122030: Método que comprueba si existe el grupo de empresas pasado por parámetro.
 
static void UpdateField_ValidCheckUsuarios (string tcNombreBdReal)
 Informar el campo VALIDCHECK con el valor que corresponda.
 
static void CreateRecord_CtrlGrupos (string tcNombreBdReal, string tcDetalle, bool bCopiaseg=false)
 Crear registro en tabla CTRLGRUPOS.
 
static void UpdateField_ValidCheckGruposemp (string codigoDeGrupo)
 Informar el campo VALIDCHECK con el valor que corresponda.
 

Campos de datos

string _CfgCrearGrupo_NombreEmpresa = ""
 Nombre de la empresa que se creará caso de crear un nuevo grupo.
 
string _CfgCrearGrupo_CifEmpresa = ""
 CIF de la empresa que se creará caso de crear un nuevo grupo.
 
string _CfgCrearGrupo_Ejercicio = ""
 Ejercicio que se creará caso de crear un nuevo grupo.
 
bool _CfgCrearGrupo_EjerParti = false
 Si al crear un nuevo grupo éste se creará con configuración de ejercicio partido.
 
DateTime? _CfgCrearGrupo_FIniEjerParti = null
 Fecha inicial de ejercicio al crear un nuevo grupo con configuración de ejercicio partido.
 
DateTime? _CfgCrearGrupo_FFinEjerParti = null
 Fecha final de ejercicio al crear un nuevo grupo con configuración de ejercicio partido.
 
bool _CfgCrearGrupo_ConservarClientes = false
 Si al crear un nuevo grupo deben conservarse los clientes del grupo principal.
 
bool _CfgCrearGrupo_ConservarUsuarios = false
 Si al crear un nuevo grupo deben conservarse los usuarios del grupo principal.
 
bool _CfgCrearGrupo_LongitudesEstandar = false
 Crear el nuevo grupo con las longitudes estándar.
 
bool _CfgCrearGrupo_ModoUnitTest = false
 Si se está utilizando la clase en la que estamos 'GrupoEmpresa' desde un test unitario o no.
 
string _CfgCrearGrupo_EuroservModoUnitTest = ""
 Si se está utilizando la clase en la que estamos 'GrupoEmpresa' desde un test unitario esta propiedad guardará la ruta a EUROSERV de la instalación contra la que se ejecutan los tests en la máquina de test, a día de hoy (Nov2022) esta ruta es C:\sage50c\sage50cserv en la máquina ALBIMDCOMPILA pero no se puede asegurar que siempre vaya a ser así, por eso la hacemos configurable via esta propiedad.
 
string _CfgCrearGrupoP = ""
 
bool _bLiberandoCuenta = false
 Variable que nos servirá para saber si estamos liberando cuenta y en el save no queremos volver a generar liberar cuenta.
 
bool _bNoGuardarConfigOverdrive = false
 Variable que nos servirá para cuando guardamos cambios desde el formulario de crear copia que no guarde de nuevo configuracion overdrive ya que no es necesario.
 
GrupoEmpConfig _NuevoEjercicio
 Objeto para la configuración del nuevo ejercicio.
 

Métodos protegidos

override void _DescargarDatos ()
 Descarga todos los datos cargados en la clase.
 

Propiedades

string _CodPripal [get, set]
 El código de grupo principal del que cuelga, recordar que en GRUPOSEMP estaran todos los grupos de todas las instalaciones que apunten a esta instancia de SQLSERVER.
 
bool _Pripal [get, set]
 Si es grupo principal o no.
 
bool _Contact [get, set]
 PE-104237: Nos indica si el grupo de empresas tiene marcado Sage Contacts.
 
bool _FechaCo [get, set]
 Nos indica si el grupo de empresas tiene marcado Fecha en contabilización manual.
 
bool _ContaAuto [get, set]
 Nos indica si el grupo de empresas tiene marcado Contabilización automática de movimientos.
 
bool _Notifica [get, set]
 Nos indica si el grupo de empresas tiene marcado Notificar errores al contabilizar movimientos en contabilización automática.
 
String _LetraPorDefectoCaptu [get, set]
 Nos indica si el grupo de empresas tenemos Serie por defecto para movimientos facturas de venta.
 
string _EjercicioContacts [get, set]
 Task 140818: Ejercicio asociado a contacts.
 
int _FrecuenciaContactosCampo [get, set]
 PE-104237: Campo asociado a la Frecuencia de contactos.
 
FrecuenciaSincro _FrecuenciaContactos [get, set]
 PE-99043.
 
int _FrecuenciaDashboardCampo [get, set]
 Task 135802: Campo asociado a la Frecuencia de sincronización de Dashboard.
 
FrecuenciaSincroDashBoard _FrecuenciaDashboard [get, set]
 Task 135802: Propiedad con la frecuencia de sincronización de Dashboard.
 
DateTime? _UltimaSincronizacion [get, set]
 PE-104237: Ultima sincronización de sage contacts para este grupo.
 
bool _Copia [get, set]
 PE-104237: Campo que nos indica si tenemos o no marcado Copia.
 
bool _CopiaTodos [get, set]
 Task 155233: Campo que nos indica si la copia programada será de todos los grupos.
 
string _NuevoEjer [get, set]
 Task 151247: Opciones para el nuevo ejercicio.
 
int _TipoCopiaCampo [get, set]
 PE-104237: Tipo de copia (Local o cloud)
 
BackupConfig.TipoCloud _TipoCopia [get, set]
 PE-99043.
 
string _RutaLocalCopia [get, set]
 PE-104237: Ruta local de copia.
 
string _EjercicioCopia [get, set]
 PE-104237: Ejercicio a realizar la copia en el grupo (Todos o any del ejercicio concreto)
 
string[] _Ejercicios [get]
 PE-104237: array de ejercicios para montar el combo en la pantalla de copias de seguridad de frmGruposEmp.
 
bool _CopiaReports [get, set]
 PE-104237: Si se han de copiar reports o no.
 
bool _CopiaImagenes [get, set]
 PE-104237: Si se han de copiar imagenes o no.
 
bool _CopiaDocumentos [get, set]
 PE-104237: Si se han de copiar documentos exportados o no.
 
bool _CopiaFacturasElec [get, set]
 PE-104237: Si se han de copiar facturas electronicas o no.
 
decimal _CopiaNumCopias [get, set]
 PE-104237: Número de copias a configurar.
 
string _CopiaHora [get, set]
 PE-104237: Hora de la copia.
 
bool _CopiaLunes [get, set]
 Lunes.
 
bool _CopiaMartes [get, set]
 Martes.
 
bool _CopiaMiercoles [get, set]
 Miercoles.
 
bool _CopiaJueves [get, set]
 Jueves.
 
bool _CopiaViernes [get, set]
 Viernes.
 
bool _CopiaSabado [get, set]
 Sabado.
 
bool _CopiaDomingo [get, set]
 Domingo.
 
string _CopiaPara [get, set]
 PE-104237: Campo para email To.
 
string _CopiaCC [get, set]
 PE-104237: Campo para email CC.
 
bool _EnvioNotificaciones [get, set]
 Task 199268: Si se van a enviar o no notificaciones por email de la copia.
 
string _EmailFrom [get, set]
 Task 199268: Objeto con la configuración de servidor email.
 
string _NombreMail [get, set]
 Task 199268: Objeto con la configuración de nombre email.
 
string _UserMail [get, set]
 Task 199268: Objeto con la configuración de user email.
 
string _ClaveMail [get, set]
 Task 199268: Objeto con la configuración de clave email.
 
string _Smtp [get, set]
 Task 199268: Objeto con la configuración de server email.
 
int _Port [get, set]
 Task 199268: Objeto con la configuración de puerto email.
 
bool _CifradoSSL [get, set]
 Task 199268: Objeto con la configuración de cifrado ssl email.
 
bool _RequiereAutenticacion [get, set]
 Task 199268: Objeto con la configuración de requiere auth email.
 
string _Firma [get, set]
 Task 199268: Objeto con la configuración de firma email.
 
int _TipoConexion [get, set]
 Pioner Friday OAuth. Tipo de conexión para enviar notificaciones de copia.
 
DataTable _dtEmpresasGrupo [get, set]
 DataTable con las empresas existentes en el grupo.
 
DataTable _PerAnual [get, set]
 Task 135802: Obtener el Datatable de los Peranual de Gestion N1, N2, N3.
 
string _ConexEjerPredet [get]
 PE-104237: Conexión al ejercicio predeterminado.
 
bool _Des_Foto [get, set]
 Nos indica si el grupo de empresas tiene marcado Des_Foto para la descarga automática de las imágenes.
 
bool _GestionComercialVisible [get, set]
 Obtiene si se debe mostrar la activación de la gestión comercial.
 
bool _GestionComercial [get, set]
 Obtiene o establece el valor para la gestión comercial.
 
URLs _URLs [get]
 ManteTRel URLs.
 

Eventos

PropertyChangedEventHandler PropertyChanged
 Evento para la notificación de modificación de una propiedad (para fines de binding)
 

Descripción detallada

Clase para el control de grupos de empresa (nuevo enfoque en Sage50, desaparece el multiempresa.exe)

Clase para el control de grupos de empresa.

Definición en la línea 40 del archivo GruposEmp.cs.

Documentación de las enumeraciones miembro de la clase

◆ FrecuenciaSincro

PE-99043.

Valores de enumeraciones
NoSincronizar 

No sincronizar.

CincoMinutos 

Cinco minutos.

VeinteMinutos 

Veinte minutos.

UnaHora 

1 hora

CuatroHoras 

4 horas

DoceHoras 

12 horas

VeintecuatroHoras 

24 horas

Definición en la línea 94 del archivo GruposEmp.cs.

◆ FrecuenciaSincroDashBoard

Task 135802: Enumerado específico para las frecuencias de sincronización de Dashboard TODO: Pendiente de cambio por parte de Producto.

Valores de enumeraciones
NoSincronizar 

No sincronizar.

UnaHora 

1 hora

CuatroHoras 

4 horas

DoceHoras 

12 horas

VeintecuatroHoras 

24 horas

Definición en la línea 137 del archivo GruposEmp.cs.

Documentación de constructores y destructores

◆ GrupoEmpresa() [1/2]

sage.ew.ewbase.GrupoEmpresa.GrupoEmpresa ( )
inline

Constructor de grupo de empresa.

Definición en la línea 1129 del archivo GruposEmp.cs.

◆ GrupoEmpresa() [2/2]

sage.ew.ewbase.GrupoEmpresa.GrupoEmpresa ( string tcCodigo)
inline

Constructor de grupo de empresa con código.

Parámetros
tcCodigo

Definición en la línea 1163 del archivo GruposEmp.cs.

Documentación de funciones miembro

◆ _ActualizarDataSetsTodos()

void sage.ew.ewbase.GrupoEmpresa._ActualizarDataSetsTodos ( )
inline

Bug 157622: Cuando se guarda el grupo y está configurando como Local o Local+Cloud, que guarde esta información en todos los grupos y cree o borre los datasets correspondientes a cada grupo.

Definición en la línea 2880 del archivo GruposEmp.cs.

◆ _ActualizarUltimaFechaSync()

void sage.ew.ewbase.GrupoEmpresa._ActualizarUltimaFechaSync ( bool tbManual = false)
inline

Obtener la ultima fecha de sincronización de contacts.

Devuelve

Definición en la línea 2905 del archivo GruposEmp.cs.

◆ _CodigoGrupoActual()

static string sage.ew.ewbase.GrupoEmpresa._CodigoGrupoActual ( )
inlinestatic

Obtención del código de grupo actual.

Devuelve

Definición en la línea 1754 del archivo GruposEmp.cs.

◆ _DbComunesRealGrupoPripal()

static string sage.ew.ewbase.GrupoEmpresa._DbComunesRealGrupoPripal ( )
inlinestatic

Obtiene la base de datos de COMUNES real correspondiente al grupo principal de la instalación.

Devuelve
Base de datos de COMUNES real correspondiente al grupo principal de la instalación.

Definición en la línea 1763 del archivo GruposEmp.cs.

◆ _DbComunesRealTodosGrupos()

static List< string > sage.ew.ewbase.GrupoEmpresa._DbComunesRealTodosGrupos ( )
inlinestatic

Obtiene la base de datos de COMUNES real de todos los grupos de la instalación.

Devuelve
Lista de string con las bases de datos reales de COMUNES de cada uno de los grupos de la instalación.

Definición en la línea 1778 del archivo GruposEmp.cs.

◆ _Delete()

override bool sage.ew.ewbase.GrupoEmpresa._Delete ( )
inline

Elimina el registro actual.

Devuelve
bool

Definición en la línea 2415 del archivo GruposEmp.cs.

◆ _DeleteConfiguracionesOverdrive()

void sage.ew.ewbase.GrupoEmpresa._DeleteConfiguracionesOverdrive ( )
inline

Task 105295: método que se llamará desde el _Eliminar_Before del formulario frmGruposEmp para borrar todas las configuraciones overdrive y la tarea de copia de seguridad para el grupo que se borra.

Definición en la línea 2449 del archivo GruposEmp.cs.

◆ _DescargarDatos()

override void sage.ew.ewbase.GrupoEmpresa._DescargarDatos ( )
inlineprotected

Descarga todos los datos cargados en la clase.

Definición en la línea 2460 del archivo GruposEmp.cs.

◆ _HaySincroContactsActiva()

bool sage.ew.ewbase.GrupoEmpresa._HaySincroContactsActiva ( )
inline

TFS 146017: Nueva funcionalidad de sincronizacion de Listas de Sharepoint en Overdrive en segundo plano.

Devuelve

Definición en la línea 1610 del archivo GruposEmp.cs.

◆ _LiberarCuenta()

void sage.ew.ewbase.GrupoEmpresa._LiberarCuenta ( )
inline

PE-104237: Si se clica al botón de liberar cuenta desde el apartado de Office 365, entonces tenemos que hacer procesos adicionales a parte de liberar las credenciales.

Definición en la línea 1618 del archivo GruposEmp.cs.

◆ _Load()

override void sage.ew.ewbase.GrupoEmpresa._Load ( )
inline

Load del grupo de empresa.

Definición en la línea 2366 del archivo GruposEmp.cs.

◆ _New()

override void sage.ew.ewbase.GrupoEmpresa._New ( string tcCodigo = "")
inline

New.

Parámetros
tcCodigo

Definición en la línea 2356 del archivo GruposEmp.cs.

◆ _Obtener_Empresas_Grupo() [1/3]

DataTable sage.ew.ewbase.GrupoEmpresa._Obtener_Empresas_Grupo ( )
inline

Obtener las empresas existentes en el grupo de comunes según el código del grupo en el que estamos, se consulta el ejercici predeterminado de ese grupo.

Devuelve

Definición en la línea 1331 del archivo GruposEmp.cs.

◆ _Obtener_Empresas_Grupo() [2/3]

DataTable sage.ew.ewbase.GrupoEmpresa._Obtener_Empresas_Grupo ( string tcCodigoGrupo,
out string tcEjerPredet )
inline

Obtener las empresas del grupo. En este caso pasando el codigo de grupo de empresas y obtenemos el ejercicio. Bug 102659.

Devuelve

Definición en la línea 1370 del archivo GruposEmp.cs.

◆ _Obtener_Empresas_Grupo() [3/3]

DataTable sage.ew.ewbase.GrupoEmpresa._Obtener_Empresas_Grupo ( string tcEjercicio)
inline

Task 140818: Obtener las empresas del grupo pero pasando el código de ejercicio concreto.

Parámetros
tcEjercicio
Devuelve

Definición en la línea 1407 del archivo GruposEmp.cs.

◆ _ObtenerEjercicioDataSetContacts()

string sage.ew.ewbase.GrupoEmpresa._ObtenerEjercicioDataSetContacts ( )
inline

Task 140818: Método para obtener el ejercicio asociado a los datasets de contacts para este grupo de empresas.

Devuelve

Definición en la línea 2953 del archivo GruposEmp.cs.

◆ _ObtenerEjerciciosGrupo()

DataTable sage.ew.ewbase.GrupoEmpresa._ObtenerEjerciciosGrupo ( )
inline

PE-104237: Obtener los ejercicios del grupo actual.

Devuelve

Definición en la línea 1444 del archivo GruposEmp.cs.

◆ _ResetContactos()

void sage.ew.ewbase.GrupoEmpresa._ResetContactos ( )
inline

Resetear contactos.

Definición en la línea 1579 del archivo GruposEmp.cs.

◆ _Save()

override bool sage.ew.ewbase.GrupoEmpresa._Save ( )
inline

Save del grupo.

Devuelve

Definición en la línea 2113 del archivo GruposEmp.cs.

◆ _Save_After()

override void sage.ew.ewbase.GrupoEmpresa._Save_After ( bool tlOk)
inline

Save after.

Parámetros
tlOk

Definición en la línea 2333 del archivo GruposEmp.cs.

◆ _Save_Before()

override bool sage.ew.ewbase.GrupoEmpresa._Save_Before ( )
inline

Método que se ejecuta entes de realizar el código del método _Save(), para poder realizar comprobaciones, solo se realiza el _Save() final si éste metodo devuelve true. El objetivo es gestionar la creación de un nuevo grupo (crear todas las bd en el servidor SQL) desde aquí

Devuelve

Definición en la línea 1812 del archivo GruposEmp.cs.

◆ _Show()

override void sage.ew.ewbase.GrupoEmpresa._Show ( )
inline

Mostrar el formulario.

Definición en la línea 2093 del archivo GruposEmp.cs.

◆ _SincronizarContactsAhora()

bool sage.ew.ewbase.GrupoEmpresa._SincronizarContactsAhora ( )
inline

PE-104237: Ejecutar la sincronización de Sage Contacts inmediatamente.

Definición en la línea 1525 del archivo GruposEmp.cs.

◆ CreateRecord_CtrlGrupos()

static void sage.ew.ewbase.GrupoEmpresa.CreateRecord_CtrlGrupos ( string tcNombreBdReal,
string tcDetalle,
bool bCopiaseg = false )
inlinestatic

Crear registro en tabla CTRLGRUPOS.

Parámetros
tcNombreBdReal
tcDetalle
bCopiaseg
Devuelve

Definición en la línea 2660 del archivo GruposEmp.cs.

◆ ExisteGrupoEmpresas()

static bool sage.ew.ewbase.GrupoEmpresa.ExisteGrupoEmpresas ( string tcCodigo)
inlinestatic

Task 122030: Método que comprueba si existe el grupo de empresas pasado por parámetro.

Parámetros
tcCodigo
Devuelve

Definición en la línea 1797 del archivo GruposEmp.cs.

◆ IsConctactsEnabled()

bool sage.ew.ewbase.GrupoEmpresa.IsConctactsEnabled ( )
inline

Task 184846: Obtener si está activada la variable que nos indica que Contacts/Capture han de ser visibles.

Devuelve

Definición en la línea 2849 del archivo GruposEmp.cs.

◆ NotificacionWebSoloContabilidad()

void sage.ew.ewbase.GrupoEmpresa.NotificacionWebSoloContabilidad ( )
inline

Realiza una petición web cuando se activa o desactiva la gestión comercial.

Definición en la línea 1108 del archivo GruposEmp.cs.

◆ UpdateField_ValidCheckGruposemp()

static void sage.ew.ewbase.GrupoEmpresa.UpdateField_ValidCheckGruposemp ( string codigoDeGrupo)
inlinestatic

Informar el campo VALIDCHECK con el valor que corresponda.

Parámetros
codigoDeGrupo

Definición en la línea 2688 del archivo GruposEmp.cs.

◆ UpdateField_ValidCheckUsuarios()

static void sage.ew.ewbase.GrupoEmpresa.UpdateField_ValidCheckUsuarios ( string tcNombreBdReal)
inlinestatic

Informar el campo VALIDCHECK con el valor que corresponda.

Parámetros
tcNombreBdRealNombre de la BBDD de comunes
Devuelve

Definición en la línea 2624 del archivo GruposEmp.cs.

Documentación de campos

◆ _bLiberandoCuenta

bool sage.ew.ewbase.GrupoEmpresa._bLiberandoCuenta = false

Variable que nos servirá para saber si estamos liberando cuenta y en el save no queremos volver a generar liberar cuenta.

Definición en la línea 1045 del archivo GruposEmp.cs.

◆ _bNoGuardarConfigOverdrive

bool sage.ew.ewbase.GrupoEmpresa._bNoGuardarConfigOverdrive = false

Variable que nos servirá para cuando guardamos cambios desde el formulario de crear copia que no guarde de nuevo configuracion overdrive ya que no es necesario.

Definición en la línea 1051 del archivo GruposEmp.cs.

◆ _CfgCrearGrupo_CifEmpresa

string sage.ew.ewbase.GrupoEmpresa._CfgCrearGrupo_CifEmpresa = ""

CIF de la empresa que se creará caso de crear un nuevo grupo.

Definición en la línea 178 del archivo GruposEmp.cs.

◆ _CfgCrearGrupo_ConservarClientes

bool sage.ew.ewbase.GrupoEmpresa._CfgCrearGrupo_ConservarClientes = false

Si al crear un nuevo grupo deben conservarse los clientes del grupo principal.

Definición en la línea 203 del archivo GruposEmp.cs.

◆ _CfgCrearGrupo_ConservarUsuarios

bool sage.ew.ewbase.GrupoEmpresa._CfgCrearGrupo_ConservarUsuarios = false

Si al crear un nuevo grupo deben conservarse los usuarios del grupo principal.

Definición en la línea 208 del archivo GruposEmp.cs.

◆ _CfgCrearGrupo_Ejercicio

string sage.ew.ewbase.GrupoEmpresa._CfgCrearGrupo_Ejercicio = ""

Ejercicio que se creará caso de crear un nuevo grupo.

Definición en la línea 183 del archivo GruposEmp.cs.

◆ _CfgCrearGrupo_EjerParti

bool sage.ew.ewbase.GrupoEmpresa._CfgCrearGrupo_EjerParti = false

Si al crear un nuevo grupo éste se creará con configuración de ejercicio partido.

Definición en la línea 188 del archivo GruposEmp.cs.

◆ _CfgCrearGrupo_EuroservModoUnitTest

string sage.ew.ewbase.GrupoEmpresa._CfgCrearGrupo_EuroservModoUnitTest = ""

Si se está utilizando la clase en la que estamos 'GrupoEmpresa' desde un test unitario esta propiedad guardará la ruta a EUROSERV de la instalación contra la que se ejecutan los tests en la máquina de test, a día de hoy (Nov2022) esta ruta es C:\sage50c\sage50cserv en la máquina ALBIMDCOMPILA pero no se puede asegurar que siempre vaya a ser así, por eso la hacemos configurable via esta propiedad.

En modo test unitario, cuando la creación del grupo en el test se hace via esta clase GrupoEmpresa en la que esteamos (no via GrupoEmpTools), la propiedad GrupoEmpTools.Euroserv no se establece en wc_iniservidor sino que se pone manualmente la ruta de EUROSERV de la máquina que ejecuta los tests unitarios por que wc_iniservidor en ese caso no se corresponde con ningun EUROSERV de ninguna instalación sino que viene con el valor donde se ejecuta el Agent que ejecuta las pruebas.

En el propio test se establece _CfgCrearGrupo_ModoUnitTest a true, y esta propiedad _CfgCrearGrupo_EuroservModoUnitTest y luego en el GrupoEmpresa._Save() si detecta que _CfgCrearGrupo_ModoUnitTest es true, pone en GruposEmpTools._Euroserv el valor que venga en _CfgCrearGrupo_EuroservModoUnitTest y ahí en el test habremos declarado la ruta a EUROSERV de la instalación de Sage50 en la máquina donde se ejecutan las pruebas, actualmente (Nov2022) la máquina es ALBIMDCOMPILA y la ruta es C:\sage50c\sage50cserv

Definición en la línea 253 del archivo GruposEmp.cs.

◆ _CfgCrearGrupo_FFinEjerParti

DateTime? sage.ew.ewbase.GrupoEmpresa._CfgCrearGrupo_FFinEjerParti = null

Fecha final de ejercicio al crear un nuevo grupo con configuración de ejercicio partido.

Definición en la línea 198 del archivo GruposEmp.cs.

◆ _CfgCrearGrupo_FIniEjerParti

DateTime? sage.ew.ewbase.GrupoEmpresa._CfgCrearGrupo_FIniEjerParti = null

Fecha inicial de ejercicio al crear un nuevo grupo con configuración de ejercicio partido.

Definición en la línea 193 del archivo GruposEmp.cs.

◆ _CfgCrearGrupo_LongitudesEstandar

bool sage.ew.ewbase.GrupoEmpresa._CfgCrearGrupo_LongitudesEstandar = false

Crear el nuevo grupo con las longitudes estándar.

Definición en la línea 213 del archivo GruposEmp.cs.

◆ _CfgCrearGrupo_ModoUnitTest

bool sage.ew.ewbase.GrupoEmpresa._CfgCrearGrupo_ModoUnitTest = false

Si se está utilizando la clase en la que estamos 'GrupoEmpresa' desde un test unitario o no.

En modo test unitario, cuando la creación del grupo en el test se hace via esta clase GrupoEmpresa en la que esteamos (no via GrupoEmpTools), la propiedad GrupoEmpTools.Euroserv no se establece en wc_iniservidor sino que se pone manualmente la ruta de EUROSERV de la máquina que ejecuta los tests unitarios por que wc_iniservidor en ese caso no se corresponde con ningun EUROSERV de ninguna instalación sino que viene con el valor donde se ejecuta el Agent que ejecuta las pruebas.

En el propio test se establece _CfgCrearGrupo_ModoUnitTest a true, y esta propiedad _CfgCrearGrupo_EuroservModoUnitTest y luego en el GrupoEmpresa._Save() si detecta que _CfgCrearGrupo_ModoUnitTest es true, pone en GruposEmpTools._Euroserv el valor que venga en _CfgCrearGrupo_EuroservModoUnitTest y ahí en el test habremos declarado la ruta a EUROSERV de la instalación de Sage50 en la máquina donde se ejecutan las pruebas, actualmente (Nov2022) la máquina es ALBIMDCOMPILA y la ruta es C:\sage50c\sage50cserv

Definición en la línea 232 del archivo GruposEmp.cs.

◆ _CfgCrearGrupo_NombreEmpresa

string sage.ew.ewbase.GrupoEmpresa._CfgCrearGrupo_NombreEmpresa = ""

Nombre de la empresa que se creará caso de crear un nuevo grupo.

Definición en la línea 173 del archivo GruposEmp.cs.

◆ _CfgCrearGrupoP

string sage.ew.ewbase.GrupoEmpresa._CfgCrearGrupoP = ""

Definición en la línea 258 del archivo GruposEmp.cs.

◆ _NuevoEjercicio

GrupoEmpConfig sage.ew.ewbase.GrupoEmpresa._NuevoEjercicio

Objeto para la configuración del nuevo ejercicio.

Definición en la línea 1119 del archivo GruposEmp.cs.

Documentación de propiedades

◆ _CifradoSSL

bool sage.ew.ewbase.GrupoEmpresa._CifradoSSL
getset

Task 199268: Objeto con la configuración de cifrado ssl email.

Definición en la línea 935 del archivo GruposEmp.cs.

◆ _ClaveMail

string sage.ew.ewbase.GrupoEmpresa._ClaveMail
getset

Task 199268: Objeto con la configuración de clave email.

Definición en la línea 908 del archivo GruposEmp.cs.

◆ _CodPripal

string sage.ew.ewbase.GrupoEmpresa._CodPripal
getset

El código de grupo principal del que cuelga, recordar que en GRUPOSEMP estaran todos los grupos de todas las instalaciones que apunten a esta instancia de SQLSERVER.

Definición en la línea 267 del archivo GruposEmp.cs.

◆ _ConexEjerPredet

string sage.ew.ewbase.GrupoEmpresa._ConexEjerPredet
get

PE-104237: Conexión al ejercicio predeterminado.

Definición en la línea 1033 del archivo GruposEmp.cs.

◆ _ContaAuto

bool sage.ew.ewbase.GrupoEmpresa._ContaAuto
getset

Nos indica si el grupo de empresas tiene marcado Contabilización automática de movimientos.

Definición en la línea 344 del archivo GruposEmp.cs.

◆ _Contact

bool sage.ew.ewbase.GrupoEmpresa._Contact
getset

PE-104237: Nos indica si el grupo de empresas tiene marcado Sage Contacts.

Definición en la línea 306 del archivo GruposEmp.cs.

◆ _Copia

bool sage.ew.ewbase.GrupoEmpresa._Copia
getset

PE-104237: Campo que nos indica si tenemos o no marcado Copia.

Definición en la línea 520 del archivo GruposEmp.cs.

◆ _CopiaCC

string sage.ew.ewbase.GrupoEmpresa._CopiaCC
getset

PE-104237: Campo para email CC.

Definición en la línea 862 del archivo GruposEmp.cs.

◆ _CopiaDocumentos

bool sage.ew.ewbase.GrupoEmpresa._CopiaDocumentos
getset

PE-104237: Si se han de copiar documentos exportados o no.

Definición en la línea 700 del archivo GruposEmp.cs.

◆ _CopiaDomingo

bool sage.ew.ewbase.GrupoEmpresa._CopiaDomingo
getset

Domingo.

Definición en la línea 840 del archivo GruposEmp.cs.

◆ _CopiaFacturasElec

bool sage.ew.ewbase.GrupoEmpresa._CopiaFacturasElec
getset

PE-104237: Si se han de copiar facturas electronicas o no.

Definición en la línea 715 del archivo GruposEmp.cs.

◆ _CopiaHora

string sage.ew.ewbase.GrupoEmpresa._CopiaHora
getset

PE-104237: Hora de la copia.

Definición en la línea 747 del archivo GruposEmp.cs.

◆ _CopiaImagenes

bool sage.ew.ewbase.GrupoEmpresa._CopiaImagenes
getset

PE-104237: Si se han de copiar imagenes o no.

Definición en la línea 685 del archivo GruposEmp.cs.

◆ _CopiaJueves

bool sage.ew.ewbase.GrupoEmpresa._CopiaJueves
getset

Jueves.

Definición en la línea 801 del archivo GruposEmp.cs.

◆ _CopiaLunes

bool sage.ew.ewbase.GrupoEmpresa._CopiaLunes
getset

Lunes.

Definición en la línea 762 del archivo GruposEmp.cs.

◆ _CopiaMartes

bool sage.ew.ewbase.GrupoEmpresa._CopiaMartes
getset

Martes.

Definición en la línea 775 del archivo GruposEmp.cs.

◆ _CopiaMiercoles

bool sage.ew.ewbase.GrupoEmpresa._CopiaMiercoles
getset

Miercoles.

Definición en la línea 788 del archivo GruposEmp.cs.

◆ _CopiaNumCopias

decimal sage.ew.ewbase.GrupoEmpresa._CopiaNumCopias
getset

PE-104237: Número de copias a configurar.

Definición en la línea 730 del archivo GruposEmp.cs.

◆ _CopiaPara

string sage.ew.ewbase.GrupoEmpresa._CopiaPara
getset

PE-104237: Campo para email To.

Definición en la línea 853 del archivo GruposEmp.cs.

◆ _CopiaReports

bool sage.ew.ewbase.GrupoEmpresa._CopiaReports
getset

PE-104237: Si se han de copiar reports o no.

Definición en la línea 670 del archivo GruposEmp.cs.

◆ _CopiaSabado

bool sage.ew.ewbase.GrupoEmpresa._CopiaSabado
getset

Sabado.

Definición en la línea 827 del archivo GruposEmp.cs.

◆ _CopiaTodos

bool sage.ew.ewbase.GrupoEmpresa._CopiaTodos
getset

Task 155233: Campo que nos indica si la copia programada será de todos los grupos.

Definición en la línea 539 del archivo GruposEmp.cs.

◆ _CopiaViernes

bool sage.ew.ewbase.GrupoEmpresa._CopiaViernes
getset

Viernes.

Definición en la línea 814 del archivo GruposEmp.cs.

◆ _Des_Foto

bool sage.ew.ewbase.GrupoEmpresa._Des_Foto
getset

Nos indica si el grupo de empresas tiene marcado Des_Foto para la descarga automática de las imágenes.

Definición en la línea 1058 del archivo GruposEmp.cs.

◆ _dtEmpresasGrupo

DataTable sage.ew.ewbase.GrupoEmpresa._dtEmpresasGrupo
getset

DataTable con las empresas existentes en el grupo.

Definición en la línea 976 del archivo GruposEmp.cs.

◆ _EjercicioContacts

string sage.ew.ewbase.GrupoEmpresa._EjercicioContacts
getset

Task 140818: Ejercicio asociado a contacts.

Definición en la línea 400 del archivo GruposEmp.cs.

◆ _EjercicioCopia

string sage.ew.ewbase.GrupoEmpresa._EjercicioCopia
getset

PE-104237: Ejercicio a realizar la copia en el grupo (Todos o any del ejercicio concreto)

Definición en la línea 627 del archivo GruposEmp.cs.

◆ _Ejercicios

string [] sage.ew.ewbase.GrupoEmpresa._Ejercicios
get

PE-104237: array de ejercicios para montar el combo en la pantalla de copias de seguridad de frmGruposEmp.

Definición en la línea 645 del archivo GruposEmp.cs.

◆ _EmailFrom

string sage.ew.ewbase.GrupoEmpresa._EmailFrom
getset

Task 199268: Objeto con la configuración de servidor email.

Definición en la línea 881 del archivo GruposEmp.cs.

◆ _EnvioNotificaciones

bool sage.ew.ewbase.GrupoEmpresa._EnvioNotificaciones
getset

Task 199268: Si se van a enviar o no notificaciones por email de la copia.

Definición en la línea 871 del archivo GruposEmp.cs.

◆ _FechaCo

bool sage.ew.ewbase.GrupoEmpresa._FechaCo
getset

Nos indica si el grupo de empresas tiene marcado Fecha en contabilización manual.

Definición en la línea 325 del archivo GruposEmp.cs.

◆ _Firma

string sage.ew.ewbase.GrupoEmpresa._Firma
getset

Task 199268: Objeto con la configuración de firma email.

Definición en la línea 953 del archivo GruposEmp.cs.

◆ _FrecuenciaContactos

FrecuenciaSincro sage.ew.ewbase.GrupoEmpresa._FrecuenciaContactos
getset

PE-99043.

Definición en la línea 447 del archivo GruposEmp.cs.

◆ _FrecuenciaContactosCampo

int sage.ew.ewbase.GrupoEmpresa._FrecuenciaContactosCampo
getset

PE-104237: Campo asociado a la Frecuencia de contactos.

Definición en la línea 428 del archivo GruposEmp.cs.

◆ _FrecuenciaDashboard

FrecuenciaSincroDashBoard sage.ew.ewbase.GrupoEmpresa._FrecuenciaDashboard
getset

Task 135802: Propiedad con la frecuencia de sincronización de Dashboard.

Definición en la línea 481 del archivo GruposEmp.cs.

◆ _FrecuenciaDashboardCampo

int sage.ew.ewbase.GrupoEmpresa._FrecuenciaDashboardCampo
getset

Task 135802: Campo asociado a la Frecuencia de sincronización de Dashboard.

Definición en la línea 462 del archivo GruposEmp.cs.

◆ _GestionComercial

bool sage.ew.ewbase.GrupoEmpresa._GestionComercial
getset

Obtiene o establece el valor para la gestión comercial.

Definición en la línea 1098 del archivo GruposEmp.cs.

◆ _GestionComercialVisible

bool sage.ew.ewbase.GrupoEmpresa._GestionComercialVisible
getset

Obtiene si se debe mostrar la activación de la gestión comercial.

Definición en la línea 1077 del archivo GruposEmp.cs.

◆ _LetraPorDefectoCaptu

String sage.ew.ewbase.GrupoEmpresa._LetraPorDefectoCaptu
getset

Nos indica si el grupo de empresas tenemos Serie por defecto para movimientos facturas de venta.

Definición en la línea 385 del archivo GruposEmp.cs.

◆ _NombreMail

string sage.ew.ewbase.GrupoEmpresa._NombreMail
getset

Task 199268: Objeto con la configuración de nombre email.

Definición en la línea 890 del archivo GruposEmp.cs.

◆ _Notifica

bool sage.ew.ewbase.GrupoEmpresa._Notifica
getset

Nos indica si el grupo de empresas tiene marcado Notificar errores al contabilizar movimientos en contabilización automática.

Definición en la línea 366 del archivo GruposEmp.cs.

◆ _NuevoEjer

string sage.ew.ewbase.GrupoEmpresa._NuevoEjer
getset

Task 151247: Opciones para el nuevo ejercicio.

Definición en la línea 559 del archivo GruposEmp.cs.

◆ _PerAnual

DataTable sage.ew.ewbase.GrupoEmpresa._PerAnual
getset

Task 135802: Obtener el Datatable de los Peranual de Gestion N1, N2, N3.

Definición en la línea 1004 del archivo GruposEmp.cs.

◆ _Port

int sage.ew.ewbase.GrupoEmpresa._Port
getset

Task 199268: Objeto con la configuración de puerto email.

Definición en la línea 926 del archivo GruposEmp.cs.

◆ _Pripal

bool sage.ew.ewbase.GrupoEmpresa._Pripal
getset

Si es grupo principal o no.

Definición en la línea 287 del archivo GruposEmp.cs.

◆ _RequiereAutenticacion

bool sage.ew.ewbase.GrupoEmpresa._RequiereAutenticacion
getset

Task 199268: Objeto con la configuración de requiere auth email.

Definición en la línea 944 del archivo GruposEmp.cs.

◆ _RutaLocalCopia

string sage.ew.ewbase.GrupoEmpresa._RutaLocalCopia
getset

PE-104237: Ruta local de copia.

Definición en la línea 612 del archivo GruposEmp.cs.

◆ _Smtp

string sage.ew.ewbase.GrupoEmpresa._Smtp
getset

Task 199268: Objeto con la configuración de server email.

Definición en la línea 917 del archivo GruposEmp.cs.

◆ _TipoConexion

int sage.ew.ewbase.GrupoEmpresa._TipoConexion
getset

Pioner Friday OAuth. Tipo de conexión para enviar notificaciones de copia.

Definición en la línea 962 del archivo GruposEmp.cs.

◆ _TipoCopia

BackupConfig.TipoCloud sage.ew.ewbase.GrupoEmpresa._TipoCopia
getset

PE-99043.

Definición en la línea 594 del archivo GruposEmp.cs.

◆ _TipoCopiaCampo

int sage.ew.ewbase.GrupoEmpresa._TipoCopiaCampo
getset

PE-104237: Tipo de copia (Local o cloud)

Definición en la línea 579 del archivo GruposEmp.cs.

◆ _UltimaSincronizacion

DateTime? sage.ew.ewbase.GrupoEmpresa._UltimaSincronizacion
getset

PE-104237: Ultima sincronización de sage contacts para este grupo.

Definición en la línea 496 del archivo GruposEmp.cs.

◆ _URLs

URLs sage.ew.ewbase.GrupoEmpresa._URLs
get

ManteTRel URLs.

Definición en la línea 22 del archivo GruposEmpURLs.cs.

◆ _UserMail

string sage.ew.ewbase.GrupoEmpresa._UserMail
getset

Task 199268: Objeto con la configuración de user email.

Definición en la línea 899 del archivo GruposEmp.cs.

Documentación de eventos

◆ PropertyChanged

PropertyChangedEventHandler sage.ew.ewbase.GrupoEmpresa.PropertyChanged

Evento para la notificación de modificación de una propiedad (para fines de binding)

Definición en la línea 64 del archivo GruposEmp.cs.


La documentación de esta clase está generada de los siguientes archivos: