Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.cliente.EtiquetasEnvio

Clase de negocio para Etiquetas de envío. Más...

Diagrama de herencia de sage.ew.cliente.EtiquetasEnvio
sage.ew.interficies.IDocumentoImprimible sage.ew.interficies.ISageReportsFilterProvider sage.ew.interficies.ISageReportsDataProvider

Estructuras de datos

class  LineaPortes
 Clase de negocio para la líneas de las etiquetas de envío. Más...
 

Tipos públicos

enum  TipoImpresion { Etiquetas = 0 , HojaReparto = 1 }
 Tipos de impresión que soporta la clase. Más...
 

Métodos públicos

delegate bool _SobreescribirEtiqueta ()
 Evento delegado para poder hacer una pregunta si quiere sobreescribir o no la etiqueta desde la parte visual retorna true.
 
 EtiquetasEnvio ()
 Constructor.
 
override void _Show ()
 Muestra el formulario asociado.
 
override void _Load ()
 Override del _Load Etiquetas de envio no es un MANTE por lo que el método load no invoca al base.
 
override bool _Save ()
 Guarda las lineas del documento (en la tabla ENVIOETI)
 
override bool _Delete ()
 Elimina un documento (en la tabla ENVIOETI)
 
override bool _Suma_Numero ()
 Override del método para incrementar contadores.
 
override bool _Resta_Numero ()
 Override del método para decrementar contadores.
 
void _Etiquetas ()
 Realizará la impresión de las etiquetas.
 
void _Print ()
 realizará la impresión del documento de reparto de las etiquetas
 
bool _Localizar_EtiquetaEnvio (string tcEmpresa, string tcNumero, string tcLetra, ref string tcContador, bool tlDeposito=false)
 Método que realiza una búsqueda del documento en la tabla de etiquetas de envio (ENVIOETI) y retorna un booleano indicando si lo ha encontrado. En caso afirmativo a la variable recibida por referencia se le asigna el código del documento que contiene el albaran (ENVIOETI.CONTADOR)
 
void Obtener_Datos_Peso_Documento (string tcEmpresa, string tcNumero, string tcLetra, out decimal tnPeso)
 Bug 155762: Cargar los datos de documento referentes a peso y cliente para luego compararlos y ver si actualizamos o no la etiqueta.
 
DataTable _Obtener_Agencias ()
 Método que recupera las agencias.
 
DataTable _Obtener_Series ()
 Método que recupera las series.
 
bool _TieneLineas ()
 Método para determinar si la etiqueta tiene líneas.
 
DataTable _Obtener_Datos_SageReports (Dictionary< string, object > tdicParametros)
 Obtiene los datos para la impresión.
 

Campos de datos

BindingList< LineaPortes_Lineas = new BindingList<LineaPortes>()
 Bindinglist de las líneas.
 

Métodos protegidos

virtual string _Obtener_numero ()
 Método para obtener un número de contador. En primer lugar incrementa el contador y luego recupera el valor y lo devuelve.
 

Propiedades

override string _Codigo [get, set]
 Override del _Codigo para poder actualizar otro campo.
 
DateTime _Fecha [get, set]
 Fecha (campo GESTION.ENVIOETI.FECHA)
 
string _Empresa [get, set]
 Fecha (campo GESTION.ENVIOETI.EMPRESA)
 
TipoImpresion _TipoImpresion [get, set]
 Tipo de impresión que va a utilizar la clase.
 
bool? _EsUnDeposito [get, set]
 Obtiene si es un depósito.
 
IDocPrint _DocPrint [get, set]
 Impresión de documentos.
 
string _ReportBase [get, set]
 Report a imprimir para documentos.
 
string _ReportTitlePreview [get, set]
 PE-103490 Título del report para la previsualización.
 

Eventos

_SobreescribirEtiqueta _EventoSobreescribirEtiqueta
 
Evento delegado para poder hacer una pregunta si quiere sobreescribir o no la etiqueta desde la parte visual
 

Descripción detallada

Clase de negocio para Etiquetas de envío.

Definición en la línea 29 del archivo EtiquetasEnvio.cs.

Documentación de las enumeraciones miembro de la clase

◆ TipoImpresion

Tipos de impresión que soporta la clase.

Valores de enumeraciones
Etiquetas 

Impripesión de etiquetas de envio.

HojaReparto 

Impresión de hoja de reparto.

Definición en la línea 138 del archivo EtiquetasEnvio.cs.

Documentación de constructores y destructores

◆ EtiquetasEnvio()

sage.ew.cliente.EtiquetasEnvio.EtiquetasEnvio ( )
inline

Constructor.

Definición en la línea 226 del archivo EtiquetasEnvio.cs.

Documentación de funciones miembro

◆ _Delete()

override bool sage.ew.cliente.EtiquetasEnvio._Delete ( )
inline

Elimina un documento (en la tabla ENVIOETI)

Devuelve

Definición en la línea 380 del archivo EtiquetasEnvio.cs.

◆ _Etiquetas()

void sage.ew.cliente.EtiquetasEnvio._Etiquetas ( )
inline

Realizará la impresión de las etiquetas.

Definición en la línea 549 del archivo EtiquetasEnvio.cs.

◆ _Load()

override void sage.ew.cliente.EtiquetasEnvio._Load ( )
inline

Override del _Load Etiquetas de envio no es un MANTE por lo que el método load no invoca al base.

Definición en la línea 266 del archivo EtiquetasEnvio.cs.

◆ _Localizar_EtiquetaEnvio()

bool sage.ew.cliente.EtiquetasEnvio._Localizar_EtiquetaEnvio ( string tcEmpresa,
string tcNumero,
string tcLetra,
ref string tcContador,
bool tlDeposito = false )
inline

Método que realiza una búsqueda del documento en la tabla de etiquetas de envio (ENVIOETI) y retorna un booleano indicando si lo ha encontrado. En caso afirmativo a la variable recibida por referencia se le asigna el código del documento que contiene el albaran (ENVIOETI.CONTADOR)

Parámetros
tcEmpresaEmpresa
tcNumeroNúmero
tcLetraSerie documento
tcContadorNúmero de etiqueta de envio que contiene el albarán
tlDepositoMarca de depósito
Devuelve

Definición en la línea 600 del archivo EtiquetasEnvio.cs.

◆ _Obtener_Agencias()

DataTable sage.ew.cliente.EtiquetasEnvio._Obtener_Agencias ( )
inline

Método que recupera las agencias.

Devuelve

Definición en la línea 1759 del archivo EtiquetasEnvio.cs.

◆ _Obtener_Datos_SageReports()

DataTable sage.ew.cliente.EtiquetasEnvio._Obtener_Datos_SageReports ( Dictionary< string, object > tdicParametros)
inline

Obtiene los datos para la impresión.

Parámetros
tdicParametros
Devuelve

Implementa sage.ew.interficies.ISageReportsDataProvider.

Definición en la línea 1939 del archivo EtiquetasEnvio.cs.

◆ _Obtener_numero()

virtual string sage.ew.cliente.EtiquetasEnvio._Obtener_numero ( )
inlineprotectedvirtual

Método para obtener un número de contador. En primer lugar incrementa el contador y luego recupera el valor y lo devuelve.

Devuelve
string con el número de contador

Definición en la línea 435 del archivo EtiquetasEnvio.cs.

◆ _Obtener_Series()

DataTable sage.ew.cliente.EtiquetasEnvio._Obtener_Series ( )
inline

Método que recupera las series.

Devuelve

Definición en la línea 1774 del archivo EtiquetasEnvio.cs.

◆ _Print()

void sage.ew.cliente.EtiquetasEnvio._Print ( )
inline

realizará la impresión del documento de reparto de las etiquetas

Definición en la línea 577 del archivo EtiquetasEnvio.cs.

◆ _Resta_Numero()

override bool sage.ew.cliente.EtiquetasEnvio._Resta_Numero ( )
inline

Override del método para decrementar contadores.

Devuelve

Definición en la línea 474 del archivo EtiquetasEnvio.cs.

◆ _Save()

override bool sage.ew.cliente.EtiquetasEnvio._Save ( )
inline

Guarda las lineas del documento (en la tabla ENVIOETI)

Devuelve

Definición en la línea 352 del archivo EtiquetasEnvio.cs.

◆ _Show()

override void sage.ew.cliente.EtiquetasEnvio._Show ( )
inline

Muestra el formulario asociado.

Definición en la línea 249 del archivo EtiquetasEnvio.cs.

◆ _SobreescribirEtiqueta()

delegate bool sage.ew.cliente.EtiquetasEnvio._SobreescribirEtiqueta ( )

Evento delegado para poder hacer una pregunta si quiere sobreescribir o no la etiqueta desde la parte visual retorna true.

◆ _Suma_Numero()

override bool sage.ew.cliente.EtiquetasEnvio._Suma_Numero ( )
inline

Override del método para incrementar contadores.

Devuelve

Definición en la línea 401 del archivo EtiquetasEnvio.cs.

◆ _TieneLineas()

bool sage.ew.cliente.EtiquetasEnvio._TieneLineas ( )
inline

Método para determinar si la etiqueta tiene líneas.

Devuelve
True si la etiqueta contiene lineas

Definición en la línea 1789 del archivo EtiquetasEnvio.cs.

◆ Obtener_Datos_Peso_Documento()

void sage.ew.cliente.EtiquetasEnvio.Obtener_Datos_Peso_Documento ( string tcEmpresa,
string tcNumero,
string tcLetra,
out decimal tnPeso )
inline

Bug 155762: Cargar los datos de documento referentes a peso y cliente para luego compararlos y ver si actualizamos o no la etiqueta.

Parámetros
tcEmpresa
tcNumero
tcLetra
tnPeso

Definición en la línea 676 del archivo EtiquetasEnvio.cs.

Documentación de campos

◆ _Lineas

BindingList<LineaPortes> sage.ew.cliente.EtiquetasEnvio._Lineas = new BindingList<LineaPortes>()

Bindinglist de las líneas.

Definición en la línea 116 del archivo EtiquetasEnvio.cs.

Documentación de propiedades

◆ _Codigo

override string sage.ew.cliente.EtiquetasEnvio._Codigo
getset

Override del _Codigo para poder actualizar otro campo.

Definición en la línea 36 del archivo EtiquetasEnvio.cs.

◆ _DocPrint

IDocPrint sage.ew.cliente.EtiquetasEnvio._DocPrint
getset

Impresión de documentos.

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 1799 del archivo EtiquetasEnvio.cs.

◆ _Empresa

string sage.ew.cliente.EtiquetasEnvio._Empresa
getset

Fecha (campo GESTION.ENVIOETI.EMPRESA)

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 96 del archivo EtiquetasEnvio.cs.

◆ _EsUnDeposito

bool? sage.ew.cliente.EtiquetasEnvio._EsUnDeposito
getset

Obtiene si es un depósito.

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

◆ _Fecha

DateTime sage.ew.cliente.EtiquetasEnvio._Fecha
getset

Fecha (campo GESTION.ENVIOETI.FECHA)

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 70 del archivo EtiquetasEnvio.cs.

◆ _ReportBase

string sage.ew.cliente.EtiquetasEnvio._ReportBase
getset

Report a imprimir para documentos.

Implementa sage.ew.interficies.IDocumentoImprimible.

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

◆ _ReportTitlePreview

string sage.ew.cliente.EtiquetasEnvio._ReportTitlePreview
getset

PE-103490 Título del report para la previsualización.

Implementa sage.ew.interficies.IDocumentoImprimible.

Definición en la línea 1887 del archivo EtiquetasEnvio.cs.

◆ _TipoImpresion

TipoImpresion sage.ew.cliente.EtiquetasEnvio._TipoImpresion
getset

Tipo de impresión que va a utilizar la clase.

Definición en la línea 153 del archivo EtiquetasEnvio.cs.

Documentación de eventos

◆ _EventoSobreescribirEtiqueta

_SobreescribirEtiqueta sage.ew.cliente.EtiquetasEnvio._EventoSobreescribirEtiqueta


Evento delegado para poder hacer una pregunta si quiere sobreescribir o no la etiqueta desde la parte visual

Definición en la línea 219 del archivo EtiquetasEnvio.cs.


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