def on_btnBajaser_clicked(self, widget): try: funcionesvar.bajaserv(codser) funcionesvar.listaservicios(variables.listservicios) funcionesvar.limpiarentservicios(variables.otrobasico) funcionesvar.limpiarlinfact(variables.linefactura) funcionesvar.cargalinefactura(variables.linefactura) except: print('eliminar servicios')
def on_treeReservas_cursor_changed(self, widget): """ Selecciona los datos del treeView reservas, los mete en los entries y en la pestaña derecha :param widget: :return:void """ try: model, iter = variables.treereservas.get_selection().get_selected() # model es el modelo de la tabla de datos # iter es el número que identifica a la fila que marcamos global snumhab funcionesreser.limpiarentry(variables.filareserva) if iter != None: variables.codr = model.get_value(iter, 0) sdni = model.get_value(iter, 1) sapel = funcionesreser.buscarapelcli(str(sdni)) snome = funcionesreser.buscarnome(str(sdni)) snumhab = model.get_value(iter, 2) lista = funcioneshab.listadonumhabres() m = -1 for i, x in enumerate(lista): if str(x[0]) == str(snumhab): m = i variables.cmbhab.set_active(m) schki = model.get_value(iter, 3) schko = model.get_value(iter, 4) snoches = model.get_value(iter, 5) variables.menslabel[4].set_text(str(sdni)) variables.menslabel[5].set_text(str(sapel[0])) variables.menslabel[2].set_text(str(snoches)) variables.filareserva[2].set_text(str(schki)) variables.filareserva[3].set_text(str(schko)) variables.mensfac[0].set_text(str(sdni)) variables.mensfac[1].set_text(str(sapel[0])) variables.mensfac[2].set_text(str(variables.codr)) variables.mensfac[3].set_text(str(snome[0])) variables.mensfac[4].set_text(str(snumhab)) variables.mensserv[0].set_text(str(snumhab)) variables.mensserv[1].set_text(str(variables.codr)) global datosfactura datosfactura = (variables.codr, snoches, sdni, snumhab, schko) facturacion.cargargridfactura(datosfactura) funcionesvar.listaservicios(variables.listservicios) funcionesvar.limpiarlinfact(variables.linefactura) funcionesvar.cargalinefactura(variables.linefactura) funcionesvar.sumafactura(variables.codr, snoches, snumhab) except: print('error cargar valores de reservas')
def on_btnAltaotro_clicked(self, widget): try: otrobas = variables.otrobasico[0].get_text() prezobas = variables.otrobasico[1].get_text() prezobas = prezobas.replace(',', '.') prezobas = float(prezobas) prezobas = round(prezobas, 2) registro = (otrobas, prezobas) funcionesvar.altaotrobasico(registro, variables.codr) funcionesvar.listaservicios(variables.listservicios) funcionesvar.limpiarentservicios(variables.otrobasico) funcionesvar.limpiarlinfact(variables.linefactura) funcionesvar.cargalinefactura(variables.linefactura) except: print('error alta en otros básicos')
def on_btnAltbasicos_clicked(self, widget): try: listaprecios = funcionesvar.preciosbasicos() tipo = funcionesvar.vertipohab(snumhab) noches = variables.menslabel[2].get_text() if str(tipo[0]) == 'simple': factor = 1.00 elif str(tipo[0]) == 'doble': factor = 2.00 elif str(tipo[0]) == 'family': factor = 3.00 if variables.filarbtser[0].get_active(): a = listaprecios[1].replace(',', '.') desayuno = float(factor) * float(a) desayuno = round(desayuno, 2) servicio = [variables.codr, 'Desayuno', desayuno] funcionesvar.altaserv(servicio) if variables.filarbtser[1].get_active(): b = listaprecios[2].replace(',', '.') comida = float(factor) * float(b) comida = round(comida, 2) servicio = [variables.codr, 'Comida', comida] funcionesvar.altaserv(servicio) if variables.filarbtser[2].get_active(): c = listaprecios[0].replace(',', '.') parking = float(noches) * float(c) parking = round(parking, 2) servicio = [variables.codr, 'Parking', parking] funcionesvar.altaserv(servicio) funcionesvar.listaservicios(variables.listservicios) funcionesvar.limpiarlinfact(variables.linefactura) funcionesvar.cargalinefactura(variables.linefactura) except: print('error en alta básicos')