Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.articulo.CambiosPvpPendientes

Clase para gestionar conjuntos de cambios de PVP pendientes de aplicar en la base de datos. Más...

Diagrama de herencia de sage.ew.articulo.CambiosPvpPendientes

Estructuras de datos

class  LineasCambiosPvpPendientes
 Clase para las lineas del conjunto de cambios de PVP. Más...
 

Métodos públicos

 CambiosPvpPendientes ()
 Constructor vacío.
 
 CambiosPvpPendientes (String tcCodigo)
 Constructor a partir de un código.
 
override bool _Save ()
 Guarda los datos del conjunto de cambios y de las lineas relacionadas en la base de datos (COMUNES!C_ACT_PVP y COMUNES!D_ACT_PVP)
 
override bool _Delete ()
 Override del borrado del conjunto de cambios de PVP pendientes. Borramos también las lineas.
 
override bool _Suma_Numero ()
 Override de la obtención de un nuevo número para el conjunto de cambios de PVP pendientes.
 
bool _ActualizarPreciosABd (bool tlActualizarTariRela, bool tlMostrarProgreso=false)
 Actualizar los precios del conjunto de cambios de PVP a la base de datos.
 
bool _DeleteArticulo (string tcArticulo)
 Método para borrar los cambios de un artículo concreto.
 

Propiedades

override string _Codigo [get, set]
 Código del conjunto de cambios de precios.
 
string _Usuario [get, set]
 Usuario, caso de que el conjunto de cambios de tarifas está programado para mostrar aviso en una determinada fecha al arrancar Sage50.
 
bool _ActualizarTarifasRelacionadas [get, set]
 Si se han de actualizar las tarifas relacionadas con la tarifa del conjunto de cambios (en el momento de que este conjunto de cambios de PVP se pasen a la base de datos).
 
string _Tarifa [get, set]
 Código de tarifa de venta al que hace referencia el conjunto de cambios de PVP pendientes.
 
DateTime _Fecha [get, set]
 Fecha prevista de actualización del conjunto de cambios a la base de datos, o fecha prevista de aviso al usuario (en función del tipo de programación que haya realizado el usuario). Ambas acciones en el arranque de Sage50 después del login.
 
int _Programacion [get, set]
 Tipo de programación realizada para el conjunto de cambios (1 - Los precios se actualizarán automáticamente en la base de datos en la fecha especificada al arrancar Sage50, 2 - Se generará aviso al usuario en la fecha especificada, al arrancar Sage50.
 
int _ColorLetra [get, set]
 Color de la letra con que se pintará el cambio de precios en el resultado del listado/modificación de precios de tarifas manuales cuando se muestren estos cambios por pantalla.
 
LineasCambiosPvpPendientes _Lineas [get]
 Propiedad con las lineas de los artículos y cambios de precios pendientes de aplicar.
 

Descripción detallada

Clase para gestionar conjuntos de cambios de PVP pendientes de aplicar en la base de datos.

Definición en la línea 21 del archivo ModifPvpPendientes.cs.

Documentación de constructores y destructores

◆ CambiosPvpPendientes() [1/2]

sage.ew.articulo.CambiosPvpPendientes.CambiosPvpPendientes ( )
inline

Constructor vacío.

Definición en la línea 244 del archivo ModifPvpPendientes.cs.

◆ CambiosPvpPendientes() [2/2]

sage.ew.articulo.CambiosPvpPendientes.CambiosPvpPendientes ( String tcCodigo)
inline

Constructor a partir de un código.

Parámetros
tcCodigoCódigo de conjunto de cambios de PVP pendientes.

Definición en la línea 254 del archivo ModifPvpPendientes.cs.

Documentación de funciones miembro

◆ _ActualizarPreciosABd()

bool sage.ew.articulo.CambiosPvpPendientes._ActualizarPreciosABd ( bool tlActualizarTariRela,
bool tlMostrarProgreso = false )
inline

Actualizar los precios del conjunto de cambios de PVP a la base de datos.

Parámetros
tlActualizarTariRelaActualizar tarifas relacionadas si/no
tlMostrarProgresoSi se debe mostrar barra de progreso mientras duran el proceso de actualización o no.
Devuelve
Devuelve true si la actualización de precios a la base de datos se ha podido efectuar correcatmente, false caso contrario.

Recordar que al final de la ejecución de este método no se realiza la eliminación física del conjunto de cambios de la base de datos, sino que caso de querer realizarse, se debe realizar la llamada en origen al _Delete() de de esta misma clase.

Definición en la línea 389 del archivo ModifPvpPendientes.cs.

◆ _Delete()

override bool sage.ew.articulo.CambiosPvpPendientes._Delete ( )
inline

Override del borrado del conjunto de cambios de PVP pendientes. Borramos también las lineas.

Devuelve

Definición en la línea 319 del archivo ModifPvpPendientes.cs.

◆ _DeleteArticulo()

bool sage.ew.articulo.CambiosPvpPendientes._DeleteArticulo ( string tcArticulo)
inline

Método para borrar los cambios de un artículo concreto.

Parámetros
tcArticuloCódigo de artículo a borrar
Devuelve
Devuelve true si el borrado se ha podido efectuar correctamente, false caso contrario.

Definición en la línea 443 del archivo ModifPvpPendientes.cs.

◆ _Save()

override bool sage.ew.articulo.CambiosPvpPendientes._Save ( )
inline

Guarda los datos del conjunto de cambios y de las lineas relacionadas en la base de datos (COMUNES!C_ACT_PVP y COMUNES!D_ACT_PVP)

Definición en la línea 293 del archivo ModifPvpPendientes.cs.

◆ _Suma_Numero()

override bool sage.ew.articulo.CambiosPvpPendientes._Suma_Numero ( )
inline

Override de la obtención de un nuevo número para el conjunto de cambios de PVP pendientes.

Devuelve
Retorna true si ha obtenido numero, false en caso contrario.

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

Documentación de propiedades

◆ _ActualizarTarifasRelacionadas

bool sage.ew.articulo.CambiosPvpPendientes._ActualizarTarifasRelacionadas
getset

Si se han de actualizar las tarifas relacionadas con la tarifa del conjunto de cambios (en el momento de que este conjunto de cambios de PVP se pasen a la base de datos).

Definición en la línea 124 del archivo ModifPvpPendientes.cs.

◆ _Codigo

override string sage.ew.articulo.CambiosPvpPendientes._Codigo
getset

Código del conjunto de cambios de precios.

Va por contador en la tabla COMUNES!CODCOM, no depende de empresa.

Definición en la línea 71 del archivo ModifPvpPendientes.cs.

◆ _ColorLetra

int sage.ew.articulo.CambiosPvpPendientes._ColorLetra
getset

Color de la letra con que se pintará el cambio de precios en el resultado del listado/modificación de precios de tarifas manuales cuando se muestren estos cambios por pantalla.

Definición en la línea 192 del archivo ModifPvpPendientes.cs.

◆ _Fecha

DateTime sage.ew.articulo.CambiosPvpPendientes._Fecha
getset

Fecha prevista de actualización del conjunto de cambios a la base de datos, o fecha prevista de aviso al usuario (en función del tipo de programación que haya realizado el usuario). Ambas acciones en el arranque de Sage50 después del login.

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

◆ _Lineas

LineasCambiosPvpPendientes sage.ew.articulo.CambiosPvpPendientes._Lineas
get

Propiedad con las lineas de los artículos y cambios de precios pendientes de aplicar.


Cuando se hace el _Load() en la clase CambiosPvpPendientes, no se cargarán las lineas a menos que se haga referencia explícita a esta propiedad.

Definición en la línea 211 del archivo ModifPvpPendientes.cs.

◆ _Programacion

int sage.ew.articulo.CambiosPvpPendientes._Programacion
getset

Tipo de programación realizada para el conjunto de cambios (1 - Los precios se actualizarán automáticamente en la base de datos en la fecha especificada al arrancar Sage50, 2 - Se generará aviso al usuario en la fecha especificada, al arrancar Sage50.

Definición en la línea 175 del archivo ModifPvpPendientes.cs.

◆ _Tarifa

string sage.ew.articulo.CambiosPvpPendientes._Tarifa
getset

Código de tarifa de venta al que hace referencia el conjunto de cambios de PVP pendientes.

Definición en la línea 140 del archivo ModifPvpPendientes.cs.

◆ _Usuario

string sage.ew.articulo.CambiosPvpPendientes._Usuario
getset

Usuario, caso de que el conjunto de cambios de tarifas está programado para mostrar aviso en una determinada fecha al arrancar Sage50.

Si el conjunto de cambios está programado para actualizarse automáticamente en una fecha futura en la base de datos no se guarda el usuario.

Definición en la línea 107 del archivo ModifPvpPendientes.cs.


La documentación de esta clase está generada del siguiente archivo: