Base para la clase de negocio de los documentos basados en ewMante. Más...
Estructuras de datos | |
class | DocPrintDocument |
DocPrint para documentos. Más... | |
class | ReportProperty |
Definición de atributos para el report. Más... | |
Métodos públicos | |
virtual bool | _Show_Print (int tnAbrirEn=1) |
Muestra la pantalla de impresión. | |
virtual Dictionary< string, object > | _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros=null) |
Obtener_Filtros_SageReports. | |
virtual DataTable | _Obtener_Datos_SageReports (Dictionary< string, object > tdicParametros=null) |
_Obtener_Datos_SageReports | |
void | _ShowDialog () |
Método que se dispara cuando hay que mostrar el formulario asociado. | |
override void | _Show () |
Método que se dispara cuando hay que mostrar el formulario asociado. | |
virtual bool | _Delete (string numeroactual) |
Elimina el registro actual. | |
override void | _Load () |
Cargar el documento. | |
override bool | _Save () |
Guardar el documento. | |
virtual bool | _Update_Cabecera () |
Guarda el registro actual. | |
virtual void | _Comprovar_KeyCopy () |
Comprueba si el número de documento está bloqueado o no. | |
virtual void | _Bloquear_Documento (bool tlBloqueo) |
Bloquear / Desbloquear el documento. | |
virtual string | _Obtener_Clave_Documento () |
Devolver valor actual de la clave del documento. | |
override bool | _Delete () |
Elimina el registro actual. | |
virtual bool | _Documento_Vacio () |
Devuelve true si no hay lineas en el detalle del documento, o hay una sola linea pero no tiene datos. | |
virtual void | _Print () |
Imprimir el documento. | |
virtual bool | _Resta_Numero (string numeroactual) |
Resta el numero del contador. | |
virtual bool | _Resta_Numero (string clave, string numeroactual) |
Resta el numero del contador. | |
virtual new bool | _Suma_Numero () |
Busca el siguiente número de documento. | |
virtual string | _Suma_Numero (string clave) |
Busca el siguiente número de documento. | |
virtual bool | _Comprobar_Existe_Documento (string numero) |
comprobar si el documento existe | |
virtual bool | _Abandonar_Documento () |
Prepara el entorno para un nuevo documento. | |
virtual bool | _Es_Valido () |
Devuelve si el documento es válido. | |
virtual string | Vaciar_Codigo () |
Devuelve la cadena para vaciar _Codigo. | |
DocumentoBase () | |
Constructor vacío. | |
DocumentoBase (string tcCodigo) | |
Constructor con código. | |
![]() | |
void | _New (string tcCodigo="") |
Nos permite crear un nuevo registro. | |
void | _Load (string tcGuid) |
Aquest mètode ens carregarà el registre que tingui associat aquest Guid. | |
void | _Cancel () |
Cancelar la edición del registro actual. | |
bool | _Existe_Registro () |
Nos indica si existe el registro en la Base de Datos. | |
IResultadoDuplicacion | _Duplicar (string lcCodigo) |
Duplica el registro en la Base de Datos. | |
ewMante | _Clonar () |
Devuelve una copia exacta del objeto actual. | |
void | _AddManteTRel (IManteTRel toManteTRel) |
Añadie los manteTRel a una lista, para gestionar el _Load, _Save y el _Delete. | |
Campos de datos | |
string | _Mensaje_Error = "" |
Mensaje de error procedente del formulario base. | |
sage.ew.formul.FormBaseDocumento | _oForm |
Referencia al formulario asociado. | |
FormBase | _FormDocumento |
Devuelve la instancia del formulario si el documento está enlazado con la capa visual (GesDoc) | |
Type | _DetalleDocumentoType |
PE-80720. A partir de aquí, añadimos las propiedades y los metodos para gestionar el formulario de mantenimiento. | |
Métodos protegidos | |
bool | _AddValuesToDiccionary (Dictionary< string, object > toFuente, ref Dictionary< string, object > toDestino) |
Método auxiliar para fusionar diccionarios con control de claves duplicadas. | |
DataTable | _CreaDataTableReports (Type oType, dynamic toRel, DataTable toDt=null) |
A partir de las propiedades de un tipo con la etiqueta ReportProperty, se monta un DataTable para la impresión. | |
virtual object | _FormatValue (object toValue, String tcFormat) |
Formatea el valor a partir de la cadena (si es una fecha) | |
void | Inicializar () |
Métodoo para incializar el documento. | |
virtual void | AsignarValoresClave () |
Asigna los valores de la clave a _Codigo. | |
new void | _Addons_Cargar () |
Método para cargar en el diccionari _Addons todas las extensiones del documento actual para los addons/módulos disponibles. | |
Atributos protegidos | |
dynamic | detalleDocumento |
Detalle del documneto. | |
IDocPrint | _oDocPrint |
IDocPrint. | |
Propiedades | |
bool | _EnUso [get, set] |
Si el documento esta en uso. | |
string | _MensajeEnUso [get] |
Mensaje de desbloqueo de un documento en uso por otro usuario Si el documento no está en Uso devolverá una cadena en blanco. | |
virtual bool | _Solo_Lectura [get] |
Si el documento esta en uso o el usuario no tiene acceso a esta pantalla o tiene acceso de solo lectura. | |
dynamic | _Detalle [get] |
Detalle del documneto. | |
virtual IDocPrint | _DocPrint [get, set] |
DocPrint. | |
virtual String | _ReportBase [get, set] |
Report base del documento. | |
string | _Empresa [get, set] |
Empresa. | |
virtual String | _ReportTitlePreview [get, set] |
Título de la vista previa del report. | |
Type | _TypeLinea [get, set] |
Type de la línea del documento. | |
![]() | |
string | _Nombre [get] |
Nombre que se le va a dar al trabajo de impresión. | |
![]() | |
string | _Codigo [get, set] |
Campo de la tabla que representa el "Código" del mantenimiento. Por defecto siempre es CODIGO. | |
string | _Nombre [get, set] |
Campo de la tabla que representa el "Nombre" del mantenimiento. Por defecto siempre es NOMBRE. | |
string | _Error_Message [get, set] |
Campo donde se informará de los errores en mantenimientos. | |
string | _Guid_Id [get] |
Ens retorna el valor que hi ha al camp GUID_ID de la taula. | |
DateTime? | _Created [get] |
Ens retorna el valor que hi ha al camp CREATED de la taula. | |
DateTime? | _Modified [get] |
Ens retorna el valor que hi ha al camp MODIFIED de la taula. | |
Dictionary< string, object > | _Addons [get] |
Diccionario donde cargaremos los addons disponibles (PE-100212) | |
string | _Pantalla [get, set] |
Nombre clave del formulario. | |
string | _Tabla [get, set] |
Nombre de la tabla que navegamos. | |
AccionTraspasoUltimoEjercicio | _TraspasoUltimoEjercicio [get] |
Indica si la funcionalidad de actualizar los datos al último ejercicio esta activa. | |
string | _ManteAdic [get, set] |
Nombre de pantalla "virtual" que vamos a dar a las clases que deriven de ewMante y que necesiten utilizar extensiones y que no tengan propiedades _Pantalla ni _Tabla informadas. | |
Base para la clase de negocio de los documentos basados en ewMante.
Definición en la línea 30 del archivo DocumentoBase.cs.
|
inline |
Constructor vacío.
Definición en la línea 1322 del archivo DocumentoBase.cs.
|
inline |
Constructor con código.
tcCodigo |
Definición en la línea 1331 del archivo DocumentoBase.cs.
|
inlinevirtual |
Prepara el entorno para un nuevo documento.
Reimplementado en sage.addons.factucert.Negocio.Clases.Envios, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranProduccion, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranTransformacion, Sage.ES.S50.Fabricacion.Negocio.Documentos.PartesCostes y sage.ew.docsven.CertifObra.
Definición en la línea 1219 del archivo DocumentoBase.cs.
|
inlineprotected |
Método para cargar en el diccionari _Addons todas las extensiones del documento actual para los addons/módulos disponibles.
Definición en la línea 1388 del archivo DocumentoBase.cs.
|
inlineprotected |
Método auxiliar para fusionar diccionarios con control de claves duplicadas.
toFuente | |
toDestino |
Definición en la línea 367 del archivo DocumentoBase.cs.
|
inlinevirtual |
Bloquear / Desbloquear el documento.
tlBloqueo |
Definición en la línea 935 del archivo DocumentoBase.cs.
|
inlinevirtual |
comprobar si el documento existe
numero |
Reimplementado en sage.addons.factucert.Negocio.Clases.Envios, sage.addons.Incidencias.Negocio.Documentos.Incidencia, sage.addons.Pildora.Negocio.Documentos.DocPildora, sage.addons.services.Negocio.Documentos.Services, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranProduccion, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranTransformacion, Sage.ES.S50.Fabricacion.Negocio.Documentos.PartesCostes, sage.ew.contabilidad.LegalizacionLibros, sage.ew.contabilidad.RemesaBancaria, sage.ew.docsven.CertifObra y sage.ew.stocks.AlbaranTraspaso.
Definición en la línea 1211 del archivo DocumentoBase.cs.
|
inlinevirtual |
Comprueba si el número de documento está bloqueado o no.
Definición en la línea 925 del archivo DocumentoBase.cs.
|
inlineprotected |
A partir de las propiedades de un tipo con la etiqueta ReportProperty, se monta un DataTable para la impresión.
oType | |
toRel | |
toDt |
Definición en la línea 437 del archivo DocumentoBase.cs.
|
inline |
Elimina el registro actual.
Implementa sage.ew.interficies.IMante.
Definición en la línea 961 del archivo DocumentoBase.cs.
|
inlinevirtual |
Elimina el registro actual.
Definición en la línea 767 del archivo DocumentoBase.cs.
|
inlinevirtual |
Devuelve true si no hay lineas en el detalle del documento, o hay una sola linea pero no tiene datos.
Reimplementado en sage.ew.stocks.AlbaranTraspaso.
Definición en la línea 983 del archivo DocumentoBase.cs.
|
inlinevirtual |
Devuelve si el documento es válido.
Reimplementado en Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranProduccion, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranTransformacion, Sage.ES.S50.Fabricacion.Negocio.Documentos.PartesCostes y sage.ew.stocks.AlbaranTraspaso.
Definición en la línea 1267 del archivo DocumentoBase.cs.
|
inlineprotectedvirtual |
Formatea el valor a partir de la cadena (si es una fecha)
toValue | |
tcFormat |
Definición en la línea 492 del archivo DocumentoBase.cs.
|
inline |
Cargar el documento.
Implementa sage.ew.interficies.IMante.
Definición en la línea 789 del archivo DocumentoBase.cs.
|
inlinevirtual |
Devolver valor actual de la clave del documento.
Definición en la línea 950 del archivo DocumentoBase.cs.
|
inlinevirtual |
_Obtener_Datos_SageReports
tdicParametros |
Implementa sage.ew.interficies.ISageReportsDataProvider.
Reimplementado en sage.addons.factucert.Negocio.Clases.Envios, sage.addons.services.Negocio.Documentos.Services, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranProduccion, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranTransformacion, Sage.ES.S50.Fabricacion.Negocio.Documentos.PartesCostes, sage.ew.contabilidad.AgrupacionPrevisiones, sage.ew.contabilidad.LegalizacionLibros y sage.ew.contabilidad.RemesaBancaria.
Definición en la línea 425 del archivo DocumentoBase.cs.
|
inlinevirtual |
Obtener_Filtros_SageReports.
tdicParametros |
Implementa sage.ew.interficies.ISageReportsFilterProvider.
Reimplementado en sage.addons.factucert.Negocio.Clases.Envios, sage.addons.services.Negocio.Documentos.Services, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranProduccion, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranTransformacion, Sage.ES.S50.Fabricacion.Negocio.Documentos.PartesCostes, sage.ew.contabilidad.AgrupacionPrevisiones, sage.ew.contabilidad.AgrupacionPrevisionesCobro, sage.ew.contabilidad.AgrupacionPrevisionesPago, sage.ew.contabilidad.LegalizacionLibros, sage.ew.contabilidad.RemesaBancaria y sage.ew.docsven.CertifObra.
Definición en la línea 389 del archivo DocumentoBase.cs.
|
inlinevirtual |
Imprimir el documento.
Reimplementado en sage.ew.contabilidad.LegalizacionLibros y sage.ew.docsven.CertifObra.
Definición en la línea 1016 del archivo DocumentoBase.cs.
|
inlinevirtual |
Resta el numero del contador.
clave | |
numeroactual |
Definición en la línea 1058 del archivo DocumentoBase.cs.
|
inlinevirtual |
Resta el numero del contador.
numeroactual |
Reimplementado en sage.addons.Incidencias.Negocio.Documentos.Incidencia, sage.addons.Pildora.Negocio.Documentos.DocPildora, sage.addons.services.Negocio.Documentos.Services, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranProduccion, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranTransformacion, Sage.ES.S50.Fabricacion.Negocio.Documentos.PartesCostes, sage.ew.contabilidad.AgrupacionPrevisiones, sage.ew.contabilidad.RemesaBancaria, sage.ew.docsven.CertifObra y sage.ew.stocks.AlbaranTraspaso.
Definición en la línea 1047 del archivo DocumentoBase.cs.
|
inline |
Guardar el documento.
Implementa sage.ew.interficies.IMante.
Definición en la línea 816 del archivo DocumentoBase.cs.
|
inline |
Método que se dispara cuando hay que mostrar el formulario asociado.
Definición en la línea 742 del archivo DocumentoBase.cs.
|
inlinevirtual |
Muestra la pantalla de impresión.
tnAbrirEn |
Implementa sage.ew.interficies.IDocumentoImprimible.
Reimplementado en sage.addons.factucert.Negocio.Clases.Envios, sage.addons.services.Negocio.Documentos.Services, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranProduccion, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranTransformacion, Sage.ES.S50.Fabricacion.Negocio.Documentos.PartesCostes, sage.ew.contabilidad.AgrupacionPrevisiones, sage.ew.contabilidad.LegalizacionLibros y sage.ew.contabilidad.RemesaBancaria.
Definición en la línea 272 del archivo DocumentoBase.cs.
|
inline |
Método que se dispara cuando hay que mostrar el formulario asociado.
Definición en la línea 719 del archivo DocumentoBase.cs.
|
inlinevirtual |
Busca el siguiente número de documento.
Reimplementado en sage.addons.Incidencias.Negocio.Documentos.Incidencia, sage.addons.Pildora.Negocio.Documentos.DocPildora, sage.addons.services.Negocio.Documentos.Services, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranProduccion, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranTransformacion, Sage.ES.S50.Fabricacion.Negocio.Documentos.PartesCostes, sage.ew.docsven.CertifObra y sage.ew.stocks.AlbaranTraspaso.
Definición en la línea 1090 del archivo DocumentoBase.cs.
|
inlinevirtual |
Busca el siguiente número de documento.
Reimplementado en sage.addons.factucert.Negocio.Clases.Envios, sage.ew.contabilidad.AgrupacionPrevisiones y sage.ew.contabilidad.RemesaBancaria.
Definición en la línea 1099 del archivo DocumentoBase.cs.
|
inlinevirtual |
Guarda el registro actual.
Definición en la línea 829 del archivo DocumentoBase.cs.
|
inlineprotectedvirtual |
Asigna los valores de la clave a _Codigo.
Reimplementado en sage.addons.factucert.Negocio.Clases.Envios, sage.addons.Incidencias.Negocio.Documentos.Incidencia, sage.addons.Pildora.Negocio.Documentos.DocPildora, sage.addons.services.Negocio.Documentos.Services, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranProduccion, Sage.ES.S50.Fabricacion.Negocio.Documentos.AlbaranTransformacion, Sage.ES.S50.Fabricacion.Negocio.Documentos.PartesCostes, sage.ew.contabilidad.AgrupacionPrevisiones, sage.ew.contabilidad.LegalizacionLibros, sage.ew.contabilidad.RemesaBancaria, sage.ew.docscompra.TransitoDUA, sage.ew.docsven.CertifObra y sage.ew.stocks.AlbaranTraspaso.
Definición en la línea 1280 del archivo DocumentoBase.cs.
|
abstractprotected |
Métodoo para incializar el documento.
|
inlinevirtual |
Devuelve la cadena para vaciar _Codigo.
Reimplementado en sage.addons.factucert.Negocio.Clases.Envios, sage.ew.contabilidad.AgrupacionPrevisionesCobro, sage.ew.contabilidad.AgrupacionPrevisionesPago y sage.ew.contabilidad.RemesaBancaria.
Definición en la línea 1290 del archivo DocumentoBase.cs.
Type sage.ew.ewbase.DocumentoBase._DetalleDocumentoType |
PE-80720. A partir de aquí, añadimos las propiedades y los metodos para gestionar el formulario de mantenimiento.
Definición en la línea 154 del archivo DocumentoBase.cs.
FormBase sage.ew.ewbase.DocumentoBase._FormDocumento |
Devuelve la instancia del formulario si el documento está enlazado con la capa visual (GesDoc)
Definición en la línea 125 del archivo DocumentoBase.cs.
string sage.ew.ewbase.DocumentoBase._Mensaje_Error = "" |
Mensaje de error procedente del formulario base.
Definición en la línea 115 del archivo DocumentoBase.cs.
|
protected |
Definición en la línea 165 del archivo DocumentoBase.cs.
sage.ew.formul.FormBaseDocumento sage.ew.ewbase.DocumentoBase._oForm |
Referencia al formulario asociado.
Definición en la línea 120 del archivo DocumentoBase.cs.
|
protected |
Detalle del documneto.
Definición en la línea 141 del archivo DocumentoBase.cs.
|
get |
Detalle del documneto.
Definición en la línea 146 del archivo DocumentoBase.cs.
|
getset |
Implementa sage.ew.interficies.IDocumentoImprimible.
Definición en la línea 170 del archivo DocumentoBase.cs.
|
getset |
Implementa sage.ew.interficies.IDocumentoImprimible.
Definición en la línea 213 del archivo DocumentoBase.cs.
|
getset |
Si el documento esta en uso.
Definición en la línea 52 del archivo DocumentoBase.cs.
|
get |
Mensaje de desbloqueo de un documento en uso por otro usuario Si el documento no está en Uso devolverá una cadena en blanco.
Definición en la línea 74 del archivo DocumentoBase.cs.
|
getset |
Report base del documento.
Implementa sage.ew.interficies.IDocumentoImprimible.
Definición en la línea 197 del archivo DocumentoBase.cs.
|
getset |
Título de la vista previa del report.
Implementa sage.ew.interficies.IDocumentoImprimible.
Definición en la línea 229 del archivo DocumentoBase.cs.
|
get |
Si el documento esta en uso o el usuario no tiene acceso a esta pantalla o tiene acceso de solo lectura.
Definición en la línea 88 del archivo DocumentoBase.cs.
|
getset |
Type de la línea del documento.
Definición en la línea 255 del archivo DocumentoBase.cs.