Referencia de la Clase sage.ew.stocks.StockINI

Clase para la gestión de los stocks iniciales (Cabecera) Más...

Diagrama de herencias de sage.ew.stocks.StockINI
sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >

Estructuras de datos

class  ArticuloStockINI
 Clase para la gestión de los stocks iniciales (Detalle) Más...
 

Métodos públicos

 StockINI ()
 Constructor vacío Más...
 
override void _New ()
 
override string _Obtener_Clave_Documento ()
 Devolver valor actual de la clave de stock inicial (EMPRESA + ALMACEN + FECHA) Más...
 
override bool _Save ()
 Guardar los datos del documento actual a bd Más...
 
override bool _SaveNew ()
 Guardar los datos del documento actual a bd Más...
 
override bool _Delete ()
 Override del método delete para optimizar la velocidad Más...
 
override bool _Load ()
 Carga los datos del documento de stock inicial Más...
 
override bool _Consulta_Datos (ref DataTable tdtDatos)
 Consulta de los datos actuales para el stock inicial (PE-89598) Más...
 
override void _Show ()
 Mostrar formulario para el documento de stock inicial Más...
 
override void _Report_CreateColumns (ref DataTable tdtLineas)
 Sobreescrivir para añadir las columnas específicas del stock inicial (PE-89598) Más...
 
override void _Report_FillExtraLine (ref DataRow tdrLinea, IDocStockLinea toLinea)
 Sobreescrivir para añadir datos específicos del stock inicial (PE-89598) Más...
 
override void _Recalcular_Stock ()
 Método para realizar un recálculo del stock Más...
 
override ArticuloStockINI _AddLinea (ArticuloStockINI toDocLinea, int tnInserLinea=-1)
 _AddLinea Más...
 
- Métodos públicos heredados desde sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >
 DocumentStock ()
 Constructor vacío Más...
 
IDisposable Subscribe (IProgresoObserver< ProgresoProceso > toObservador)
 Añade un observador a la lista Más...
 
void UnSubscribe (IProgresoObserver< ProgresoProceso > toObservador)
 Suprime un observador de la lista Más...
 
void OnStart ()
 Inicio de proceso Más...
 
void OnCompleted ()
 Final de proceso Más...
 
void OnError (Exception error)
 Error en el proceso Más...
 
void OnNext (ProgresoProceso value)
 Progreso en el proceso Más...
 
DialogResult _MessageBoxDoc (string tcMensaje, string tcTitulo="", MessageBoxButtons toButtons=MessageBoxButtons.OK, MessageBoxIcon toIcon=MessageBoxIcon.Information, MessageBoxDefaultButton toDefaultButton=MessageBoxDefaultButton.Button1)
 Centralizar mensajes de aviso. Más...
 
virtual void _Load_Cabecera (DataRow toLin)
 Carga los datos de la cabecera del documento Más...
 
override void _New (string tcCodigo="")
 Creación de nuevo documento Más...
 
virtual bool _Es_Valido ()
 Para verificar si el documento actual es válido, cabecera llena, ... Más...
 
virtual bool _Abandonar_Documento (bool tbNoValidarDocumento=false)
 Comprovaciones antes de abandonar el documento Más...
 
virtual bool _Documento_Vacio ()
 Devuelve true si no hay lineas en el detalle del documento, o hay una sola linea pero no tiene datos. Más...
 
virtual void _Print ()
 Método para la impresión del documento (PE-89598) Más...
 
virtual void _Report_FillExtraLine (ref DataRow tdrLinea, IDocStockLinea toLinea)
 Método para poder rellenar columnas específicas en las clases derivadas (PE-89598) Más...
 
virtual _TipoDocumentLinea _InsertLinea (int tnInserLinea)
 afegeix la linia en aquella posició (PE-89836) Más...
 
virtual bool _DeleteLinea (int tnIndex)
 Borra una línea de la colección de líneas Más...
 
virtual bool _DeleteLinea (_TipoDocumentLinea toLinea)
 Borra una línea de la colección de líneas Más...
 
virtual _TipoDocumentLinea _AddLinea (int tnInsertLinea=-1)
 Método para añadir una línea vacía al documento actual Más...
 
virtual _TipoDocumentLinea _AddLinea (_TipoDocumentLinea toDocLinea, int tnInserLinea=-1)
 Método para añadir una línea al documento actual mediante objeto de la línea Más...
 
_TipoDocumentLinea _FindLinea (int tnLinea)
 Nos devuelve uan línea determinada de una lista Más...
 
virtual void _Comprovar_KeyCopy ()
 Comprueba si el número de documento está bloqueado o no Más...
 
virtual void _Bloquear_Documento (bool tlBloqueo)
 Bloquear / Desbloquear el documento Más...
 
virtual void _Add_Articulos0 ()
 Añadir todos los artículos de la bd inicializados a 0
Más...
 
virtual void _MostrarTextoAvisoSeriesLotes ()
 Mostrar texto de aviso para las series y lotes Más...
 
virtual void _GenerarStockInicial (bool tlAuto=false)
 Generar un stock inicial Más...
 
virtual DataTable _Obtener_Articulos_No_Incluidos ()
 Obtener todos los artículos de la bd que no estan incluidos en el documento actual
Más...
 
virtual bool _Importar_Articulos (string tcPathFichero, string tcSeparador="")
 Método que nos permite importar un fichero de artículos en formato CSV o TXT (Lectura automática) Más...
 
bool _Show_Print (int tnAbrirEn=1)
 T111264 Muestra la pantalla de impresión Más...
 
virtual Dictionary< string, object > _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros=null)
 T111264 Obtiene los filtros para la impresión Más...
 
virtual DataTable _Obtener_Datos_SageReports (Dictionary< string, object > tdicParametros=null)
 T111264 Obtiene los datos para la impresión Más...
 

Métodos protegidos

override dynamic NewLineAdd0 (DataRow row)
 Devuelve una línea Más...
 
override string _Where ()
 Sobreescribimos para usar alias en nuestra consulta que es un poco más compleja Más...
 
override void _Extensiones (IDocStockLinea loDocLin)
 Override para gestionar las extensiones Más...
 
- Métodos protegidos heredados desde sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >
bool DeleteOptimizado ()
 Operación de delete optimizada para volumens grandes. Divide la operación de borrado en un delete lineal de series y lotes y un borrado masivo del resto de artículos. Completa el proceso con un recálculo de stock sin parámetros Más...
 
override string _Where ()
 Sobreescrivimos para montar el Where genérico para documentos de stock Más...
 
virtual void _Extensiones (IDocStockLinea loDocLin)
 Gestionar las extensiones de los artículos Más...
 
new void _Addons_Cargar ()
 Método para cargar en el diccionari _Addons todas las extensiones del mantenimiento actual para los addons/módulos disponibles Más...
 
virtual bool _Validar_Solo_Lectura_DocStock ()
 Validar solo lectura en addons Más...
 

Propiedades

override string _ReportBase [get, set]
 T111264 ReportBase Más...
 
override string _ReportTitlePreview [get, set]
 T111264 Título del report Más...
 
- Propiedades heredados desde sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >
OperationBroker _OpereationBroker [get, set]
 Broker de operaciones Más...
 
bool IsLoading [get, set]
 Indica si se esta realizando una operación de carga Más...
 
string _Empresa [get, set]
 EMPRESA Más...
 
string _Almacen [get, set]
 ALMACEN Más...
 
virtual DateTime _Fecha [get, set]
 Fecha del documento Más...
 
DateTime _FechaStock [get, set]
 FECHASTOCK Más...
 
string _Observaciones [get, set]
 Observaciones a nivel de documento Más...
 
DateTime _Exportar [get, set]
 Campo exportar (PE-83874) Más...
 
Usuario _Usuario [get, set]
 Objeto para la gestión de usuarios Más...
 
bool _EnUso [get, set]
 Si el documento esta en uso Más...
 
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 Más...
 
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
Más...
 
string _KeyCopy [get]
 Keycopy del documento Más...
 
string _Mensaje_Error [get, set]
 Mensaje de error Más...
 
ewBonotera _Navegacion [get, set]
 Navegación entre documentos Más...
 
virtual BindingList< _TipoDocumentLinea > _DocumentLineas [get, set]
 Lista de todos los articulos y demás campos del detalle de stock inicial Más...
 
virtual BindingList< _TipoDocumentLinea > _Lineas [get, set]
 PE-101087: Necesitamos la propiedad _Lineas que es la misma que en otros documentos de Venta y Compra ya que en algunos botones que utilizan un _Documento con lineas cuyas lineas implementan la interficie IDocumentLinea, se espera la propiedad _Lineas y no _DocumentLineas (ejemplo btEtiquetasArticulo) Más...
 
bool _CarregantDocGuardat [get, set]
 Indica si se está cargando un documento existente Más...
 
string _TablaDatos [get, set]
 TABLA DATOS Más...
 
FormBase _FormDocumento [get]
 Devuelve la instancia del formulario si el documento está enlazado con la capa visual Más...
 
override bool _GestEjercicio [get]
 Indica si el enlace se debe de realizar teniendo en cuenta el ejercicio (Gestión Documental) Más...
 
override Dictionary< string, string > _Keys [get]
 Relación entre los campos y las propiedades de la clase de negocio Más...
 
eTipoDocumentoGeneral _TipoDocumentoGeneral [get]
 Tipo general de documento Más...
 
override String _Nombre [get]
 T111264 Nombre del documento Más...
 
IDocPrint _DocPrint [get, set]
 T111264 Documento para la impresión Más...
 
virtual string _ReportBase [get, set]
 T111264 ReportBase Más...
 
virtual string _ReportTitlePreview [get, set]
 T111264 Título del report Más...
 

Otros miembros heredados

- Campos de datos heredados desde sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >
formul.FormBase _oForm
 Referencia al posible formulario asociado a la clase de negocio Más...
 
ewMascara _oMascaraPrecio
 Máscara de precio (PE-89598) Más...
 
ewMascara _oMascaraUnidades
 Máscara de unidades (PE-89598) Más...
 
ewMascara _oMascaraPeso
 Máscara de peso (PE-89598) Más...
 
ewMascara _oMascaraCajas
 Máscara de cajas Más...
 
- Atributos protegidos heredados desde sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >
List< IProgresoObserver< ProgresoProceso > > _lisObservadores
 Lista de observadores de progreso Más...
 
bool OperacionArticulosZeroEnCurso
 Flag para determinar si hay una operación de añadir artículos a zero en curso Más...
 

Descripción detallada

Clase para la gestión de los stocks iniciales (Cabecera)

Definición en la línea 23 del archivo clsStockINI.cs.

Documentación del constructor y destructor

◆ StockINI()

sage.ew.stocks.StockINI.StockINI ( )
inline

Constructor vacío

Definición en la línea 60 del archivo clsStockINI.cs.

Documentación de las funciones miembro

◆ _AddLinea()

override ArticuloStockINI sage.ew.stocks.StockINI._AddLinea ( ArticuloStockINI  toDocLinea,
int  tnInserLinea = -1 
)
inline

_AddLinea

Parámetros
toDocLinea
tnInserLinea
Devuelve

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

◆ _Consulta_Datos()

override bool sage.ew.stocks.StockINI._Consulta_Datos ( ref DataTable  tdtDatos)
inlinevirtual

Consulta de los datos actuales para el stock inicial (PE-89598)

Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >.

Definición en la línea 345 del archivo clsStockINI.cs.

◆ _Delete()

override bool sage.ew.stocks.StockINI._Delete ( )
inlinevirtual

Override del método delete para optimizar la velocidad

Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >.

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

◆ _Extensiones()

override void sage.ew.stocks.StockINI._Extensiones ( IDocStockLinea  loDocLin)
inlineprotected

Override para gestionar las extensiones

Parámetros
loDocLin

Definición en la línea 453 del archivo clsStockINI.cs.

◆ _Load()

override bool sage.ew.stocks.StockINI._Load ( )
inlinevirtual

Carga los datos del documento de stock inicial

Reimplementado de sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >.

Definición en la línea 255 del archivo clsStockINI.cs.

◆ _New()

override void sage.ew.stocks.StockINI._New ( )
inlinevirtual

Reimplementado de sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >.

Definición en la línea 102 del archivo clsStockINI.cs.

◆ _Obtener_Clave_Documento()

override string sage.ew.stocks.StockINI._Obtener_Clave_Documento ( )
inlinevirtual

Devolver valor actual de la clave de stock inicial (EMPRESA + ALMACEN + FECHA)

Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >.

Definición en la línea 113 del archivo clsStockINI.cs.

◆ _Recalcular_Stock()

override void sage.ew.stocks.StockINI._Recalcular_Stock ( )
inlinevirtual

Método para realizar un recálculo del stock

Reimplementado de sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >.

Definición en la línea 422 del archivo clsStockINI.cs.

◆ _Report_CreateColumns()

override void sage.ew.stocks.StockINI._Report_CreateColumns ( ref DataTable  tdtLineas)
inlinevirtual

Sobreescrivir para añadir las columnas específicas del stock inicial (PE-89598)

Parámetros
tdtLineas

Reimplementado de sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >.

Definición en la línea 392 del archivo clsStockINI.cs.

◆ _Report_FillExtraLine()

override void sage.ew.stocks.StockINI._Report_FillExtraLine ( ref DataRow  tdrLinea,
IDocStockLinea  toLinea 
)
inline

Sobreescrivir para añadir datos específicos del stock inicial (PE-89598)

Parámetros
tdrLinea
toLinea

Definición en la línea 409 del archivo clsStockINI.cs.

◆ _Save()

override bool sage.ew.stocks.StockINI._Save ( )
inlinevirtual

Guardar los datos del documento actual a bd

Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >.

Definición en la línea 130 del archivo clsStockINI.cs.

◆ _SaveNew()

override bool sage.ew.stocks.StockINI._SaveNew ( )
inlinevirtual

Guardar los datos del documento actual a bd

Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >.

Definición en la línea 181 del archivo clsStockINI.cs.

◆ _Show()

override void sage.ew.stocks.StockINI._Show ( )
inline

Mostrar formulario para el documento de stock inicial

Definición en la línea 373 del archivo clsStockINI.cs.

◆ _Where()

override string sage.ew.stocks.StockINI._Where ( )
inlineprotected

Sobreescribimos para usar alias en nuestra consulta que es un poco más compleja

Devuelve

Definición en la línea 363 del archivo clsStockINI.cs.

◆ NewLineAdd0()

override dynamic sage.ew.stocks.StockINI.NewLineAdd0 ( DataRow  row)
inlineprotectedvirtual

Devuelve una línea

Parámetros
rowDataRow con los datos
Devuelve
Linea instanciada e informada

Reimplementado de sage.ew.stocks.DocumentStock< StockINI.ArticuloStockINI >.

Definición en la línea 81 del archivo clsStockINI.cs.

Documentación de propiedades

◆ _ReportBase

override string sage.ew.stocks.StockINI._ReportBase
getset

T111264 ReportBase

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

◆ _ReportTitlePreview

override string sage.ew.stocks.StockINI._ReportTitlePreview
getset

T111264 Título del report

Definición en la línea 44 del archivo clsStockINI.cs.


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