Table¶
-
class
microbill.windows.
Table
(parent, rows: int = 25, cols: int = 5)¶ Bases:
PyQt5.QtWidgets.QTableWidget
Clase usada para representar la tabla en donde se ingresan los servicios y su cantidad en CotizacionWindow
Attributes Summary
columnas de la tabla
Methods Summary
agregarServicio
(self, codigo)Método que agrega un servicio a la tabla, la identificación del servicio está dada por el código
clean
(self)Método que borra todo el contenido que se encuentra en la tabla
getCodigos
(self)Método que retorna los códigos que se encuentran actualmente en la tabla
handler
(self, row, col)Método que se encarga de manejar las interacciones del usuario con la tabla.
readOnly
(self)Método encargado de inicializar las columnas 1 y 3 como columnas de lectura
removeServicio
(self)Método que remueve un servicio de la cotización que se encuentra registrada en CotizacionWindow pero que no está en la tabla
setFromCotizacion
(self)Método que es llamado cuando se desea cargar una cotización previa.
updateInterno
(self)En caso de que se modifique el tipo de usario, el método recalcula los valores teniendo en cuenta que hubo un cambio en el tipo de usuario
Attributes Documentation
-
HEADER
= ['Código', 'Descripción', 'Cantidad', 'Valor Unitario', 'Valor Total']¶ columnas de la tabla
Methods Documentation
-
agregarServicio
(self, codigo:str)¶ Método que agrega un servicio a la tabla, la identificación del servicio está dada por el código
- Parameters
- codigo: str
código del servicio a agregar
-
clean
(self)¶ Método que borra todo el contenido que se encuentra en la tabla
-
getCodigos
(self) → list¶ Método que retorna los códigos que se encuentran actualmente en la tabla
- Returns
- list: lista de códigos presentes en la tabla
-
handler
(self, row:int, col:int)¶ Método que se encarga de manejar las interacciones del usuario con la tabla. En caso que el usuario borre el código de un servicio, se eliminan todas las columnas de esa misma fila. Al modificar la columna Cantidad se calcula de ser posible el valor total por el servicio. Si el usuario modifica el valor total se recalculan la cantidad. Además realiza el formato de valores a miles de pesos
- Parameters
- row: int
la fila en donde se lleva a cabo la modificación del usuario
- col: int
la columna en donde se lleva a cabo la modificación del usuario
-
readOnly
(self)¶ Método encargado de inicializar las columnas 1 y 3 como columnas de lectura
-
removeServicio
(self)¶ Método que remueve un servicio de la cotización que se encuentra registrada en CotizacionWindow pero que no está en la tabla
-
setFromCotizacion
(self)¶ Método que es llamado cuando se desea cargar una cotización previa. Carga la información de la cotización que se encuentra en CotizacionWindow a la tabla
-
updateInterno
(self)¶ En caso de que se modifique el tipo de usario, el método recalcula los valores teniendo en cuenta que hubo un cambio en el tipo de usuario
-