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

Clase para la impresión de documentos (del tipo que sea) Más...

Diagrama de herencia de sage.ew.ewbase.DocPrint
sage.ew.interficies.IDocPrint sage.ew.interficies.ISageReportDataSorteable sage.addons.services.Negocio.Clases.DocPrintServiceLabel sage.ew.cliente.DocPrintEtiquetasEnvioBase sage.ew.cliente.DocPrintRecibo sage.ew.contabilidad.DocPrintAutorepercutidas sage.ew.contabilidad.DocPrintLegalizacionLibros sage.ew.docscompra.DocPrintCompra sage.ew.docscompra.DocPrintPagarePago sage.ew.docsven.DocPrintVenta sage.ew.empresa.DocPrintTipoModelo sage.ew.ewbase.DocPrintEntregaFactura sage.ew.ewbase.DocumentoBase.DocPrintDocument sage.ew.ewbase.EtiPrint sage.ew.ewbase.MultiDocPrint< T > sage.ew.stocks.Clases.DocPrintDocumentStock sage.ew.tpv.Clases.DocPrintTPV

Estructuras de datos

class  ExportEventArgs
 Parámetros de retorno de exportación. Más...
 

Tipos públicos

enum  eFormato_exportacion {
  Ninguno = 0 , Pdf = 1 , Excel = 2 , Excel_xlsx = 3 ,
  Html = 4 , Xml = 5 , txt = 6 , CSV = 7
}
 Tipos de exportación soportados. Más...
 

Métodos públicos

delegate void _ImpresionVistaPreliminarEvent ()
 Delegado para los messagebox.
 
virtual void _MarcaDocumentoImpreso ()
 Metodo que se ejecutará al imprimir desde el preview para marcar los documentos como impresos.
 
delegate void _Evento_Exportacion_Completada (object sender, ExportEventArgs e)
 
Delegado del evento para la notificación de exportación completa
 
virtual bool _Print ()
 Método que imprementa la impresión. Se debe implementar en la clase específica.
 
virtual bool _Show_Print (int tnAbrirEn=1)
 Método que imprementa la visualización de opciones de impresión. Se debe implementar en la clase específica.
 
virtual DocPrint _Clonar (DocPrint toDocPrint)
 Copia la configuración al Docprint pasado.
 
virtual DataTable _OrdenarDatosSageReports (List< CampoOrdenacion > loCamposOrdenacion, DataTable tdDatos)
 Método que ordena los datos segun los campos especificados.
 
virtual void _OpenEditor ()
 Abre la edicíon de report calculando las variables a partir del documento.
 
virtual String _GetFileReportName (String tcNombre)
 Trata el nombre antes de asignarlo al Report.
 
String _ValidaExtension (String tcPath)
 Nos devuelve el fichero con la extensión.
 
virtual void _ConfigureSendMail (SendMail sendmail)
 Permite reconfigurar el objeto SendMail antes de llamar a _Send()
 
virtual Report _CrearReport ()
 PE-86889 Método que inicializa un reports y le asigna los valores comunes para la impresión.
 
string _ObtenerImpresoraRes (String tcDocumento)
 Obtiene la impresora configurada en IMP_REPS.
 
void _ConfigurarObtencionFiltros (ref Dictionary< string, object > toDiccionario)
 Método auxiliar para la asignación de propiedades específicas de la clase DocPrintXXX Este diccionario se envia al _Documento para transmitir la configuración del _DocPrint específico. Esta configuración determina los filtros a recuperar y opciones concretas para el proceso de los datos. Pe. _Valorado, o _Agrupar_Articulo.
 
virtual String _GetReportFileName ()
 C106325 Devuelve el nombre del fichero de report.
 
virtual void _ObtenerConfigurarionOpcionesImpresionMultiple ()
 Metodo para cargar la configuración del UserControl de multiple impresión.
 
eFormato_exportacion _Obtener_formato_exportacion (ewTiposExportacion teTipo)
 Conversor de enumeraciones. Permite pasar de ewTiposExportacion (objetos) a eFormato_exportacion (sage reports)
 
bool _ValidatePrinting ()
 Validaciones antes de imprimir.
 
 DocPrint ()
 Constructor.
 

Métodos protegidos

void _LanzarEvento_ExportacionCompletada (string tcPath)
 Método auxiliar para el lanzamiento de eventos.
 
virtual bool _PrintNET ()
 PE-86889 Método para realizar la impresión de un documento mediante Sage Reports.
 
void _Lock (Report.ReportAction toAction)
 Bloquea el ususario.
 
void _UnLock (Report.ReportAction toAction)
 Desbloquea el ususario.
 
virtual Boolean _ExportarOpenXml (String tcPath)
 Exportar exel en OpenXml.
 
void _AsignarEventoImpresionVistaPreviaAfter (Report.ReportAction toAction, Report toReport=null)
 Asigna el evento para la impresión desde vista previa.
 
virtual bool _SendEmail (string tcFileName)
 Envia email segun confguracion del usuario Si tiene el opcemp 9050 activo, hace un envío directo mediante el SMTP configurado (función FOX) En caso contrario hace uso de Mapi.
 
bool _SendEmail (string tcFicherosAdjuntos, List< string > toEmailsCCO)
 Envia email segun confguracion del usuario Si tiene el opcemp 9050 activo, hace un envío directo mediante el SMTP configurado (función FOX) En caso contrario hace uso de Mapi.
 
bool _SendEmail (List< string > toFicherosAdjuntos, List< string > toEmailsCCO)
 Envia email segun confguracion del usuario Si tiene el opcemp 9050 activo, hace un envío directo mediante el SMTP configurado (función FOX) En caso contrario hace uso de Mapi.
 
virtual string _GetBodyExtra ()
 Texto para el body del mail.
 
virtual void _ConfigureCustomPath (Report toReport)
 Permite configurar el path.
 
virtual TipoDocumento _GetTipoDocumento ()
 Devuelve la relación del documento para los campos adicionales.
 
virtual string _GetReportBase ()
 Devuelve el report base.
 
virtual Report.ReportAction Obtener_accion ()
 Método auxiliar para determinar la acción a realizar Determinar si estamos imprimiendo o previsualizando Una vez establecida una operación trata de determinar si esta realizando una exportación.
 
string Obtener_impresora ()
 Método protected para tratar de establecer la impresora. 1.- Mira de obtener la impresora a través de la configuración del terminal 2.- Si el método 1 falla busca en COMUNES.SAGEREPORTS 3.- Si el métodod 2 falla no retorna impresora alguna y Sage Reports debe mostrar la pantalla de selección de windows.
 
bool _GetFilters (ISageReportsFilterProvider toOrigen, Dictionary< string, object > toParams, ref List< FilterReportBase > tlisFiltros)
 Método auxiliar que invoca la recuperación de filtros para SageReports.
 
bool _AddFiltersFromDicctionary (Dictionary< string, object > toDiccionario, ref List< FilterReportBase > toFiltros)
 Método auxiliar que a partir de un diccionario de valores los añade a la lista de filtros recibida por referéncia.
 
virtual void _Configurar_obtencion_filtros (ref Dictionary< string, object > toDiccionario)
 Método auxiliar para la asignación de propiedades específicas de la clase DocPrintXXX Este diccionario se envia al _Documento para transmitir la configuración del _DocPrint específico. Esta configuración determina los filtros a recuperar y opciones concretas para el proceso de los datos. Pe. _Valorado, o _Agrupar_Articulo.
 
virtual string _GetReportName ()
 Obtener el nombre del report base.
 
virtual void _Reset ()
 Al fallar la validación hay que reiniciar algunos valores de la pantalla ya que ahora ésta no se cierra y quedan mal informados.
 
virtual bool ValidatePrinting ()
 Validaciones antes de imprimir.
 

Atributos protegidos

bool _lHera = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_hera"))
 Guarda el valor acerca de si somos un Hera.
 
bool _lSage50 = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_sage50"))
 Guarda el valor acerca de si es un Sage 50.
 
bool _lColor = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_color"))
 Guarda el valor acerca del trabajo con tallas y colores.
 
bool _lPeso = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_peso"))
 Guarda el valor acerca del trabajo con peso.
 
bool _lCajas = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_cajas"))
 Guarda el valor acerca del trabajo con cajas.
 
List< CampoOrdenacion_oCamposOrdenacion = null
 Campos ordenación.
 
String _cIdioma = ""
 Idioma.
 
UserControl _oUserControlAdicional = null
 UserControl para las opciones de impresion multiple.
 
String _cReportBaseEW = ""
 Report base de EW para buscar la impresora en IMP_RES.
 
ewMascara _oMascaraPorcent = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_tpc))
 Mascara de porcentaje.
 
ewMascara _oMascaraUnidades = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_unidades))
 Mascara de unidades.
 
ewMascara _oMascaraPeso = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_mascarapeso))
 Mascara de peso.
 
ewMascara _oMascaraCajas = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_mascaracajas))
 Mascara de cajas.
 

Propiedades

Boolean _ImprimirExelOpenXml [get, set]
 Indica si exportamos el Excel po OpenXml.
 
ewMascara _Mascara_Importes [get]
 Mascara de importes.
 
ewMascara _Mascara_Precios [get]
 Mascara de precio.
 
ewMascara _Mascara_Porcentajes [get]
 Mascara de porcentaje.
 
ewMascara _Mascara_Unidades [get]
 Mascara de unidades.
 
ewMascara _Mascara_Pesos [get]
 Mascara de peso.
 
ewMascara _Mascara_Cajas [get]
 Mascara de cajas.
 
virtual Boolean _ShowEditMode [get]
 Indica si dbe mostrar el botón de edición en el formulario por defecto de impresión.
 
string _Idioma [get, set]
 Nos indicará el código del idioma para la impresión.
 
string _ErrorMessage [get, set]
 Mensajede de error.
 
String _ReportBaseEW [get]
 Report base de EW para buscar la impresora en IMP_RES.
 
Boolean _UnMailCliente [get, set]
 Indica si solo se enviará un mail por cliente.
 
Boolean _MarcarImpreso [get, set]
 Indica sise marcará el documento como impreso.
 
string _Template [get, set]
 Indica si se impreme con una template.
 
IDocumentoImprimible _Documento [get, set]
 Referéncia al documento.
 
Empresa _Empresa [get]
 Empresa.
 
Terminal _Terminal [get]
 Terminal.
 
IFileDialog365 _FileDialog [get]
 Objeto FileDialog.
 
Report _Report [get, set]
 Devuelve el report que va ha imprimir.
 
ImpresionNormalMultiple _ImpresionNormalMultiple [get, set]
 Indica el tipo de impresión.
 
virtual bool _DivisaActiva [get]
 T105514 Indica si se trabaja con divisa.
 
virtual String _Printer [get, set]
 C106325 Devuelve la impresora configurada.
 
virtual String _DefaultSystemPrinter [get]
 Devuelve la impresora por defecto del sistem.
 
List< OpcionesImpresion_Opciones_Impresion [get, set]
 Opiones de impresión.
 
virtual UserControl _UserControlAdicional [get, set]
 Opiones de impresión.
 
bool _IVA_Desglosado [get, set]
 Nos indicará si el documento se imprimirá con el IVA desglosado.
 
bool _Valorado [get, set]
 Nos indicará si el documento se imprimirá valorado.
 
virtual bool _Vista_Preliminar [get, set]
 Nos indicará si se realizará una vista preliminar del documento.
 
int _Numero_Copias [get, set]
 Nos indicará el número de copias a imprimir.
 
string _Ruta_Fichero [get, set]
 Nos indicará la ruta donde nos guardará el fichero del documento en formato PDF.
 
bool _EditMode [get, set]
 Modo de edición.
 
bool _FieldRandomBackColor [get, set]
 Propiedad _FieldRandomBackColor.
 
eFormato_exportacion _Formato_exportacion [get, set]
 Formato de exportación.
 
bool _Exportar [get, set]
 Determina si el documento.
 
string _Destinatario_Email [get, set]
 Nos indicará la dirección de email en caso que se desee imprimir en PDF.
 
bool _EmailAut [get, set]
 Nos indicará si hay que enviar el email automáticamente.
 
bool _Email [get, set]
 Nos indicará si hay que enviar el email.
 
virtual List< CampoOrdenacion_CamposOrdenacion [get, set]
 Devuelve la lista de los campos por lo que se podrá ordenar para la impresión.
 
string _PlantillaComunicado [get, set]
 Nos indica la plantilla de comunicado a utilizar en el email.
 
String _ReportBase [get]
 Devuelve el report base.
 
List< FiltroImpresion_FiltrosDocumentosImpresion [get, set]
 Listado de filtros de impresion (impresión multiple)
 

Eventos

_ImpresionVistaPreliminarEvent _ImpresionVistaPreliminar
 Evento delegado para los messagebox.
 
_Evento_Exportacion_Completada _Evento_Exportacion_Finalizada
 Delegado del evento para el refresco del formulario.
 

Descripción detallada

Clase para la impresión de documentos (del tipo que sea)

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

Documentación de las enumeraciones miembro de la clase

◆ eFormato_exportacion

Tipos de exportación soportados.

Valores de enumeraciones
Ninguno 

Sin exportación.

Pdf 

Formato PDF.

Excel 

Formato Excel (.xls)

Excel_xlsx 

Formato Excel (.xlsx)

Html 

Formato Html.

Xml 

Formato Xml.

txt 

T111264 Formato txt.

CSV 

Formato CSV.

Definición en la línea 39 del archivo DocPrint.cs.

Documentación de constructores y destructores

◆ DocPrint()

sage.ew.ewbase.DocPrint.DocPrint ( )
inline

Constructor.

Definición en la línea 2021 del archivo DocPrint.cs.

Documentación de funciones miembro

◆ _AddFiltersFromDicctionary()

bool sage.ew.ewbase.DocPrint._AddFiltersFromDicctionary ( Dictionary< string, object > toDiccionario,
ref List< FilterReportBase > toFiltros )
inlineprotected

Método auxiliar que a partir de un diccionario de valores los añade a la lista de filtros recibida por referéncia.

Parámetros
toDiccionarioDiccionario con los valores a tratar
toFiltrosLista de filtros
Devuelve
true si todo correcto

Definición en la línea 1802 del archivo DocPrint.cs.

◆ _AsignarEventoImpresionVistaPreviaAfter()

void sage.ew.ewbase.DocPrint._AsignarEventoImpresionVistaPreviaAfter ( Report.ReportAction toAction,
Report toReport = null )
inlineprotected

Asigna el evento para la impresión desde vista previa.

Parámetros
toAction
toReport

Definición en la línea 1114 del archivo DocPrint.cs.

◆ _Clonar()

virtual DocPrint sage.ew.ewbase.DocPrint._Clonar ( DocPrint toDocPrint)
inlinevirtual

◆ _Configurar_obtencion_filtros()

virtual void sage.ew.ewbase.DocPrint._Configurar_obtencion_filtros ( ref Dictionary< string, object > toDiccionario)
inlineprotectedvirtual

Método auxiliar para la asignación de propiedades específicas de la clase DocPrintXXX Este diccionario se envia al _Documento para transmitir la configuración del _DocPrint específico. Esta configuración determina los filtros a recuperar y opciones concretas para el proceso de los datos. Pe. _Valorado, o _Agrupar_Articulo.

Parámetros
toDiccionarioDiccionario a cumplimentar con la configuración de DocPrint que se mandará al Documento

Reimplementado en sage.addons.services.Negocio.Clases.DocPrintServiceLabel, sage.ew.cliente.DocPrintEtiquetasEnvio, sage.ew.contabilidad.DocPrintAutorepercutidas, sage.ew.docscompra.DocPrintCompra, sage.ew.docscompra.DocPrintPagarePago, sage.ew.docsven.DocPrintVenta, sage.ew.tpv.Clases.DocPrintTPVDatafonoPayTef y sage.ew.tpv.Clases.DocPrintVentaTicket.

Definición en la línea 1851 del archivo DocPrint.cs.

◆ _ConfigurarObtencionFiltros()

void sage.ew.ewbase.DocPrint._ConfigurarObtencionFiltros ( ref Dictionary< string, object > toDiccionario)
inline

Método auxiliar para la asignación de propiedades específicas de la clase DocPrintXXX Este diccionario se envia al _Documento para transmitir la configuración del _DocPrint específico. Esta configuración determina los filtros a recuperar y opciones concretas para el proceso de los datos. Pe. _Valorado, o _Agrupar_Articulo.

Parámetros
toDiccionario

Implementa sage.ew.interficies.IDocPrint.

Definición en la línea 1840 del archivo DocPrint.cs.

◆ _ConfigureCustomPath()

virtual void sage.ew.ewbase.DocPrint._ConfigureCustomPath ( Report toReport)
inlineprotectedvirtual

Permite configurar el path.

Parámetros
toReport

Reimplementado en sage.addons.services.Negocio.Clases.DocPrintServiceLabel y sage.ew.docscompra.DocPrintPagarePago.

Definición en la línea 1486 del archivo DocPrint.cs.

◆ _ConfigureSendMail()

virtual void sage.ew.ewbase.DocPrint._ConfigureSendMail ( SendMail sendmail)
inlinevirtual

Permite reconfigurar el objeto SendMail antes de llamar a _Send()

Parámetros
sendmail

Definición en la línea 1313 del archivo DocPrint.cs.

◆ _CrearReport()

◆ _Evento_Exportacion_Completada()

delegate void sage.ew.ewbase.DocPrint._Evento_Exportacion_Completada ( object sender,
ExportEventArgs e )


Delegado del evento para la notificación de exportación completa

◆ _ExportarOpenXml()

virtual Boolean sage.ew.ewbase.DocPrint._ExportarOpenXml ( String tcPath)
inlineprotectedvirtual

Exportar exel en OpenXml.

Parámetros
tcPath
Devuelve

Reimplementado en sage.ew.empresa.DocPrintTipoModelo.

Definición en la línea 1090 del archivo DocPrint.cs.

◆ _GetBodyExtra()

virtual string sage.ew.ewbase.DocPrint._GetBodyExtra ( )
inlineprotectedvirtual

Texto para el body del mail.

Devuelve

Reimplementado en sage.ew.docsven.DocPrintVentaFRA.

Definición en la línea 1303 del archivo DocPrint.cs.

◆ _GetFileReportName()

virtual String sage.ew.ewbase.DocPrint._GetFileReportName ( String tcNombre)
inlinevirtual

Trata el nombre antes de asignarlo al Report.

Parámetros
tcNombre
Devuelve

Reimplementado en sage.ew.docsven.DocPrintVenta y sage.ew.docsven.DocPrintVentaFRA.

Definición en la línea 1080 del archivo DocPrint.cs.

◆ _GetFilters()

bool sage.ew.ewbase.DocPrint._GetFilters ( ISageReportsFilterProvider toOrigen,
Dictionary< string, object > toParams,
ref List< FilterReportBase > tlisFiltros )
inlineprotected

Método auxiliar que invoca la recuperación de filtros para SageReports.

Parámetros
toOrigenProveedor de filtros sobre el que solicitar los datos
toParamsParámetros para realizar la recuperación
tlisFiltrosLista donde añadir los filtros (FilterReport) obtenidos
Devuelve
true si acaba

Definición en la línea 1772 del archivo DocPrint.cs.

◆ _GetReportBase()

virtual string sage.ew.ewbase.DocPrint._GetReportBase ( )
inlineprotectedvirtual

Devuelve el report base.

Devuelve

Reimplementado en sage.addons.services.Negocio.Clases.DocPrintServiceLabel, sage.ew.docsven.DocPrintVenta y sage.ew.docsven.DocPrintVentaFRA.

Definición en la línea 1571 del archivo DocPrint.cs.

◆ _GetReportFileName()

virtual String sage.ew.ewbase.DocPrint._GetReportFileName ( )
inlinevirtual

C106325 Devuelve el nombre del fichero de report.

Devuelve

Definición en la línea 1870 del archivo DocPrint.cs.

◆ _GetReportName()

◆ _GetTipoDocumento()

virtual TipoDocumento sage.ew.ewbase.DocPrint._GetTipoDocumento ( )
inlineprotectedvirtual

Devuelve la relación del documento para los campos adicionales.

Devuelve

Definición en la línea 1497 del archivo DocPrint.cs.

◆ _ImpresionVistaPreliminarEvent()

delegate void sage.ew.ewbase.DocPrint._ImpresionVistaPreliminarEvent ( )

Delegado para los messagebox.

◆ _LanzarEvento_ExportacionCompletada()

void sage.ew.ewbase.DocPrint._LanzarEvento_ExportacionCompletada ( string tcPath)
inlineprotected

Método auxiliar para el lanzamiento de eventos.

Parámetros
tcPathRuta final de la exportación

Definición en la línea 870 del archivo DocPrint.cs.

◆ _Lock()

void sage.ew.ewbase.DocPrint._Lock ( Report.ReportAction toAction)
inlineprotected

Bloquea el ususario.

Parámetros
toAction

Definición en la línea 1060 del archivo DocPrint.cs.

◆ _MarcaDocumentoImpreso()

virtual void sage.ew.ewbase.DocPrint._MarcaDocumentoImpreso ( )
inlinevirtual

Metodo que se ejecutará al imprimir desde el preview para marcar los documentos como impresos.

Reimplementado en sage.ew.ewbase.MultiDocPrint< T >.

Definición en la línea 640 del archivo DocPrint.cs.

◆ _Obtener_formato_exportacion()

eFormato_exportacion sage.ew.ewbase.DocPrint._Obtener_formato_exportacion ( ewTiposExportacion teTipo)
inline

Conversor de enumeraciones. Permite pasar de ewTiposExportacion (objetos) a eFormato_exportacion (sage reports)

Parámetros
teTipoEnumerado tipo ewTiposExportacion a convertir
Devuelve
Enumerado tipo eFormato_exportacion

Definición en la línea 1893 del archivo DocPrint.cs.

◆ _ObtenerConfigurarionOpcionesImpresionMultiple()

◆ _ObtenerImpresoraRes()

string sage.ew.ewbase.DocPrint._ObtenerImpresoraRes ( String tcDocumento)
inline

Obtiene la impresora configurada en IMP_REPS.

Devuelve

Definición en la línea 1760 del archivo DocPrint.cs.

◆ _OpenEditor()

virtual void sage.ew.ewbase.DocPrint._OpenEditor ( )
inlinevirtual

Abre la edicíon de report calculando las variables a partir del documento.

Definición en la línea 973 del archivo DocPrint.cs.

◆ _OrdenarDatosSageReports()

virtual DataTable sage.ew.ewbase.DocPrint._OrdenarDatosSageReports ( List< CampoOrdenacion > loCamposOrdenacion,
DataTable tdDatos )
inlinevirtual

Método que ordena los datos segun los campos especificados.

Parámetros
loCamposOrdenacionCampos para la ordenación
tdDatosDataTable a ordenar
Devuelve
DataTable ordenado

Implementa sage.ew.interficies.ISageReportDataSorteable.

Definición en la línea 937 del archivo DocPrint.cs.

◆ _Print()

◆ _PrintNET()

virtual bool sage.ew.ewbase.DocPrint._PrintNET ( )
inlineprotectedvirtual

PE-86889 Método para realizar la impresión de un documento mediante Sage Reports.

Devuelve
Report

Reimplementado en sage.ew.cliente.DocPrintEtiquetasEnvioBase, sage.ew.docsven.DocPrintVenta, sage.ew.docsven.DocPrintVentaFRA, sage.ew.ewbase.MultiDocPrint< T >, sage.ew.tpv.Clases.DocPrintTPV y sage.ew.tpv.Clases.DocPrintVentaTicket.

Definición en la línea 982 del archivo DocPrint.cs.

◆ _Reset()

virtual void sage.ew.ewbase.DocPrint._Reset ( )
inlineprotectedvirtual

Al fallar la validación hay que reiniciar algunos valores de la pantalla ya que ahora ésta no se cierra y quedan mal informados.

Definición en la línea 1936 del archivo DocPrint.cs.

◆ _SendEmail() [1/3]

bool sage.ew.ewbase.DocPrint._SendEmail ( List< string > toFicherosAdjuntos,
List< string > toEmailsCCO )
inlineprotected

Envia email segun confguracion del usuario Si tiene el opcemp 9050 activo, hace un envío directo mediante el SMTP configurado (función FOX) En caso contrario hace uso de Mapi.

Parámetros
toFicherosAdjuntos
toEmailsCCO

Definición en la línea 1159 del archivo DocPrint.cs.

◆ _SendEmail() [2/3]

bool sage.ew.ewbase.DocPrint._SendEmail ( string tcFicherosAdjuntos,
List< string > toEmailsCCO )
inlineprotected

Envia email segun confguracion del usuario Si tiene el opcemp 9050 activo, hace un envío directo mediante el SMTP configurado (función FOX) En caso contrario hace uso de Mapi.

Parámetros
tcFicherosAdjuntos
toEmailsCCO

Definición en la línea 1147 del archivo DocPrint.cs.

◆ _SendEmail() [3/3]

virtual bool sage.ew.ewbase.DocPrint._SendEmail ( string tcFileName)
inlineprotectedvirtual

Envia email segun confguracion del usuario Si tiene el opcemp 9050 activo, hace un envío directo mediante el SMTP configurado (función FOX) En caso contrario hace uso de Mapi.

Parámetros
tcFileName

Reimplementado en sage.ew.docsven.DocPrintVentaFRA.

Definición en la línea 1135 del archivo DocPrint.cs.

◆ _Show_Print()

virtual bool sage.ew.ewbase.DocPrint._Show_Print ( int tnAbrirEn = 1)
inlinevirtual

◆ _UnLock()

void sage.ew.ewbase.DocPrint._UnLock ( Report.ReportAction toAction)
inlineprotected

Desbloquea el ususario.

Parámetros
toAction

Definición en la línea 1069 del archivo DocPrint.cs.

◆ _ValidaExtension()

String sage.ew.ewbase.DocPrint._ValidaExtension ( String tcPath)
inline

Nos devuelve el fichero con la extensión.

Parámetros
tcPath
Devuelve

Definición en la línea 1101 del archivo DocPrint.cs.

◆ _ValidatePrinting()

bool sage.ew.ewbase.DocPrint._ValidatePrinting ( )
inline

Validaciones antes de imprimir.

Devuelve

Implementa sage.ew.interficies.IDocPrint.

Definición en la línea 1922 del archivo DocPrint.cs.

◆ Obtener_accion()

virtual Report.ReportAction sage.ew.ewbase.DocPrint.Obtener_accion ( )
inlineprotectedvirtual

Método auxiliar para determinar la acción a realizar Determinar si estamos imprimiendo o previsualizando Una vez establecida una operación trata de determinar si esta realizando una exportación.

Devuelve

Reimplementado en sage.ew.ewbase.EtiPrint.

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

◆ Obtener_impresora()

string sage.ew.ewbase.DocPrint.Obtener_impresora ( )
inlineprotected

Método protected para tratar de establecer la impresora. 1.- Mira de obtener la impresora a través de la configuración del terminal 2.- Si el método 1 falla busca en COMUNES.SAGEREPORTS 3.- Si el métodod 2 falla no retorna impresora alguna y Sage Reports debe mostrar la pantalla de selección de windows.

Devuelve

Definición en la línea 1668 del archivo DocPrint.cs.

◆ ValidatePrinting()

virtual bool sage.ew.ewbase.DocPrint.ValidatePrinting ( )
inlineprotectedvirtual

Validaciones antes de imprimir.

Devuelve

Reimplementado en sage.ew.docscompra.DocPrintCompraPedido y sage.ew.docsven.DocPrintVenta.

Definición en la línea 1947 del archivo DocPrint.cs.

Documentación de campos

◆ _cIdioma

String sage.ew.ewbase.DocPrint._cIdioma = ""
protected

Idioma.

Definición en la línea 163 del archivo DocPrint.cs.

◆ _cReportBaseEW

String sage.ew.ewbase.DocPrint._cReportBaseEW = ""
protected

Report base de EW para buscar la impresora en IMP_RES.

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

◆ _lCajas

bool sage.ew.ewbase.DocPrint._lCajas = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_cajas"))
protected

Guarda el valor acerca del trabajo con cajas.

Definición en la línea 98 del archivo DocPrint.cs.

◆ _lColor

bool sage.ew.ewbase.DocPrint._lColor = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_color"))
protected

Guarda el valor acerca del trabajo con tallas y colores.

Definición en la línea 90 del archivo DocPrint.cs.

◆ _lHera

bool sage.ew.ewbase.DocPrint._lHera = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_hera"))
protected

Guarda el valor acerca de si somos un Hera.

Definición en la línea 82 del archivo DocPrint.cs.

◆ _lPeso

bool sage.ew.ewbase.DocPrint._lPeso = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_peso"))
protected

Guarda el valor acerca del trabajo con peso.

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

◆ _lSage50

bool sage.ew.ewbase.DocPrint._lSage50 = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_sage50"))
protected

Guarda el valor acerca de si es un Sage 50.

Definición en la línea 86 del archivo DocPrint.cs.

◆ _oCamposOrdenacion

List<CampoOrdenacion> sage.ew.ewbase.DocPrint._oCamposOrdenacion = null
protected

Campos ordenación.

Definición en la línea 129 del archivo DocPrint.cs.

◆ _oMascaraCajas

ewMascara sage.ew.ewbase.DocPrint._oMascaraCajas = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_mascaracajas))
protected

Mascara de cajas.

Definición en la línea 214 del archivo DocPrint.cs.

◆ _oMascaraPeso

ewMascara sage.ew.ewbase.DocPrint._oMascaraPeso = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_mascarapeso))
protected

Mascara de peso.

Definición en la línea 210 del archivo DocPrint.cs.

◆ _oMascaraPorcent

ewMascara sage.ew.ewbase.DocPrint._oMascaraPorcent = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_tpc))
protected

Mascara de porcentaje.

Definición en la línea 202 del archivo DocPrint.cs.

◆ _oMascaraUnidades

ewMascara sage.ew.ewbase.DocPrint._oMascaraUnidades = new ewbase.ewMascara(ew.global.EW_GLOBAL._GetMascara(KeyDiccionarioMascara.wc_unidades))
protected

Mascara de unidades.

Definición en la línea 206 del archivo DocPrint.cs.

◆ _oUserControlAdicional

UserControl sage.ew.ewbase.DocPrint._oUserControlAdicional = null
protected

UserControl para las opciones de impresion multiple.

Definición en la línea 167 del archivo DocPrint.cs.

Documentación de propiedades

◆ _CamposOrdenacion

virtual List<CampoOrdenacion> sage.ew.ewbase.DocPrint._CamposOrdenacion
getset

Devuelve la lista de los campos por lo que se podrá ordenar para la impresión.

Implementa sage.ew.interficies.ISageReportDataSorteable.

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

◆ _DefaultSystemPrinter

virtual String sage.ew.ewbase.DocPrint._DefaultSystemPrinter
get

Devuelve la impresora por defecto del sistem.

Definición en la línea 547 del archivo DocPrint.cs.

◆ _Destinatario_Email

string sage.ew.ewbase.DocPrint._Destinatario_Email
getset

Nos indicará la dirección de email en caso que se desee imprimir en PDF.

Definición en la línea 742 del archivo DocPrint.cs.

◆ _DivisaActiva

virtual bool sage.ew.ewbase.DocPrint._DivisaActiva
get

T105514 Indica si se trabaja con divisa.

Definición en la línea 512 del archivo DocPrint.cs.

◆ _Documento

IDocumentoImprimible sage.ew.ewbase.DocPrint._Documento
getsetprotected

Referéncia al documento.

Definición en la línea 416 del archivo DocPrint.cs.

◆ _EditMode

bool sage.ew.ewbase.DocPrint._EditMode
getset

Modo de edición.

Definición en la línea 682 del archivo DocPrint.cs.

◆ _Email

bool sage.ew.ewbase.DocPrint._Email
getset

Nos indicará si hay que enviar el email.

Definición en la línea 773 del archivo DocPrint.cs.

◆ _EmailAut

bool sage.ew.ewbase.DocPrint._EmailAut
getset

Nos indicará si hay que enviar el email automáticamente.

Definición en la línea 758 del archivo DocPrint.cs.

◆ _Empresa

Empresa sage.ew.ewbase.DocPrint._Empresa
getprotected

Empresa.

Definición en la línea 431 del archivo DocPrint.cs.

◆ _ErrorMessage

string sage.ew.ewbase.DocPrint._ErrorMessage
getset

Mensajede de error.

Implementa sage.ew.interficies.IDocPrint.

Definición en la línea 339 del archivo DocPrint.cs.

◆ _Exportar

bool sage.ew.ewbase.DocPrint._Exportar
getset

Determina si el documento.

Definición en la línea 727 del archivo DocPrint.cs.

◆ _FieldRandomBackColor

bool sage.ew.ewbase.DocPrint._FieldRandomBackColor
getset

Propiedad _FieldRandomBackColor.

Definición en la línea 697 del archivo DocPrint.cs.

◆ _FileDialog

IFileDialog365 sage.ew.ewbase.DocPrint._FileDialog
getprotected

Objeto FileDialog.

Definición en la línea 465 del archivo DocPrint.cs.

◆ _FiltrosDocumentosImpresion

List<FiltroImpresion> sage.ew.ewbase.DocPrint._FiltrosDocumentosImpresion
getset

Listado de filtros de impresion (impresión multiple)

Implementa sage.ew.interficies.IDocPrint.

Definición en la línea 1591 del archivo DocPrint.cs.

◆ _Formato_exportacion

eFormato_exportacion sage.ew.ewbase.DocPrint._Formato_exportacion
getset

Formato de exportación.

Definición en la línea 712 del archivo DocPrint.cs.

◆ _Idioma

string sage.ew.ewbase.DocPrint._Idioma
getset

Nos indicará el código del idioma para la impresión.

Definición en la línea 320 del archivo DocPrint.cs.

◆ _ImpresionNormalMultiple

ImpresionNormalMultiple sage.ew.ewbase.DocPrint._ImpresionNormalMultiple
getset

Indica el tipo de impresión.

Implementa sage.ew.interficies.IDocPrint.

Definición en la línea 497 del archivo DocPrint.cs.

◆ _ImprimirExelOpenXml

Boolean sage.ew.ewbase.DocPrint._ImprimirExelOpenXml
getset

Indica si exportamos el Excel po OpenXml.

Definición en la línea 223 del archivo DocPrint.cs.

◆ _IVA_Desglosado

bool sage.ew.ewbase.DocPrint._IVA_Desglosado
getset

Nos indicará si el documento se imprimirá con el IVA desglosado.

Implementa sage.ew.interficies.IDocPrint.

Definición en la línea 589 del archivo DocPrint.cs.

◆ _MarcarImpreso

Boolean sage.ew.ewbase.DocPrint._MarcarImpreso
getset

Indica sise marcará el documento como impreso.

Definición en la línea 381 del archivo DocPrint.cs.

◆ _Mascara_Cajas

ewMascara sage.ew.ewbase.DocPrint._Mascara_Cajas
get

Mascara de cajas.

Definición en la línea 292 del archivo DocPrint.cs.

◆ _Mascara_Importes

ewMascara sage.ew.ewbase.DocPrint._Mascara_Importes
get

Mascara de importes.

Definición en la línea 237 del archivo DocPrint.cs.

◆ _Mascara_Pesos

ewMascara sage.ew.ewbase.DocPrint._Mascara_Pesos
get

Mascara de peso.

Definición en la línea 281 del archivo DocPrint.cs.

◆ _Mascara_Porcentajes

ewMascara sage.ew.ewbase.DocPrint._Mascara_Porcentajes
get

Mascara de porcentaje.

Definición en la línea 259 del archivo DocPrint.cs.

◆ _Mascara_Precios

ewMascara sage.ew.ewbase.DocPrint._Mascara_Precios
get

Mascara de precio.

Definición en la línea 248 del archivo DocPrint.cs.

◆ _Mascara_Unidades

ewMascara sage.ew.ewbase.DocPrint._Mascara_Unidades
get

Mascara de unidades.

Definición en la línea 270 del archivo DocPrint.cs.

◆ _Numero_Copias

int sage.ew.ewbase.DocPrint._Numero_Copias
getset

Nos indicará el número de copias a imprimir.

Implementa sage.ew.interficies.IDocPrint.

Definición en la línea 651 del archivo DocPrint.cs.

◆ _Opciones_Impresion

List<OpcionesImpresion> sage.ew.ewbase.DocPrint._Opciones_Impresion
getset

Opiones de impresión.

Implementa sage.ew.interficies.IDocPrint.

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

◆ _PlantillaComunicado

string sage.ew.ewbase.DocPrint._PlantillaComunicado
getset

Nos indica la plantilla de comunicado a utilizar en el email.

Definición en la línea 803 del archivo DocPrint.cs.

◆ _Printer

virtual String sage.ew.ewbase.DocPrint._Printer
getset

C106325 Devuelve la impresora configurada.

Definición en la línea 530 del archivo DocPrint.cs.

◆ _Report

Report sage.ew.ewbase.DocPrint._Report
getsetprotected

Devuelve el report que va ha imprimir.

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

◆ _ReportBase

String sage.ew.ewbase.DocPrint._ReportBase
get

Devuelve el report base.

Devuelve

Definición en la línea 1580 del archivo DocPrint.cs.

◆ _ReportBaseEW

String sage.ew.ewbase.DocPrint._ReportBaseEW
get

Report base de EW para buscar la impresora en IMP_RES.

Definición en la línea 354 del archivo DocPrint.cs.

◆ _Ruta_Fichero

string sage.ew.ewbase.DocPrint._Ruta_Fichero
getset

Nos indicará la ruta donde nos guardará el fichero del documento en formato PDF.

Definición en la línea 666 del archivo DocPrint.cs.

◆ _ShowEditMode

virtual Boolean sage.ew.ewbase.DocPrint._ShowEditMode
get

Indica si dbe mostrar el botón de edición en el formulario por defecto de impresión.

Definición en la línea 309 del archivo DocPrint.cs.

◆ _Template

string sage.ew.ewbase.DocPrint._Template
getset

Indica si se impreme con una template.

Definición en la línea 396 del archivo DocPrint.cs.

◆ _Terminal

Terminal sage.ew.ewbase.DocPrint._Terminal
getprotected

Terminal.

Definición en la línea 452 del archivo DocPrint.cs.

◆ _UnMailCliente

Boolean sage.ew.ewbase.DocPrint._UnMailCliente
getset

Indica si solo se enviará un mail por cliente.

Definición en la línea 365 del archivo DocPrint.cs.

◆ _UserControlAdicional

virtual UserControl sage.ew.ewbase.DocPrint._UserControlAdicional
getset

Opiones de impresión.

Implementa sage.ew.interficies.IDocPrint.

Definición en la línea 574 del archivo DocPrint.cs.

◆ _Valorado

bool sage.ew.ewbase.DocPrint._Valorado
getset

Nos indicará si el documento se imprimirá valorado.

Implementa sage.ew.interficies.IDocPrint.

Definición en la línea 604 del archivo DocPrint.cs.

◆ _Vista_Preliminar

virtual bool sage.ew.ewbase.DocPrint._Vista_Preliminar
getset

Nos indicará si se realizará una vista preliminar del documento.

Implementa sage.ew.interficies.IDocPrint.

Definición en la línea 619 del archivo DocPrint.cs.

Documentación de eventos

◆ _Evento_Exportacion_Finalizada

_Evento_Exportacion_Completada sage.ew.ewbase.DocPrint._Evento_Exportacion_Finalizada

Delegado del evento para el refresco del formulario.

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

◆ _ImpresionVistaPreliminar

_ImpresionVistaPreliminarEvent sage.ew.ewbase.DocPrint._ImpresionVistaPreliminar

Evento delegado para los messagebox.

Definición en la línea 134 del archivo DocPrint.cs.


La documentación de esta clase está generada del siguiente archivo: