Ejemplo n.º 1
0
 def on_botonRefrescarToolBar_clicked(self, widget):
     '''
     Actualiza los TreeViews y limpia todos los entries.
         :return: void
     '''
     try:
         funciones_clientes.actualizar_lista_clientes(
             variables.lista_clientes)
         funciones_habitacion.actualizar_lista_habitaciones(
             variables.lista_habitaciones)
         funciones_reserva.actualizar_lista_reservas()
         funciones_servicios.actualizar_lista_servicios(
             variables.lista_servicios, -1)
         funciones_habitacion.limpiar_entries_habitacion(
             variables.entries_habitacion)
         funciones_clientes.limpiar_entries_cliente(
             variables.entries_cliente)
         funciones_reserva.limpiar_entries_reserva(
             variables.entries_reserva)
         funciones_servicios.limpiar_entries_servicios(
             variables.entries_servicios_adicionales)
         funciones_servicios.limpiar_labels_servicios(
             variables.labels_servicios)
         facturacion.limpiar_labels_factura(variables.labels_factura)
     except:
         print('Error en on_botonRefrescarToolBar_clicked')
Ejemplo n.º 2
0
 def on_treeClientes_cursor_changed(self, widget):
     '''
     Muestra los datos de un cliente al seleccionarlo en el TreeView.
         :return: void
     '''
     try:
         model, iter = variables.tree_clientes.get_selection().get_selected(
         )
         variables.mensajes_label[0].set_text('')
         funciones_clientes.limpiar_entries_cliente(
             variables.entries_cliente)
         if iter != None:
             dni_seleccionado = model.get_value(iter, 0)
             apellidos_seleccionados = model.get_value(iter, 1)
             nombre_seleccionado = model.get_value(iter, 2)
             fecha_alta_seleccionada = model.get_value(iter, 3)
             if fecha_alta_seleccionada == None:
                 fecha_alta_seleccionada = ''
             codigo_cliente = funciones_clientes.obtener_id_cliente_por_dni(
                 dni_seleccionado)
             variables.mensajes_label[1].set_text(str(codigo_cliente[0]))
             variables.entries_cliente[0].set_text(str(dni_seleccionado))
             variables.entries_cliente[1].set_text(
                 str(apellidos_seleccionados))
             variables.entries_cliente[2].set_text(str(nombre_seleccionado))
             variables.entries_cliente[3].set_text(
                 str(fecha_alta_seleccionada))
             variables.mensajes_label[4].set_text(str(dni_seleccionado))
             variables.mensajes_label[5].set_text(
                 str(apellidos_seleccionados))
     except:
         print("Error en on_treeClientes_cursor_changed")
Ejemplo n.º 3
0
 def on_botonBajaCliente_clicked(self, widget):
     '''
     Elimina un cliente de la base de datos.
         :return: void
     '''
     try:
         dni = variables.entries_cliente[0].get_text()
         if dni != '':
             funciones_clientes.baja_cliente(dni)
             funciones_clientes.actualizar_lista_clientes(
                 variables.lista_clientes)
             funciones_clientes.limpiar_entries_cliente(
                 variables.entries_cliente)
         else:
             print('Falta dni u otro error')
     except:
         print("Error en on_botonBajaCliente_clicked")
Ejemplo n.º 4
0
 def on_botonAltaCliente_clicked(self, widget):
     '''
     Inserta un cliente en la base de datos comprobando que su dni sea válido.
         :return: void
     '''
     try:
         dni = variables.entries_cliente[0].get_text()
         apel = variables.entries_cliente[1].get_text()
         nome = variables.entries_cliente[2].get_text()
         data = variables.entries_cliente[3].get_text()
         cliente = (dni, apel, nome, data)
         if funciones_clientes.es_dni_valido(dni):
             funciones_clientes.insertar_cliente_BD(cliente)
             funciones_clientes.actualizar_lista_clientes(
                 variables.lista_clientes)
             funciones_clientes.limpiar_entries_cliente(
                 variables.entries_cliente)
         else:
             variables.mensajes_label[0].set_text('ERROR DNI')
     except:
         print("Error en on_botonAltaCliente_clicked")
Ejemplo n.º 5
0
 def on_botonModificarCliente_clicked(self, widget):
     '''
     Modifica los datos de un cliente.
         :return: void
     '''
     try:
         codigo_cliente = variables.mensajes_label[1].get_text()
         dni = variables.entries_cliente[0].get_text()
         apellidos = variables.entries_cliente[1].get_text()
         nombre = variables.entries_cliente[2].get_text()
         fecha_alta = variables.entries_cliente[3].get_text()
         cliente = (dni, apellidos, nombre, fecha_alta)
         if dni != '':
             funciones_clientes.modificar_cliente(cliente, codigo_cliente)
             funciones_clientes.actualizar_lista_clientes(
                 variables.lista_clientes)
             funciones_clientes.limpiar_entries_cliente(
                 variables.entries_cliente)
         else:
             print('Falta el dni')
     except:
         print('Error en on_botonModificarCliente_clicked')