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...
 
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...
 
virtual void _Recalcular_Stock ()
 Método para realizar un recálculo del stock (REVISAR MARC) 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 >
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...
 

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...
 
- 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 21 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 89 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 484 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 114 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 277 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 173 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 441 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 294 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 262 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 248 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 191 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 387 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 399 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 416 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 204 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 368 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 430 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 152 del archivo clsStockInventario.cs.

Documentación de propiedades

◆ _Documento

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

DOCUMENTO

Definición en la línea 38 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 77 del archivo clsStockInventario.cs.

◆ _ReportBase

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

T111264 ReportBase

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

◆ _ReportTitlePreview

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

T111264 Título del report

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


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