BuscarWindow

class microbill.windows.BuscarWindow(parent=None)

Bases: microbill.windows.SubWindow

Clase que representa la ventana en donde se puede buscar en el registro de cotizaciones viejas

Attributes Summary

FIELDS

nombre de los campos que contiene la ventana

WIDGETS

nombre de los campos que contiene la ventana computerfriendly

Methods Summary

doubleClick(self, row, left)

Método que se encarga de abrir el PDF de la cotización o abrir la cotización para su modificación.

eventFilter(self, source, event)

Método que sobreescribe el método eventFilter, y permite determinar cuando se lleva a cabo un doble click sobre la tabla de búsqueda.

getChanges(self, source)

Método que determina qué posiciones han cambiado debido a los filtros de la ventana respecto al dataframe de referencia de registros

guardar(self)

Método que se encarga de generar todos los reportes asociados a las cotizaciones seleccionadas en la vista

limpiar(self)

Método que se encarga de limpiar los widgets de filtro de búsqueda así como también reiniciar la vista de la tabla

update(self)

Método que actualiza la vista de la tabla dependiendo de los filtros actuales

updateAutoCompletar(self)

Método que hace que los AutoLineEdits actualicen el contenido del modelo con el cual autocompletan

Attributes Documentation

FIELDS = ['Equipo', 'Nombre', 'Correo', 'Institución', 'Responsable', 'Cotización']

nombre de los campos que contiene la ventana

WIDGETS = ['equipo', 'nombre', 'correo', 'institucion', 'responsable', 'cotizacion']

nombre de los campos que contiene la ventana computerfriendly

Methods Documentation

doubleClick(self, row:int, left:bool)

Método que se encarga de abrir el PDF de la cotización o abrir la cotización para su modificación. En caso que left == True, se abre la cotización para su modifiación, en caso contrario se abre el PDF

Parameters
row: int

Fila de la tabla en donde tuvo lugar el doble click

left: bool

True en caso que el botón fuese el izquierdo

eventFilter(self, source, event) → bool

Método que sobreescribe el método eventFilter, y permite determinar cuando se lleva a cabo un doble click sobre la tabla de búsqueda. En caso que esto suceda se realiza la discriminación de las acciones dependiendo de si el doble click fue con el botón derecho o izquierdo del mouse

Parameters
source
event
Returns
bool: True en caso que el evento fuese un doble click en la ventana de búsqueda, False de lo contrario
getChanges(self, source:str)

Método que determina qué posiciones han cambiado debido a los filtros de la ventana respecto al dataframe de referencia de registros

Parameters
source: str

campo que está generando el cambio en la vista de las cotizaciones

guardar(self)

Método que se encarga de generar todos los reportes asociados a las cotizaciones seleccionadas en la vista

limpiar(self)

Método que se encarga de limpiar los widgets de filtro de búsqueda así como también reiniciar la vista de la tabla

update(self)

Método que actualiza la vista de la tabla dependiendo de los filtros actuales

updateAutoCompletar(self)

Método que hace que los AutoLineEdits actualicen el contenido del modelo con el cual autocompletan