Referencia de la Clase sage.ew.stocks.StockAlbTraspaso

Clase para la gestión de los albaranes de traspaso (C_ALBATR) Más...

Diagrama de herencias de sage.ew.stocks.StockAlbTraspaso
sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >

Estructuras de datos

class  ArticuloStockAlbTraspaso
 Clase para la gestión del detalle de albaranes de traspaso (d_albatr) Más...
 
class  ArticuloStockAlbTraspasoMemento
 Clase auxiliar para guardar instantáneas del estado de la línea
 

Métodos públicos

 StockAlbTraspaso ()
 Constructor vacío Más...
 
string _Obten_Nuevo_Numero ()
 Suma número para albaranes de traspaso Más...
 
override string _Obtener_Clave_Documento ()
 Devolver valor actual de la clave de albaran de traspaso (EMPRESA + NUMERO) Más...
 
bool _HayUnidades ()
 Devuelve si alguna línea tiene unidades Más...
 
override void _New ()
 Vaciar las propiedades específicas Más...
 
override bool _Es_Valido ()
 Para verificar si el documento actual es válido, cabecera llena, ... Más...
 
override void _Load_Cabecera (DataRow toLin)
 Carrreguem les dades de la capçalera Más...
 
override bool _Consulta_Datos (ref DataTable tdtDatos)
 Consulta de los datos actuales para el albaran de traspaso (PE-89598) Añadir campo ESCANDAL (PE-89836) Más...
 
override bool _Load ()
 Carga los datos del albaran de traspaso Más...
 
override bool _Save ()
 Guarda el albaran de traspaso Más...
 
override bool _Delete ()
 Borra el albaran de traspaso Más...
 
override void _Show ()
 Mostrar formulario del albaran de traspaso 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)
 Método para crear las columnas base a imprimir (PE-89598) Más...
 
override void _Report_FillExtraLine (ref DataRow tdrLinea, IDocStockLinea toLinea)
 Sobreescrivir para añadir datos específicos del albaran de traspaso (PE-89598) Más...
 
- Métodos públicos heredados desde sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >
 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 _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...
 

Campos de datos

int _TipoValoracion = 0
 Propiedad para saber en el formulario asociado que tipo de valoración se debe utilizar(1->PM.Stock, 2->Último Coste, 3->PM.Compra) -> No existe campo en la tabla Más...
 
- Campos de datos heredados desde sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >
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...
 

Métodos protegidos

override string _Where ()
 Sobreescrivimos para montar el Where específico para la tabla REGULARI Más...
 
- Métodos protegidos heredados desde sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >
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 dynamic NewLineAdd0 (DataRow row)
 Solicita una línea especifica para add a 0 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

string _Numero [get, set]
 NUMERO Más...
 
string _AlmacenOrigen [get, set]
 ALMACEN ORIGEN Más...
 
string _AlmacenDestino [get, set]
 ALMACEN DESTINO Más...
 
string _Operario [get, set]
 OPERARIO Más...
 
string _Obra [get, set]
 OBRA Más...
 
override DateTime _Fecha [get, set]
 Fecha del documento Más...
 
override string _ReportBase [get, set]
 T111264 ReportBase Más...
 
override string _ReportTitlePreview [get, set]
 T111264 Título del documento 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< StockAlbTraspaso.ArticuloStockAlbTraspaso >
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

- Atributos protegidos heredados desde sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >
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 albaranes de traspaso (C_ALBATR)

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

Documentación del constructor y destructor

◆ StockAlbTraspaso()

sage.ew.stocks.StockAlbTraspaso.StockAlbTraspaso ( )
inline

Constructor vacío

Definición en la línea 252 del archivo clsStockAlbTraspaso.cs.

Documentación de las funciones miembro

◆ _Consulta_Datos()

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

Consulta de los datos actuales para el albaran de traspaso (PE-89598) Añadir campo ESCANDAL (PE-89836)

Parámetros
tdtDatos
Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >.

Definición en la línea 621 del archivo clsStockAlbTraspaso.cs.

◆ _Delete()

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

Borra el albaran de traspaso

Devuelve
Booleano con el resultado de la ejecución.

Reimplementado de sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >.

Definición en la línea 800 del archivo clsStockAlbTraspaso.cs.

◆ _Es_Valido()

override bool sage.ew.stocks.StockAlbTraspaso._Es_Valido ( )
inlinevirtual

Para verificar si el documento actual es válido, cabecera llena, ...

Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >.

Definición en la línea 546 del archivo clsStockAlbTraspaso.cs.

◆ _HayUnidades()

bool sage.ew.stocks.StockAlbTraspaso._HayUnidades ( )
inline

Devuelve si alguna línea tiene unidades

Devuelve

Definición en la línea 518 del archivo clsStockAlbTraspaso.cs.

◆ _Load()

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

Carga los datos del albaran de traspaso

Reimplementado de sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >.

Definición en la línea 644 del archivo clsStockAlbTraspaso.cs.

◆ _Load_Cabecera()

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

Carrreguem les dades de la capçalera

Parámetros
toLin
Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >.

Definición en la línea 591 del archivo clsStockAlbTraspaso.cs.

◆ _New()

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

Vaciar las propiedades específicas

Reimplementado de sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >.

Definición en la línea 530 del archivo clsStockAlbTraspaso.cs.

◆ _Obten_Nuevo_Numero()

string sage.ew.stocks.StockAlbTraspaso._Obten_Nuevo_Numero ( )
inline

Suma número para albaranes de traspaso

Devuelve

Definición en la línea 381 del archivo clsStockAlbTraspaso.cs.

◆ _Obtener_Clave_Documento()

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

Devolver valor actual de la clave de albaran de traspaso (EMPRESA + NUMERO)

Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >.

Definición en la línea 506 del archivo clsStockAlbTraspaso.cs.

◆ _Obtener_Filtros_SageReports()

override Dictionary<string, object> sage.ew.stocks.StockAlbTraspaso._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< StockAlbTraspaso.ArticuloStockAlbTraspaso >.

Definición en la línea 917 del archivo clsStockAlbTraspaso.cs.

◆ _Report_CreateColumns()

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

Método para crear las columnas base a imprimir (PE-89598)

Parámetros
tdtLineas

Reimplementado de sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >.

Definición en la línea 958 del archivo clsStockAlbTraspaso.cs.

◆ _Report_FillExtraLine()

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

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

Parámetros
tdrLinea
toLinea

Definición en la línea 970 del archivo clsStockAlbTraspaso.cs.

◆ _Save()

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

Guarda el albaran de traspaso

Devuelve

Reimplementado de sage.ew.stocks.DocumentStock< StockAlbTraspaso.ArticuloStockAlbTraspaso >.

Definición en la línea 729 del archivo clsStockAlbTraspaso.cs.

◆ _Show()

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

Mostrar formulario del albaran de traspaso

Definición en la línea 898 del archivo clsStockAlbTraspaso.cs.

◆ _Where()

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

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

Devuelve

Definición en la línea 1002 del archivo clsStockAlbTraspaso.cs.

Documentación de los campos

◆ _TipoValoracion

int sage.ew.stocks.StockAlbTraspaso._TipoValoracion = 0

Propiedad para saber en el formulario asociado que tipo de valoración se debe utilizar(1->PM.Stock, 2->Último Coste, 3->PM.Compra) -> No existe campo en la tabla

Definición en la línea 227 del archivo clsStockAlbTraspaso.cs.

Documentación de propiedades

◆ _AlmacenDestino

string sage.ew.stocks.StockAlbTraspaso._AlmacenDestino
getset

ALMACEN DESTINO

Definición en la línea 98 del archivo clsStockAlbTraspaso.cs.

◆ _AlmacenOrigen

string sage.ew.stocks.StockAlbTraspaso._AlmacenOrigen
getset

ALMACEN ORIGEN

Definición en la línea 58 del archivo clsStockAlbTraspaso.cs.

◆ _Fecha

override DateTime sage.ew.stocks.StockAlbTraspaso._Fecha
getset

Fecha del documento

Definición en la línea 158 del archivo clsStockAlbTraspaso.cs.

◆ _Keys

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

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

Definición en la línea 233 del archivo clsStockAlbTraspaso.cs.

◆ _Numero

string sage.ew.stocks.StockAlbTraspaso._Numero
getset

NUMERO

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

◆ _Obra

string sage.ew.stocks.StockAlbTraspaso._Obra
getset

OBRA

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

◆ _Operario

string sage.ew.stocks.StockAlbTraspaso._Operario
getset

OPERARIO

Definición en la línea 118 del archivo clsStockAlbTraspaso.cs.

◆ _ReportBase

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

T111264 ReportBase

Definición en la línea 198 del archivo clsStockAlbTraspaso.cs.

◆ _ReportTitlePreview

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

T111264 Título del documento

Definición en la línea 213 del archivo clsStockAlbTraspaso.cs.


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