Referencia del Namespace sage.ew.ewbase

Namespaces

namespace  Attributes
 
namespace  Clases
 
namespace  Forms
 
namespace  interficies
 
namespace  Properties
 
namespace  UserControls
 
namespace  Validations
 

Estructuras de datos

class  _ExtensionAsientos
 Clase que permite extender la funcionalidad en los asientos para PaM y nuevos módulos. Más...
 
class  _ExtensionDeshacerCierre
 Clase que permite extender la funcionalidad en los asientos para PaM y nuevos módulos. Más...
 
class  _ExtensionDocCompraDocumento
 Clase que permite extender la funcionalidad en los documentos de compra para PaM y nuevos módulos. Más...
 
class  _ExtensionDocCompraDocumentoAlbaran
 Clase que permite extender la funcionalidad en los albaranes de compra para PaM y nuevos módulos. Más...
 
class  _ExtensionDocCompraDocumentoAlbaranLinea
 Extensión para las líneas de albaranes de compra Más...
 
class  _ExtensionDocCompraDocumentoDeposito
 Clase que permite extender la funcionalidad en los depòsitos de compra para PaM y nuevos módulos. Más...
 
class  _ExtensionDocCompraDocumentoDepositoLinea
 Extensión para las líneas de depósitos de Compra Más...
 
class  _ExtensionDocCompraDocumentoFactura
 Clase que permite extender la funcionalidad en las facturas de compra para PaM y nuevos módulos. Más...
 
class  _ExtensionDocCompraDocumentoFacturaLinea
 Extensión para las líneas de facturas de venta Más...
 
class  _ExtensionDocCompraDocumentoLinea
 Extensión para las líneas de documentos de compra Más...
 
class  _ExtensionDocCompraDocumentoPedido
 Clase que permite extender la funcionalidad en los pedidos de compra para PaM y nuevos módulos. Más...
 
class  _ExtensionDocCompraDocumentoPedidoLinea
 Extensión para las líneas de pedido de compra Más...
 
class  _ExtensionDocCompraDocumentoPropuesta
 Clase que permite extender la funcionalidad en las propuestas de compra para PaM y nuevos módulos. Más...
 
class  _ExtensionDocCompraDocumentoPropuestaLinea
 Extensión para las líneas de propuestas de compra Más...
 
class  _ExtensionDocumento
 Clase que permite extender la funcionalidad en los documentos para PaM y nuevos módulos. Más...
 
class  _ExtensionDocumentoLinea
 Extensión para las líneas de documentos Más...
 
class  _ExtensionDocVentaDocumento
 Clase que permite extender la funcionalidad en los documentos de venta para PaM y nuevos módulos. Más...
 
class  _ExtensionDocVentaDocumentoAlbaran
 Clase que permite extender la funcionalidad en los albaranes de venta para PaM y nuevos módulos. Más...
 
class  _ExtensionDocVentaDocumentoAlbaranLinea
 Extensión para las líneas de albaranes de venta Más...
 
class  _ExtensionDocVentaDocumentoDeposito
 Clase que permite extender la funcionalidad en los depósitos de venta para PaM y nuevos módulos. Más...
 
class  _ExtensionDocVentaDocumentoDepositoLinea
 Extensión para las líneas de depósitos de venta Más...
 
class  _ExtensionDocVentaDocumentoFactura
 Clase que permite extender la funcionalidad en las facturas de venta para PaM y nuevos módulos. Más...
 
class  _ExtensionDocVentaDocumentoFacturaLinea
 Extensión para las líneas de facturas de venta Más...
 
class  _ExtensionDocVentaDocumentoLinea
 Extensión para las líneas de documentos de venta Más...
 
class  _ExtensionDocVentaDocumentoPedido
 Clase que permite extender la funcionalidad en los pedidos de venta para PaM y nuevos módulos. Más...
 
class  _ExtensionDocVentaDocumentoPedidoLinea
 Extensión para las líneas de pedidos de venta Más...
 
class  _ExtensionDocVentaDocumentoPresupuesto
 Clase que permite extender la funcionalidad en los presupuestos de venta para PaM y nuevos módulos. Más...
 
class  _ExtensionDocVentaDocumentoPresupuestoLinea
 Extensión para las líneas de presupuestos de venta Más...
 
class  _ExtensionFormMante
 
class  _ExtensionMante
 Clase base para las extensiones de los mantenimientos Más...
 
class  _ExtensionManteTRel
 Extensiones para tablas relacionadas con los mantenimientos Más...
 
class  _oManager
 Clase para la definición del manejador Más...
 
class  AddonLicencia
 Classe para guardar los addons de la licencia Más...
 
class  AperturaContador
 Clase para los contadores del nuevo ejercicio en los addons Más...
 
class  BackupConfig
 PE-104237: Clase para encapsular los campos del campo bck_cfg de la base de datos Más...
 
class  btSelOper
 Botón que muestra el formulario de Estadísticas de Artículos. PE-75898 Más...
 
class  CancelarCopiaException
 Task 160843: Excepción propia para la cancelación de la copia Más...
 
class  Carencia
 
class  CategoriaEmpleado
 Clase para el control de categorias de empleados Más...
 
class  ClaveTRel
 Definición de los objetos campo para las tablas relacionadas Más...
 
class  ConfigModulo
 Classe para la configuración del módulo Más...
 
class  ConfigReportTemplates
 Configuración de los templates de Sage50 Más...
 
class  ConfTerminal
 Negocio del mantenimiento de terminales Más...
 
class  CopiaSeguridad
 PE-104237: Clase de negocio para gestionar la creación y restauración de copias de seguridad de Sage50 Más...
 
class  DatosUsoModelos
 Task 157983: Clase para serializar en JSON, encriptar y enviar la información al webservice de uso de modelos
Más...
 
class  Divisa
 Clase de negocio para la DIVISA (Moneda) Más...
 
class  DocPrint
 Clase para la impresión de documentos (del tipo que sea) Más...
 
class  DocPrintEntregaFactura
 DocPrint base para entregas de factura Más...
 
class  DocPrintOperario
 Clase para la impresión Más...
 
class  DocumentoBase
 Base para la clase de negocio de los documentos basados en ewMante Más...
 
class  Empleado
 Clase para el control de empleados Más...
 
class  EntregasFactura
 Clase base de negocio de las entregas a cuenta por facturas Más...
 
class  EntregasFacturaImpresion
 Clase utilizada para los parámetros de impresión y facturación de la entrega Más...
 
class  EnumExtensions
 Metodo de extensión que devuelve mediante Reflection el valor del atributo custom.
 
class  EtiPrint
 Clase para la impresión de etiquetas (del tipo que sea) Más...
 
class  EventValidation
 Clase EventValidation Más...
 
class  ew_MessageFilters
 Clase que captura y filtra mensajes de Windows (Capturar eventos). Más...
 
class  EwAsync
 Clase genérica para el trabajo asincrono Más...
 
class  EwAsyncCompletedEventArgs
 Clase EventArgs para trabajo asíncrono Más...
 
class  ewBonotera
 Botonera Eurowin Más...
 
class  ewCampo
 Classe campo para las entidades, que permitirá comprobar si se ha cambiado su valor Más...
 
class  ewCampoTRel
 Definición de los objetos campo para las tablas relacionadas Más...
 
class  ewEntidad
 Clase entidad de Eurowin Más...
 
class  ewMante
 Clase de negocio base para mantenimientos Más...
 
class  ewManteTRel
 Clase para el acceso a las tablas relacionadas de los mantenimientos. Más...
 
class  ewMascara
 Proporciona características adicionales de las máscaras de Eurowin Más...
 
class  ewtextboxM
 Textbox para enlazar con los campos de los mantenimientos de tablas relacionadas Más...
 
class  ExpresionesRegulares
 Gestión de expresiones regulares Más...
 
class  ExtensionDocumentoBase
 Clase base para las extensiones de documentos base Más...
 
class  ExtensionFormBaseDocumento
 
class  frmEmpleado
 PE-96319 Formulario para el mantenimiento de conceptos de cuotas Más...
 
class  GeneradorCodigosMantenimientos
 Clase genérica para la obtención de nuevos códigos (numéricos) de mantenimientos Más...
 
class  GrupoEmpresa
 Clase para el control de grupos de empresa (nuevo enfoque en Sage50, desaparece el multiempresa.exe) Más...
 
class  HttpComunication
 Peticiones HTTP Más...
 
interface  ICampos
 Interfaz para la definición de los campos para tablas relacionadas Más...
 
class  IntegracionesSDI
 Task 129836: Clase de negocio para gestionar los datos de los formularios de integración SDI Más...
 
interface  IResultadoDuplicacion
 Interficie para resultados de duplicaciones Más...
 
class  LICENCIAS
 Clase para la gestión de licenciamiento (PE-87443)
 
class  LicenciasDatos
 Classe para guardar los datos de la licencia Más...
 
class  LicenciasDatosPruebas
 Classe para guardar los datos de la licencias de pruebas Más...
 
class  LicenciasDatosUsuarios
 Classe para guardar los datos de usuarios de la licencia Más...
 
class  LicenciasInstalacion
 Task 155619: Clase para Instalacion de Licencias (HASHES DE MACS) Más...
 
class  LinTRelBase
 Base para las líneas los ManteTRel Más...
 
class  ListCamposAdicionales
 PE-100313 Más...
 
class  ListCamposAdicionalesBase
 PE-100313 Más...
 
class  LiveUpdate
 Clase para la clase de negocio de la configuración del live update Más...
 
class  Mensaje
 Clase para mensajes Más...
 
class  MessageEventArgs
 Clase auxiliar para el paso de mensajes por evento Más...
 
class  MESSAGEMANAGER
 Colecció de definición de captures de missatges
 
class  Modelo
 Clase modelo de datos Más...
 
class  Modulo
 PE-93426 Clase base para los módulos de la aplicación Más...
 
class  MultiDocPrint
 Clase para la impresión de documentos como etiquetas Más...
 
class  OpcFlag
 Clase para indicar opcflags Más...
 
class  Operario
 Clase para el control de operarios Más...
 
class  PeriodoItem
 Clase período (Item) Más...
 
class  Periodos
 Clase SINGLETON para la gestión de períodos Más...
 
class  PermisoOperario
 Clase permiso operario, de momento se utiliza unicamente para obtener las descripciones de los permisos via negocio Más...
 
class  ProgresoProceso
 Clase para la notificación de progreso de los procesos Más...
 
class  RefreshBindingOnValidating
 
class  ReportTemplate
 Plantilla de report Más...
 
class  ReportTemplates
 Clase para la gestión de los templates Más...
 
class  ReportTemplatesBase
 Gestiona las plantillas de los reports Más...
 
class  Social365NavigationOp
 Operación de navegación a una Url
 
class  Social365Url
 Clase para urls
 
class  Social365UrlManager
 Clase para la operacion con URLs de Social365 (recupera las públicas y las del grupo consolidado) Más...
 
class  TipoCambioInfoAttribute
 Clase de tipo atributo que permite que la enumeración eTipoCambio tenga varias propiedades. Más...
 
class  TipoPeriodicidadExtensions
 Metodo de extensión que extrae el valor de forma individual de enum.
 
class  TipoReport
 Clase para la definición de tipos de report Más...
 
class  UserControlConfig
 Clase UserControlConfig Más...
 
class  UsrMenu
 Clase para indicar usos de la tabla USRMENU Más...
 
class  Validation
 Validaciones de entidades con DataAnnotation Más...
 

Enumeraciones

enum  NivelErrorEwException { NivelErrorEwException.Warning = 1, NivelErrorEwException.Error, NivelErrorEwException.Critic, NivelErrorEwException.None }
 Enum para definir el nivel de error o incidencia de una excepcion de tipo EWException Más...
 
enum  ProcesosEnEjecucion { ProcesosEnEjecucion.NoDeclarado, ProcesosEnEjecucion.FacturacionVentas, ProcesosEnEjecucion.FacturacionCompras }
 Enumeración de procesos posibles en los que el addon podrá realizar alguna acción con las extensiones, por ejemplo, omitir la carga de extensiones del addon. Esta enumeración tienen 2 procesos actualmente, pero es ampliable según surja la necesidad. Más...
 
enum  gridColumnsTypes {
  gridColumnsTypes.Texto, gridColumnsTypes.Número, gridColumnsTypes.Fecha, gridColumnsTypes.Lógico,
  gridColumnsTypes.TextoFormateado, gridColumnsTypes.Combo, gridColumnsTypes.ComboEditable, gridColumnsTypes.Boton,
  gridColumnsTypes.Entero, gridColumnsTypes.Imagen, gridColumnsTypes.ImagenTexto
}
 Definición de los tipos de columnas para los grids o campos enlazados Más...
 
enum  DerechaIzquierda { DerechaIzquierda.Derecha, DerechaIzquierda.Izquierda }
 Enumeración Izquierda - derecha Más...
 
enum  eTipoCambio {
  eTipoCambio.Indeterminado = 0, eTipoCambio.FechaAproximada = 1, eTipoCambio.FechaExacta = 2, eTipoCambio.Pactado = 3,
  eTipoCambio.Inexistente = 4, eTipoCambio.MonedaEmpresa = 5
}
 Tipos de cambio de la divisa Más...
 
enum  TipoProducto {
  TipoProducto.NoAsignado = 0, TipoProducto.CPlus = 1, TipoProducto.FPlus = 2, TipoProducto.FCPlus = 3,
  TipoProducto.S200 = 4, TipoProducto.Eurowin = 5
}
 Enumerado con los tipos de productos utilizados en el DTS. Task 152443 Más...
 

Documentación de las enumeraciones

◆ DerechaIzquierda

Enumeración Izquierda - derecha

Valores de enumeraciones
Derecha 

Derecha

Izquierda 

Izquierda

Definición en la línea 23 del archivo Divisa.cs.

◆ eTipoCambio

Tipos de cambio de la divisa

Valores de enumeraciones
Indeterminado 

Indeterminado

FechaAproximada 

Cambio en fecha aproximada

FechaExacta 

Cambio del día

Pactado 

Cambio pactado

Inexistente 

Cambio pactado

MonedaEmpresa 

Moneda de la empresa (cambio fijo a 1.0M)

Definición en la línea 38 del archivo Divisa.cs.

◆ gridColumnsTypes

Definición de los tipos de columnas para los grids o campos enlazados

Valores de enumeraciones
Texto 

Para la introdución de texto

Número 

Para la introducción de números con decimales

Fecha 

Para la introducción de fechas

Lógico 

Para mostrar una casilla de verificación

TextoFormateado 

Para mostrar una casilla de texto con formato

Combo 

Para mostrar una casilla tipo Combo

ComboEditable 

Para mostrar una casilla tipo Combo y se puedan añadir opciones

Boton 

Para mostrar una columna de tipo botón

Entero 

Para introducir números sin decimales y para campos de tipo Línea

Imagen 

Para introducir una columna de tipo imagen

ImagenTexto 

Para introducir una columna de tipo imagen y texto

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

◆ NivelErrorEwException

Enum para definir el nivel de error o incidencia de una excepcion de tipo EWException

Valores de enumeraciones
Warning 

Alerta

Error 

Error

Critic 

Error critico

None 

No hay error ni alerta

Definición en la línea 11 del archivo ewbaseenum.cs.

◆ ProcesosEnEjecucion

Enumeración de procesos posibles en los que el addon podrá realizar alguna acción con las extensiones, por ejemplo, omitir la carga de extensiones del addon. Esta enumeración tienen 2 procesos actualmente, pero es ampliable según surja la necesidad.

En función de si se está en uno de estos procesos el addon podrá realizar determinadas acciones, por ejemplo, no cargar las extensiones. Por defecto las extensiones se cargarán siempre pero para ciertos procesos, para no realizar consultas innecesarias no se cargarán.

Por ejemplo, con el addon de RGPD la facturación general no tiene que hacer nada relacionado, por tanto, no tiene sentido hacer ninguna consulta a la bd relacionado con RGPD. En este escenario antes de realizar la facturación, el proceso declarará en la propiedad '_TipoProceso' de todos los Addons el valor 'FacturacionVentas'. Si hay algún addon que no tiene que cargar extensiones al ejecutar el proceso de facturación (p.e. RGPD) lo detectará consultando esta propiedad y al detectar el valor 'FacturacionVentas' ya no cargará las extensiones, de esta forma ahorraremos consultas innecesarias a la bd.

Al acabar el proceso de facturación se volverá a recorrer todos los Addons y volverá a dejar la propiedad '_TipoProceso' a 'NoDeclarado' con lo cual a partir de ese instante ya se volverán a cargar las extensiones del addon.

Valores de enumeraciones
NoDeclarado 

No declarado ningún proceso, se cargarán las extensiones.

FacturacionVentas 

Proceso de facturación de ventas, este proceso pone la propiedad _TipoProceso de todos los addons a este valor para que cada Addon decida en este caso particular si ha de cargar extensiones o no.

FacturacionCompras 

Proceso de facturación de compras, este proceso pone la propiedad _TipoProceso de todos los addons a este valor para que cada Addon decida en este caso particular si ha de cargar extensiones o no.

Definición en la línea 48 del archivo ewbaseenum.cs.

◆ TipoProducto

Enumerado con los tipos de productos utilizados en el DTS. Task 152443

Valores de enumeraciones
NoAsignado 

No asignado

CPlus 

ContaPlus

FPlus 

FacturaPlus

FCPlus 

FacturaContaPlus

S200 

Sage 200

Eurowin 

Eurowin

Definición en la línea 4310 del archivo LICENCIAS.cs.