Referencia de la Clase sage.ew.stocks.StockInventario

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

Diagrama de herencias de sage.ew.stocks.StockInventario
sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >

Estructuras de datos

class  ArticuloStockInventario
 Clase para la gestión de los inventarios de stocks (Detalle) Más...
 
class  ArticuloStockInventarioMemento
 Clase auxiliar para guardar instantáneas del estado de la línea
 

Métodos públicos

 StockInventario ()
 Constructor vacío Más...
 
bool _AjusteStockInicial ()
 Proceso para ajustar el stock inicial a partir del inventario de regularización Más...
 
override bool _Delete ()
 Override del método delete Más...
 
override string _Obtener_Clave_Documento ()
 Devolver valor actual de la clave de regulari (EMPRESA + ALMACEN + DOCUMENTO + FECHA) Más...
 
override bool _Save ()
 Guardar los datos del documento actual a bd Más...
 
override void _New ()
 Inicializar las propiedades Más...
 
override void _Load_Cabecera (DataRow toLin)
 Carrreguem les dades de la capçalera (PE-83874) Más...
 
override bool _Consulta_Datos (ref DataTable tdtDatos)
 Consulta de los datos actuales para el inventario de regularización (PE-89598) Más...
 
override bool _Load ()
 Carga los datos del documento de stock inventario Más...
 
override void _Show ()
 Mostrar formulario para el documento de inventario de stock Más...
 
override Dictionary< string, object > _Obtener_Filtros_SageReports (Dictionary< string, object > tdicParametros=null)
 T111264 Obtiene los filtros para la impresión Más...
 
override void _Report_CreateColumns (ref DataTable tdtLineas)
 Sobreescrivir para añadir las columnas específicas del inventario de stock (PE-89598) Más...
 
override void _Report_FillExtraLine (ref DataRow tdrLinea, IDocStockLinea toLinea)
 Sobreescrivir para añadir datos específicos del inventario de stock (PE-89598) Más...
 
override ArticuloStockInventario _AddLinea (ArticuloStockInventario toDocLinea, int tnInserLinea=-1)
 _AddLinea Más...
 
- Métodos públicos heredados desde sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >
 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 bool _SaveNew ()
 Guardar los datos del documento actual a bd Más...
 
override void _New (string tcCodigo="")
 Creación de nuevo documento Más...
 
virtual void _Recalcular_Stock ()
 Método para realizar un recálculo del stock
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 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 ()
 Sobreescrivimos para montar el Where específico para la tabla REGULARI Más...
 
override void _Extensiones (IDocStockLinea loDocLin)
 Gestionar las extensiones de los artículos Más...
 
- Métodos protegidos heredados desde sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >
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

new string _Documento [get, set]
 DOCUMENTO Más...
 
override string _ReportBase [get, set]
 T111264 ReportBase Más...
 
override string _ReportTitlePreview [get, set]
 T111264 Título del report Más...
 
override Dictionary< string, string > _Keys [get]
 Relación entre los campos y las propiedades de la clase de negocio Más...
 
- Propiedades heredados desde sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >
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< StockInventario.ArticuloStockInventario >
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< StockInventario.ArticuloStockInventario >
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 inventarios de stocks -REGULARI- (Cabecera)

Definición en la línea 22 del archivo clsStockInventario.cs.

Documentación del constructor y destructor

◆ StockInventario()

sage.ew.stocks.StockInventario.StockInventario ( )
inline

Constructor vacío

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

Documentación de las funciones miembro

◆ _AddLinea()

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

_AddLinea

Parámetros
toDocLinea
tnInserLinea
Devuelve

Definición en la línea 558 del archivo clsStockInventario.cs.

◆ _AjusteStockInicial()

bool sage.ew.stocks.StockInventario._AjusteStockInicial ( )
inline

Proceso para ajustar el stock inicial a partir del inventario de regularización

Devuelve

Definición en la línea 136 del archivo clsStockInventario.cs.

◆ _Consulta_Datos()

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

Consulta de los datos actuales para el inventario de regularización (PE-89598)

Parámetros
tdtDatos
Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >.

Definición en la línea 329 del archivo clsStockInventario.cs.

◆ _Delete()

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

Override del método delete

Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >.

Definición en la línea 196 del archivo clsStockInventario.cs.

◆ _Extensiones()

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

Gestionar las extensiones de los artículos

Parámetros
loDocLin

Definición en la línea 515 del archivo clsStockInventario.cs.

◆ _Load()

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

Carga los datos del documento de stock inventario

Reimplementado de sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >.

Definición en la línea 346 del archivo clsStockInventario.cs.

◆ _Load_Cabecera()

override void sage.ew.stocks.StockInventario._Load_Cabecera ( DataRow  toLin)
inlinevirtual

Carrreguem les dades de la capçalera (PE-83874)

Parámetros
toLin
Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >.

Definición en la línea 314 del archivo clsStockInventario.cs.

◆ _New()

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

Inicializar las propiedades

Reimplementado de sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >.

Definición en la línea 300 del archivo clsStockInventario.cs.

◆ _Obtener_Clave_Documento()

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

Devolver valor actual de la clave de regulari (EMPRESA + ALMACEN + DOCUMENTO + FECHA)

Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >.

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

◆ _Obtener_Filtros_SageReports()

override Dictionary<string, object> sage.ew.stocks.StockInventario._Obtener_Filtros_SageReports ( Dictionary< string, object >  tdicParametros = null)
inlinevirtual

T111264 Obtiene los filtros para la impresión

Parámetros
tdicParametros
Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >.

Definición en la línea 461 del archivo clsStockInventario.cs.

◆ _Report_CreateColumns()

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

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

Parámetros
tdtLineas

Reimplementado de sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >.

Definición en la línea 473 del archivo clsStockInventario.cs.

◆ _Report_FillExtraLine()

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

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

Parámetros
tdrLinea
toLinea

Definición en la línea 490 del archivo clsStockInventario.cs.

◆ _Save()

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

Guardar los datos del documento actual a bd

Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >.

Definición en la línea 250 del archivo clsStockInventario.cs.

◆ _Show()

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

Mostrar formulario para el documento de inventario de stock

Definición en la línea 442 del archivo clsStockInventario.cs.

◆ _Where()

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

Sobreescrivimos para montar el Where específico para la tabla REGULARI

Devuelve

Definición en la línea 504 del archivo clsStockInventario.cs.

◆ NewLineAdd0()

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

Devuelve una línea

Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockInventario.ArticuloStockInventario >.

Definición en la línea 174 del archivo clsStockInventario.cs.

Documentación de propiedades

◆ _Documento

new string sage.ew.stocks.StockInventario._Documento
getset

DOCUMENTO

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

◆ _Keys

override Dictionary<string, string> sage.ew.stocks.StockInventario._Keys
get

Relación entre los campos y las propiedades de la clase de negocio

Definición en la línea 78 del archivo clsStockInventario.cs.

◆ _ReportBase

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

T111264 ReportBase

Definición en la línea 48 del archivo clsStockInventario.cs.

◆ _ReportTitlePreview

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

T111264 Título del report

Definición en la línea 63 del archivo clsStockInventario.cs.


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