Clase de negocio para realizar la impresión de un documento de compra (PE-94331) Más...
Métodos públicos | |
DocPrintCompra () | |
Constructor. | |
DocPrintCompra (IDocumentoImprimible toDocCompra) | |
Constructor con referencia al objeto principal del documento de compra. | |
override bool | _Print () |
Implementación del método para realizar la impresión de un documento. | |
override DocPrint | _Clonar (DocPrint toDocPrint) |
Copia la configuración al DocPrint pasado. | |
override bool | _Show_Print (int tnAbrirEn=1) |
Método para mostrar la pantalla de impresión Se hace que sea la clase del Documento la que muestre el formulario apropiado. | |
DocPrintCompra | _Clonar () |
Método utilizado para clonar la clase de negocio ewDocPrint del documento de compra. | |
virtual bool | _Documento_Traspasado_Totalmente () |
PE-101217. | |
![]() | |
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 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 | |
String | _GetReportNameByTemplates (TiposReport toTipo) |
Devuelve el fichero del report según las plantillas. | |
void | _Config_Inicial () |
Método que establece una configuración inical del control. | |
virtual bool | _PrintVFP () |
Método para realizar la impresión de un documento mediante VFP (REPORT_VENTAS) | |
override void | _Configurar_obtencion_filtros (ref Dictionary< string, object > tdicParametrosReport) |
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. | |
![]() | |
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 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. | |
Propiedades | |
bool | _NoVisualizarPreciosEnCompras [get] |
Nos indicará si se el usuario tiene acceso a visualizar precios en compras. | |
bool | _Agrupar_Articulo [get, set] |
Nos indicará si hay que agrupar por artículo. | |
bool | _Imprimir [get, set] |
Nos indicará si el documento se imprimirá | |
bool | _SoloPenReci [get, set] |
Nos indicará si se ha de imprimir solo lo pendientes de recibir. | |
bool | _Imprimir_Series [get, set] |
Nos indicará si hay que imprimir las series, caso de albaranes de compra. | |
override bool | _DivisaActiva [get] |
T105514 Indica si se trabaja con divisa. | |
override List< CampoOrdenacion > | _CamposOrdenacion [get, set] |
T107428 Devuelve la lista de los campos por lo que se podrá ordenar para la impresión. | |
![]() | |
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) | |
Otros miembros heredados | |
![]() | |
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... | |
![]() | |
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. | |
![]() | |
_ImpresionVistaPreliminarEvent | _ImpresionVistaPreliminar |
Evento delegado para los messagebox. | |
_Evento_Exportacion_Completada | _Evento_Exportacion_Finalizada |
Delegado del evento para el refresco del formulario. | |
Clase de negocio para realizar la impresión de un documento de compra (PE-94331)
Definición en la línea 29 del archivo DocPrintCompra.cs.
|
inline |
Constructor.
Definición en la línea 158 del archivo DocPrintCompra.cs.
|
inline |
Constructor con referencia al objeto principal del documento de compra.
toDocCompra |
Definición en la línea 168 del archivo DocPrintCompra.cs.
|
inline |
Método utilizado para clonar la clase de negocio ewDocPrint del documento de compra.
Definición en la línea 327 del archivo DocPrintCompra.cs.
Copia la configuración al DocPrint pasado.
toDocPrint |
Reimplementado de sage.ew.ewbase.DocPrint.
Definición en la línea 293 del archivo DocPrintCompra.cs.
|
inlineprotected |
Método que establece una configuración inical del control.
Definición en la línea 208 del archivo DocPrintCompra.cs.
|
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.
tdicParametrosReport | Diccionario a cumplimentar con la configuración de DocPrint que se mandará al Documento |
Reimplementado de sage.ew.ewbase.DocPrint.
Definición en la línea 254 del archivo DocPrintCompra.cs.
|
inlinevirtual |
PE-101217.
Reimplementado en sage.ew.docscompra.DocPrintCompraPedido.
Definición en la línea 356 del archivo DocPrintCompra.cs.
|
inlineprotected |
Devuelve el fichero del report según las plantillas.
toTipo | Tipo documento |
Definición en la línea 185 del archivo DocPrintCompra.cs.
|
inlinevirtual |
Implementación del método para realizar la impresión de un documento.
Reimplementado de sage.ew.ewbase.DocPrint.
Definición en la línea 276 del archivo DocPrintCompra.cs.
|
inlineprotectedvirtual |
Método para realizar la impresión de un documento mediante VFP (REPORT_VENTAS)
Definición en la línea 239 del archivo DocPrintCompra.cs.
|
inlinevirtual |
Método para mostrar la pantalla de impresión Se hace que sea la clase del Documento la que muestre el formulario apropiado.
Reimplementado de sage.ew.ewbase.DocPrint.
Definición en la línea 311 del archivo DocPrintCompra.cs.
|
getset |
Nos indicará si hay que agrupar por artículo.
Definición en la línea 55 del archivo DocPrintCompra.cs.
|
getset |
T107428 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 127 del archivo DocPrintCompra.cs.
|
get |
T105514 Indica si se trabaja con divisa.
Definición en la línea 115 del archivo DocPrintCompra.cs.
|
getset |
Nos indicará si el documento se imprimirá
Definición en la línea 70 del archivo DocPrintCompra.cs.
|
getset |
Nos indicará si hay que imprimir las series, caso de albaranes de compra.
Definición en la línea 100 del archivo DocPrintCompra.cs.
|
get |
Nos indicará si se el usuario tiene acceso a visualizar precios en compras.
Definición en la línea 43 del archivo DocPrintCompra.cs.
|
getset |
Nos indicará si se ha de imprimir solo lo pendientes de recibir.
Definición en la línea 85 del archivo DocPrintCompra.cs.