Referencia de la Clase Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar

Clase de negocio para la generación del comunicado. Más...

Estructuras de datos

class  _ComunicadoExterno
 Clase para la gestión de destinatarios externos Más...
 
class  _ComunicadoLabel
 Clase para las etiquetas Más...
 
class  _ComunicadoResultado
 Clase con la información del resultado de la generación Más...
 
class  _ComunicadoTablasDestino
 Clase para la relación entre etiquetas y tablas Más...
 

Tipos públicos

enum  ComunicaTipoLabel {
  ComunicaTipoLabel.Nodefinido = 0, ComunicaTipoLabel.Funcion = 1, ComunicaTipoLabel.TablaCampo = 2, ComunicaTipoLabel.Campo = 3,
  ComunicaTipoLabel.FuncionSqlValor = 4, ComunicaTipoLabel.FuncionSqlExec = 5
}
 Enumerado de tipos de etiquetas Más...
 
enum  ComunicaTipoFigura { ComunicaTipoFigura.Cliente = 0, ComunicaTipoFigura.Proveedor = 1, ComunicaTipoFigura.ClientePotencial = 2 }
 Enumerado de tipos de figuras de los documentos Más...
 
enum  ComunicaEstadoLabel { ComunicaEstadoLabel.NoEncontrado = 0, ComunicaEstadoLabel.EncontradoSinValor = 1, ComunicaEstadoLabel.EncontradoConValor = 2, ComunicaEstadoLabel.ConError = 3 }
 Enumerado de los tipos de estado de un label Más...
 

Métodos públicos

 ComunicadosGenerar (bool tlVisual=false)
 Constructor Más...
 
 ComunicadosGenerar (string tcCodigo, bool tlVisual=false)
 Constructor Más...
 
 ComunicadosGenerar (Comunicados toComunicado, bool tlVisual=false)
 Constructor Más...
 
bool _Generar (ProcessBar toProcessBar=null)
 Método para generar un comunicado Más...
 
bool _Simular ()
 Método para realizar una simulación del comunicado Más...
 
bool _Simular (string tcDocumentoFigura, ComunicaTipoFigura toTipoFigura, string tcCuerpo)
 Método para realizar una simulación del comunicado a partir de la impresión del documento Más...
 
bool _GetLabelValue (_ComunicadoLabel toLabel)
 Buscar el valor de la etiqueta Más...
 

Campos de datos

string _MsgError = string.Empty
 Mensaje de error Más...
 
string _MsgResultado = string.Empty
 Mensaje resultado Más...
 

Propiedades

bool PrintAsync = true [get, set]
 Imprimir sin aceptar todas las pantallas Más...
 
DataTable _ErrorsDataTable [get]
 Llistat de errors Más...
 
string _ResultHtml [get]
 Resultado html Más...
 
_ComunicadoResultado _Resultado [get]
 Resultado de la generación Más...
 

Descripción detallada

Clase de negocio para la generación del comunicado.

Definición en la línea 34 del archivo ComunicadosGenerar.cs.

Documentación de las enumeraciones miembro de la clase

◆ ComunicaEstadoLabel

Enumerado de los tipos de estado de un label

Valores de enumeraciones
NoEncontrado 

No encontrado

EncontradoSinValor 

Encontrado sin valor

EncontradoConValor 

Encontrado con valor

ConError 

Con error

Definición en la línea 277 del archivo ComunicadosGenerar.cs.

◆ ComunicaTipoFigura

Enumerado de tipos de figuras de los documentos

Valores de enumeraciones
Cliente 

Cliente

Proveedor 

Proveedor

ClientePotencial 

Cliente potencial

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

◆ ComunicaTipoLabel

Enumerado de tipos de etiquetas

Valores de enumeraciones
Nodefinido 

Nodefinido

Funcion 

Tipo función

TablaCampo 

Tipo tabla y campo

Campo 

Tipo campo

FuncionSqlValor 

Función SQLVALOR

FuncionSqlExec 

Función SQLEXEC

Definición en la línea 227 del archivo ComunicadosGenerar.cs.

Documentación del constructor y destructor

◆ ComunicadosGenerar() [1/3]

Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar.ComunicadosGenerar ( bool  tlVisual = false)
inline

Constructor

Parámetros
tlVisualejecutado desde formulario o negocio

Definición en la línea 304 del archivo ComunicadosGenerar.cs.

◆ ComunicadosGenerar() [2/3]

Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar.ComunicadosGenerar ( string  tcCodigo,
bool  tlVisual = false 
)
inline

Constructor

Parámetros
tcCodigocódigo comunicado
tlVisualejecutado desde formulario o negocio

Definición en la línea 316 del archivo ComunicadosGenerar.cs.

◆ ComunicadosGenerar() [3/3]

Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar.ComunicadosGenerar ( Comunicados  toComunicado,
bool  tlVisual = false 
)
inline

Constructor

Parámetros
toComunicado
tlVisualejecutado desde formulario o negocio

Definición en la línea 328 del archivo ComunicadosGenerar.cs.

Documentación de las funciones miembro

◆ _Generar()

bool Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar._Generar ( ProcessBar  toProcessBar = null)
inline

Método para generar un comunicado

Devuelve

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

◆ _GetLabelValue()

bool Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar._GetLabelValue ( _ComunicadoLabel  toLabel)
inline

Buscar el valor de la etiqueta

Parámetros
toLabel
Devuelve

Definición en la línea 451 del archivo ComunicadosGenerar.cs.

◆ _Simular() [1/2]

bool Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar._Simular ( )
inline

Método para realizar una simulación del comunicado

Devuelve

Definición en la línea 417 del archivo ComunicadosGenerar.cs.

◆ _Simular() [2/2]

bool Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar._Simular ( string  tcDocumentoFigura,
ComunicaTipoFigura  toTipoFigura,
string  tcCuerpo 
)
inline

Método para realizar una simulación del comunicado a partir de la impresión del documento

Parámetros
tcDocumentoFiguracliente, clientepotencial o proveedor
toTipoFiguraCliente, proveedor o cliente potencial
tcCuerpo
Devuelve

Definición en la línea 434 del archivo ComunicadosGenerar.cs.

Documentación de los campos

◆ _MsgError

string Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar._MsgError = string.Empty

Mensaje de error

Definición en la línea 177 del archivo ComunicadosGenerar.cs.

◆ _MsgResultado

string Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar._MsgResultado = string.Empty

Mensaje resultado

Definición en la línea 182 del archivo ComunicadosGenerar.cs.

Documentación de propiedades

◆ _ErrorsDataTable

DataTable Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar._ErrorsDataTable
get

Llistat de errors

Definición en la línea 194 del archivo ComunicadosGenerar.cs.

◆ _Resultado

_ComunicadoResultado Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar._Resultado
get

Resultado de la generación

Definición en la línea 220 del archivo ComunicadosGenerar.cs.

◆ _ResultHtml

string Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar._ResultHtml
get

Resultado html

Definición en la línea 212 del archivo ComunicadosGenerar.cs.

◆ PrintAsync

bool Sage.ES.S50.Comunicados.Negocio.Clases.ComunicadosGenerar.PrintAsync = true
getset

Imprimir sin aceptar todas las pantallas

Definición en la línea 87 del archivo ComunicadosGenerar.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: