def on_btn_eliminar_clicked(self, objeto): try: seleccion, iterador = self.obj( "grilla").get_selection().get_selected() codhora = str(seleccion.get_value(iterador, 0)) except: self.obj("barraestado").push( 0, "Seleccione un registro de la lista de Horarios. Luego presione Eliminar Horario." ) else: dia = seleccion.get_value(iterador, 4) entrada = seleccion.get_value(iterador, 5) salida = seleccion.get_value(iterador, 6) contrato = self.origen.obj("txt_00").get_text() eleccion = Mens.pregunta_borrar("Seleccionó:\n\n" + "Cód. Horario: " + codhora + "\nDía: " + dia + "\n" "Hora de Entrada: " + entrada + "\nHora de Salida: " + salida) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: Op.eliminar(self.origen.conexion, "horarios", contrato + ", " + codhora) self.cargar_grilla()
def eliminar(self): seleccion, iterador = self.obj("grilla").get_selection().get_selected() valor0 = str(seleccion.get_value(iterador, 0)) valor1 = seleccion.get_value(iterador, 5) valor2 = seleccion.get_value(iterador, 9) valor3 = seleccion.get_value(iterador, 10) valor4 = seleccion.get_value(iterador, 11) valor5 = seleccion.get_value(iterador, 14) eleccion = Mens.pregunta_borrar("Seleccionó:\n" + "\nCódigo: " + valor0 + "\nNombre y Apellido: " + valor1 + "\nFecha: " + valor2 + "\nHora de Inicio: " + valor3 + "\nHora de Finalización: " + valor4 + "\nUsuario Responsable: " + valor5) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: conexion = Op.conectar(self.datos_conexion) Op.eliminar(conexion, self.tabla, valor0) conexion.commit() conexion.close() # Finaliza la conexión cargar_grilla(self)
def on_btn_eliminar_calle_clicked(self, objeto): self.guardar_direccion() try: seleccion, iterador = self.obj( "grilla_calle").get_selection().get_selected() codcalle = str(seleccion.get_value(iterador, 0)) calle = seleccion.get_value(iterador, 1) except: self.obj("barraestado").push( 0, "Seleccione un registro de la lista de Calles. Luego presione Eliminar Calle." ) else: iddir = self.obj("txt_01").get_text() eleccion = Mens.pregunta_borrar("Seleccionó:\n\n" + "Cód. Calle: " + codcalle + "\nCalle: " + calle) self.obj("grilla_calle").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: Op.eliminar(self.origen.conexion, "direcciones_calles", iddir + ", " + codcalle) self.cargar_grilla_calle()
def on_btn_eliminar_item_clicked(self, par): self.guardar_encabezado() nro = self.obj("txt_00").get_text() try: seleccion, iterador = self.obj( "grilla").get_selection().get_selected() det = str(seleccion.get_value(iterador, 0)) except: self.obj("barraestado").push( 0, "Seleccione un registro de la lista. Luego presione Eliminar.") else: item = str(seleccion.get_value(iterador, 4)) nomb = seleccion.get_value(iterador, 1) cant = str(seleccion.get_value(iterador, 2)) precio = str(seleccion.get_value(iterador, 3)) eleccion = Mens.pregunta_borrar("Seleccionó:\n" + "\nCód. Ítem: " + item + "\nNombre: " + nomb + "\nCantidad: " + cant + "\nPrecio Unitario: " + precio) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: Op.eliminar(self.conexion, self.tabla + "_detalles", nro + ", " + det) self.cargar_grilla_detalles() self.estadoguardar(True)
def on_btn_eliminar_precio_clicked(self, objeto): self.guardar_principal_items() try: seleccion, iterador = self.obj( "grilla_precio").get_selection().get_selected() cod = str(seleccion.get_value(iterador, 0)) except: self.obj("barraestado").push( 0, "Seleccione un registro de la lista. Luego presione Eliminar.") else: tip = seleccion.get_value(iterador, 1) pre = str(seleccion.get_value(iterador, 2)) eleccion = Mens.pregunta_borrar("Seleccionó:\n\n" + "Código: " + cod + "\nTipo: " + tip + "\nPrecio: " + pre) self.obj("grilla_precio").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: Op.eliminar(self.conexion, "precios", item + ", " + cod) self.cargar_grilla_precio()
def eliminar(self): seleccion, iterador = self.obj("grilla").get_selection().get_selected() valor0 = str(seleccion.get_value(iterador, 0)) valor1 = seleccion.get_value(iterador, 1) valor2 = str(seleccion.get_value(iterador, 2)) valor3 = seleccion.get_value(iterador, 3) valor4 = seleccion.get_value(iterador, 6) # Ciudad valor5 = seleccion.get_value(iterador, 8) valor5 = "" if valor5 is None else ", " + valor5 eleccion = Mens.pregunta_borrar("Seleccionó:\n" + "\nNro. de Punto de Expedición: " + valor0 + "\nNombre: " + valor1 + "\nEstablecimiento: " + valor3 + "\nDirección: " + valor4 + valor5) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: conexion = Op.conectar(self.datos_conexion) Op.eliminar(conexion, self.tabla, valor0 + ", " + valor2) conexion.commit() conexion.close() # Finaliza la conexión cargar_grilla(self)
def on_btn_guardar_fecha_clicked(self, objeto): self.guardar_principal_vacaciones() vac = self.obj("txt_00").get_text() cont = self.obj("txt_02").get_text() sql = vac + ", " + cont + ", " + self.idToma + ", " + \ "'" + self.fechaini + "', '" + self.fechafin + "'" if not self.editando_fecha: Op.insertar(self.conexion, "vacacionestomadas", sql) else: Op.modificar(self.conexion, "vacacionestomadas", self.cond_fecha + ", " + sql) if self.pago_modificado: pago = self.obj("txt_f_04").get_text() if len(pago) == 0: if self.editando_pago: Op.eliminar(self.conexion, "vacaciones_comprpagos", vac + ", " + cont + ", " + self.idToma) else: sql = vac + ", " + cont + ", " + self.idToma + ", " + pago if not self.editando_pago: Op.insertar(self.conexion, "vacaciones_comprpagos", sql) else: Op.modificar(self.conexion, "vacaciones_comprpagos", sql) self.cargar_grilla_vacaciones() self.on_btn_cancelar_fecha_clicked(0)
def eliminar_nota_lote(self, item): nota = self.obj("txt_00_3").get_text() timb = self.obj("txt_01_1").get_text() # Seleccionar Lotes del item seleccionado cursor = Op.consultar( self.conexion, "NroLote, Cantidad", self.tabla + "_lotes_s", " WHERE NroTimbrado = " + timb + " AND NroNotaDebito = " + nota + " AND idItem = " + item) datos = cursor.fetchall() cant = cursor.rowcount self.obj("barraestado").push( 0, "Se han encontrado " + str(cant) + " Lotes a Modificar.") for i in range(0, cant): cursor = Op.consultar( self.conexion, "Cantidad", "lotes", " WHERE NroLote = '" + datos[i][0] + "' AND idItem = " + item) cant_lote = cursor.fetchall()[0][0] - datos[i][1] Op.modificar( self.conexion, "lotes_cantidad", "'" + datos[i][0] + "', " + item + ", " + str(cant_lote)) self.obj("barraestado").push( 0, "Modificando el Lote Nº " + str(i + 1) + " de " + str(cant) + ".") # Eliminar Nota de Debito con Lotes Op.eliminar( self.conexion, self.tabla + "_lotes", timb + ", " + nota + ", '" + datos[i][0] + "', " + item)
def eliminar(self): seleccion, iterador = self.obj("grilla").get_selection().get_selected() valor0 = str(seleccion.get_value(iterador, 0)) valor1 = seleccion.get_value(iterador, 1) valor2 = str(seleccion.get_value(iterador, 2)) # País valor3 = seleccion.get_value(iterador, 3) if self.tabla == "ciudades": valor4 = str(seleccion.get_value(iterador, 4)) valor5 = seleccion.get_value(iterador, 5) opcion = "\nDepartamento: " + valor5 campos = valor2 + ", " + valor4 + ", " + valor0 else: # Departamentos opcion = "" campos = valor2 + ", " + valor0 eleccion = Mens.pregunta_borrar("Seleccionó:\n\nCód.: " + valor0 + "\nNombre: " + valor1 + "\nPaís: " + valor3 + opcion) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: conexion = Op.conectar(self.datos_conexion) Op.eliminar(conexion, self.tabla, campos) conexion.commit() conexion.close() # Finaliza la conexión cargar_grilla(self)
def on_btn_eliminar_clicked(self, objeto): try: seleccion, iterador = self.obj( "grilla").get_selection().get_selected() fam = str(seleccion.get_value(iterador, 0)) except: self.obj("barraestado").push( 0, "Seleccione un registro de la lista de Beneficiarios. Luego presione Eliminar." ) else: emp = self.obj("txt_00").get_text() nomb = seleccion.get_value(iterador, 3) edad = str(seleccion.get_value(iterador, 5)) par = seleccion.get_value(iterador, 9) eleccion = Mens.pregunta_borrar("Seleccionó:\n\n" + "Cód. Familiar: " + fam + "\nNombre y Apellido: " + nomb + "\nEdad: " + edad + "\nParentesco: " + par) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: Op.eliminar(self.conexion, self.nav.tabla, emp + ", " + fam) self.cargar_grilla_beneficiarios()
def on_btn_eliminar_clicked(self, objeto): self.guardar_principal_comprobantes() try: seleccion, iterador = self.obj( "grilla").get_selection().get_selected() det = str(seleccion.get_value(iterador, 0)) except: self.obj("barraestado").push( 0, "Seleccione un registro de la lista de Conceptos de Pago. Luego presione Eliminar." ) else: comp = self.obj("txt_00").get_text() idcon = str(seleccion.get_value(iterador, 1)) con = seleccion.get_value(iterador, 2) cant = seleccion.get_value(iterador, 3) mont = str(seleccion.get_value(iterador, 4)) eleccion = Mens.pregunta_borrar("Seleccionó:\n" + "\nCódigo: " + idcon + "\nConcepto: " + con + "\nCantidad: " + cant + "\nMonto: " + mont) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: Op.eliminar(self.conexion, "comprobantepagos_detalles", comp + ", " + det) self.cargar_grilla_conceptos()
def guardar_principal_descuentos(self): if not self.principal_guardado: desc = self.obj("txt_00").get_text() # idDescuento cont = self.obj("txt_02").get_text() # NroContrato obs = self.obj("txt_04").get_text() obs = "NULL" if len(obs) == 0 else "'" + obs + "'" sql = desc + ", " + cont + ", " + str(self.idMotivoDescuento) + ", " + obs if not self.editando: Op.insertar(self.conexion, self.nav.tabla, sql) else: Op.modificar(self.conexion, self.nav.tabla, self.cond + ", " + sql) self.cond = desc # Nuevo idDescuento original self.principal_guardado = self.editando = True if self.sancion_modificado: sancion = self.obj("txt_03").get_text() if len(sancion) == 0: if self.editando_sancion: Op.eliminar(self.conexion, "descuentos_sanciones", desc + ", " + sancion) self.editando_sancion = False else: sql = desc + ", " + sancion if not self.editando_sancion: Op.insertar(self.conexion, "descuentos_sanciones", sql) else: Op.modificar(self.conexion, "descuentos_sanciones", sql) self.editando_sancion = True self.sancion_modificado = False
def cargar_item_pedido(self): self.pedido_guardado = False self.guardar_encabezado() orden = self.obj("txt_00").get_text() pedido = self.obj("txt_02").get_text() # Eliminando Items del Pedido anterior datos = self.obj("grilla").get_model() cant = len(datos) if cant > 0: # Si existen ítems registrados en la Orden, los elimina for i in range(0, cant): Op.eliminar(self.conexion, "ordencompras_detalles", orden + ", " + str(datos[i][0])) # Obteniendo Items desde Pedido seleccionado conexion = Op.conectar(self.nav.datos_conexion) cursor = Op.consultar(conexion, "idItem, Cantidad", "pedidocompras_detalles_s", " WHERE NroPedidoCompra = " + pedido) datos = cursor.fetchall() cant = cursor.rowcount conexion.close() # Finaliza la conexión # Cargando Items desde Pedido seleccionado for i in range(0, cant): Op.insertar( self.conexion, "ordencompras_detalles", orden + ", " + str(datos[i][0]) + ", " + str(datos[i][1]) + ", NULL, NULL, NULL") self.cargar_grilla_items() self.verificacion(0)
def on_btn_eliminar_clicked(self, objeto): self.guardar_encabezado() try: seleccion, iterador = self.obj( "grilla").get_selection().get_selected() item = str(seleccion.get_value(iterador, 0)) except: self.obj("barraestado").push( 0, "Seleccione un registro de la lista. Luego presione Eliminar.") else: pedido = self.obj("txt_00").get_text() codbar = seleccion.get_value(iterador, 1) nomb = seleccion.get_value(iterador, 2) cant = str(seleccion.get_value(iterador, 5)) codbar = "" if codbar is None else codbar eleccion = Mens.pregunta_borrar("Seleccionó:\n\n" + "Código de Barras: " + codbar + "\nNombre: " + nomb + "\nCantidad: " + cant + " unidades") self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: Op.eliminar(self.conexion, "ordencompras_detalles", pedido + ", " + item) self.cargar_grilla_items()
def on_btn_eliminar_clicked(self, objeto): try: seleccion, iterador = self.obj("grilla").get_selection().get_selected() valor0 = str(seleccion.get_value(iterador, 0)) # Codigo valor1 = seleccion.get_value(iterador, 2) # Nro. Doc. valor2 = seleccion.get_value(iterador, 3) # Alias except: self.obj("barraestado").push(0, "Seleccione un Usuario de la lista. Luego presione Eliminar.") else: eleccion = Mens.pregunta_borrar("Seleccionó:\n\n" + "Nro. Documento: " + valor1 + "\nAlias: " + valor2) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: conexion = Op.conectar(self.datos_conexion) try: cursor = conexion.cursor() Op.eliminar(conexion, "usuarios", valor0) cursor.execute("DROP USER '" + valor2 + "'") conexion.commit() except: conexion.rollback() Mens.no_puede_borrar() else: self.cargar_grilla() finally: conexion.close() # Finaliza la conexión
def eliminar(self): seleccion, iterador = self.obj("grilla").get_selection().get_selected() valor0 = str(seleccion.get_value(iterador, 0)) valor1 = seleccion.get_value(iterador, 5) valor2 = str(seleccion.get_value(iterador, 11)) valor3 = seleccion.get_value(iterador, 14) valor4 = str(seleccion.get_value(iterador, 1)) valor5 = str(seleccion.get_value(iterador, 9)) eleccion = Mens.pregunta_borrar("Seleccionó:\n" + "\nCódigo: " + valor0 + "\nNombre y Apellido: " + valor1 + "\nMonto: " + valor2 + "\nUsuario Responsable: " + valor3) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: conexion = Op.conectar(self.datos_conexion) Op.eliminar(conexion, self.tabla, valor0 + ", " + valor4) eleccion = Mens.pregunta_anular("Se ha eliminado el Anticipo seleccionado." + "\n¿Desea anular el Comprobante de Pago asociado a este?") if eleccion: Op.anular(conexion, "comprobantepagos", valor5) conexion.commit() conexion.close() # Finaliza la conexión cargar_grilla(self)
def eliminar(self): seleccion, iterador = self.obj("grilla").get_selection().get_selected() valor0 = str(seleccion.get_value(iterador, 0)) valor1 = seleccion.get_value(iterador, 5) valor2 = seleccion.get_value(iterador, 9) valor3 = seleccion.get_value(iterador, 10) valor4 = seleccion.get_value(iterador, 15) mensaje = "Seleccionó:\n\nNúmero: " + valor0 + "\nNombre y Apellido: " + valor1 + \ "\nInicio de Periodo: " + valor2 + "\nFin de Periodo: " + valor3 + \ "\nUsuario Responsable: " + valor4 if self.eli_anu == "Anular": eleccion = Mens.pregunta_anular(mensaje) else: eleccion = Mens.pregunta_borrar(mensaje) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: conexion = Op.conectar(self.datos_conexion) if self.eli_anu == "Anular": Op.anular(conexion, self.tabla, valor0) else: Op.eliminar(conexion, self.tabla, valor0) conexion.commit() conexion.close() # Finaliza la conexión cargar_grilla(self)
def cargar_item_orden(self): self.guardar_encabezado() fact = self.obj("txt_00").get_text() timb = self.obj("txt_01").get_text() orden = self.obj("txt_orden").get_text() # Eliminando Items de la Orden anterior datos = self.obj("grilla").get_model() cant = len(datos) if cant > 0: # Si existen ítems registrados en la Factura, los elimina for i in range(0, cant): Op.eliminar(self.nav.conexion, self.nav.tabla + "_detalles", timb + ", '" + fact + "', " + str(datos[i][0])) # Obteniendo Items desde Orden seleccionada cursor = Op.consultar(self.nav.conexion, "idItem, Cantidad, PrecioAcordado, Porcentaje", "ordencompras_detalles_s", " WHERE NroOrdenCompra = " + orden) datos = cursor.fetchall() cant = cursor.rowcount # Cargando Items desde Orden seleccionada for i in range(0, cant): Op.insertar(self.nav.conexion, self.nav.tabla + "_detalles", timb + ", '" + fact + "', " + str(datos[i][0]) + ", " + str(datos[i][1]) + ", " + str(datos[i][2]) + ", " + str(datos[i][3])) self.cargar_grilla_detalles() self.estadoguardar(True)
def eliminar(self): seleccion, iterador = self.obj("grilla").get_selection().get_selected() valor0 = seleccion.get_value(iterador, 1) valor1 = str(seleccion.get_value(iterador, 0)) valor2 = seleccion.get_value(iterador, 2) valor3 = seleccion.get_value(iterador, 6) valor4 = str(seleccion.get_value(iterador, 9)) valor5 = str(seleccion.get_value(iterador, 10)) valor6 = seleccion.get_value(iterador, 13) confirmado = seleccion.get_value(iterador, 14) mensaje = "Seleccionó:\n\nNro. de Nota: " + valor0 + \ "\nNro. de Timbrado: " + valor1 + "\nFecha: " + valor2 + \ "\nProveedor: " + valor3 + "\nTotal: " + valor4 + \ "\nTotal Liq. del IVA: " + valor5 + "\nResponsable: " + valor6 if confirmado != 1: eleccion = Mens.pregunta_borrar(mensaje) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: conexion = Op.conectar(self.datos_conexion) Op.eliminar(conexion, self.tabla, valor1 + ", '" + valor0 + "'") conexion.commit() conexion.close() # Finaliza la conexión cargar_grilla(self) else: Mens.no_puede_modificar_eliminar_anular( 2, mensaje + "\n\nLa Nota seleccionada ya ha sido Confirmada." + "\nSolo puede eliminar Notas pendientes de confirmación.")
def on_btn_eliminar_cuota_clicked(self, objeto): try: seleccion, iterador = self.obj( "grilla").get_selection().get_selected() cuota = str(seleccion.get_value(iterador, 0)) fecha = seleccion.get_value(iterador, 1) monto = str(seleccion.get_value(iterador, 2)) except: self.obj("barraestado").push( 0, "Seleccione un registro de la lista. Luego presione Eliminar.") else: fact = self.obj("txt_fact").get_text() fact = "'" + fact + "'" if self.tabla == "cuentaspagar" else fact timb = self.obj("txt_timb").get_text() eleccion = Mens.pregunta_borrar("Seleccionó:\n" + "\nNro. Cuota: " + cuota + "\nFecha de Vencimiento: " + fecha + "\nMonto: " + monto) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: Op.eliminar(self.conexion, self.tabla, timb + ", " + fact + ", " + cuota) self.cargar_grilla_cuotas() self.estadoguardar(True)
def on_btn_eliminar_clicked(self, objeto): self.guardar_encabezado_notas() try: seleccion, iterador = self.obj( "grilla").get_selection().get_selected() detalle = str(seleccion.get_value(iterador, 0)) except: self.obj("barraestado").push( 0, "Seleccione un registro de la lista. Luego presione Eliminar.") else: nota = self.obj("txt_00").get_text() timb = self.obj("txt_01").get_text() item = str(seleccion.get_value(iterador, 9)) nomb = seleccion.get_value(iterador, 1) cant = str(seleccion.get_value(iterador, 2)) precio = str(seleccion.get_value(iterador, 3)) eleccion = Mens.pregunta_borrar("Seleccionó:\n\n" + "Cód. Ítem: " + item + "\nNombre: " + nomb + "\nCantidad: " + cant + "\nPrecio Unitario: " + precio) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: #self.eliminar_factura_lote(item) Op.eliminar(self.conexion, self.nav.tabla + "_detalles", timb + ", '" + nota + "', " + item) self.cargar_grilla_detalles() self.estadoguardar(True)
def on_btn_eliminar_clicked(self, objeto): self.guardar_principal_vacaciones() try: seleccion, iterador = self.obj( "grilla").get_selection().get_selected() toma = str(seleccion.get_value(iterador, 0)) except: self.obj("barraestado").push( 0, "Seleccione un registro de la lista de Periodos de Vacaciones. Luego presione Eliminar." ) else: vac = self.obj("txt_00").get_text() cont = self.obj("txt_02").get_text() ini = seleccion.get_value(iterador, 1) fin = seleccion.get_value(iterador, 2) dias = str(seleccion.get_value(iterador, 3)) eleccion = Mens.pregunta_borrar("Seleccionó:\n" + "\nCódigo: " + toma + "\nFecha de Inicio: " + ini + "\nFecha de Finalización: " + fin + "\nCantidad de Días: " + dias) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: Op.eliminar(self.conexion, "vacacionestomadas", vac + ", " + cont + ", " + toma) self.cargar_grilla_vacaciones()
def on_btn_guardar_clicked(self, objeto): cod = self.obj("txt_00").get_text() emp = self.obj("txt_01").get_text() obs = self.obj("txt_04").get_text() obs = "NULL" if len(obs) == 0 else "'" + obs + "'" # Establece la conexión con la Base de Datos conexion = Op.conectar(self.nav.datos_conexion) sql = cod + ", " + emp + ", " + str(self.idMotivoSalida) + \ ", '" + self.fecha + "', " + obs if not self.editando: Op.insertar(conexion, self.nav.tabla, sql) else: Op.modificar(conexion, self.nav.tabla, self.cond + ", " + sql) if self.pago_modificado: pago = self.obj("txt_03").get_text() if len(pago) == 0: if self.editando_pago: Op.eliminar(conexion, "salidas_comprpagos", cod) else: sql = cod + ", " + pago if not self.editando_pago: Op.insertar(conexion, "salidas_comprpagos", sql) else: Op.modificar(conexion, "salidas_comprpagos", sql) conexion.commit() conexion.close() # Finaliza la conexión self.obj("ventana").destroy() cargar_grilla(self.nav)
def eliminar(self): seleccion, iterador = self.obj("grilla").get_selection().get_selected() valor0 = str(seleccion.get_value(iterador, 0)) valor1 = seleccion.get_value(iterador, 1)[0:-9] valor2 = seleccion.get_value(iterador, 1)[-8:] valor3 = seleccion.get_value(iterador, 11) aprobado = seleccion.get_value(iterador, 12) mensaje = "Seleccionó:\n\nNro. de Orden: " + valor0 + \ "\nFecha: " + valor1 + "\nHora: " + valor2 + "\nResponsable: " + valor3 if aprobado != 1: eleccion = Mens.pregunta_borrar(mensaje) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: conexion = Op.conectar(self.datos_conexion) Op.eliminar(conexion, self.tabla, valor0) conexion.commit() conexion.close() # Finaliza la conexión cargar_grilla(self) else: Mens.no_puede_modificar_eliminar_anular( 2, mensaje + "\n\nEsta Orden de Compra ya ha sido Aprobada." + "\nSolo puede eliminar Órdenes pendientes de aprobación.")
def on_btn_rechazar_clicked(self, objeto): orden = self.obj("txt_00").get_text() eleccion = Mens.pregunta_borrar( "Rechazar una Orden de Compra la eliminará del registro de Órdenes." ) if eleccion: Op.eliminar(self.conexion, self.nav.tabla, orden) self.guardar_cerrar()
def eliminar(self): seleccion, iterador = self.obj("grilla").get_selection().get_selected() valor0 = seleccion.get_value(iterador, 1) valor1 = str(seleccion.get_value(iterador, 0)) valor2 = seleccion.get_value(iterador, 2) valor3 = seleccion.get_value(iterador, 4) valor4 = str(seleccion.get_value(iterador, 9)) valor5 = str(seleccion.get_value(iterador, 10)) valor6 = seleccion.get_value(iterador, 13) confirmado = seleccion.get_value(iterador, 14) mensaje = "Seleccionó:\n\nNro. de Factura: " + valor0 + "\nNro. de Timbrado: " + valor1 + \ "\nFecha: " + valor2 + "\nProveedor: " + valor3 + "\nTotal a Pagar: " + valor4 + \ "\nTotal Liq. del IVA: " + valor5 + "\nResponsable: " + valor6 if confirmado != 1: eleccion = Mens.pregunta_borrar(mensaje) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: conexion = Op.conectar(self.datos_conexion) # Modificar Cantidades de Lotes afectados cursor = Op.consultar(conexion, "NroLote, idItem, Cantidad", self.tabla + "_lotes_s", " WHERE NroTimbrado = " + valor1 + " AND NroFactura = '" + valor0 + "' ORDER BY idItem") datos = cursor.fetchall() cant = cursor.rowcount self.obj("barraestado").push(0, "Se han encontrado " + str(cant) + " Lotes a Modificar.") for i in range(0, cant): cursor = Op.consultar(conexion, "Cantidad", "lotes", " WHERE NroLote = '" + datos[i][0] + "'" + " AND idItem = " + str(datos[i][1])) cant_lote = cursor.fetchall()[0][0] - datos[i][2] Op.modificar(conexion, "lotes_cantidad", "'" + datos[i][0] + "', " + str(datos[i][1]) + ", " + str(cant_lote)) self.obj("barraestado").push(0, "Modificando el Lote " + "Nº " + str(i + 1) + " de " + str(cant) + ".") # Eliminar Factura de Compra Op.eliminar(conexion, self.tabla, valor1 + ", '" + valor0 + "'") conexion.commit() conexion.close() # Finaliza la conexión cargar_grilla(self) else: Mens.no_puede_modificar_eliminar_anular(2, mensaje + "\n\nEsta Factura de Compra ya ha sido Confirmada." + "\nSolo puede eliminar Facturas pendientes de confirmación.")
def on_btn_limpiar_pedido_clicked(self, objeto): self.guardar_encabezado() if len(self.obj("txt_02").get_text()) > 0: eleccion = Mens.pregunta_generico( "¿Está seguro?", "Ha elegido eliminar la relación entre el Pedido\n" + "previamente seleccionado y la Orden actual.") if eleccion: orden = self.obj("txt_00").get_text() Op.eliminar(self.conexion, "ordencompras_pedidos", orden) self.obj("txt_02").set_text("") self.editando_pedido = self.pedido_guardado = False
def on_btn_limpiar_orden_clicked(self, objeto): self.guardar_encabezado() if len(self.obj("txt_orden").get_text()) > 0: eleccion = Mens.pregunta_generico("¿Está seguro?", "Ha elegido eliminar la relación entre la Orden de Compra\n" + "previamente seleccionada y la Factura actual.") if eleccion: fact = self.obj("txt_00").get_text() timb = self.obj("txt_01").get_text() Op.eliminar(self.conexion, self.nav.tabla + "_ordenes", timb + ", '" + fact + "'") self.obj("txt_orden").set_text("") self.obj("txt_fecha").set_text("") self.editando_orden = self.orden_guardada = False
def eliminar(self): seleccion, iterador = self.obj("grilla").get_selection().get_selected() valor0 = str(seleccion.get_value(iterador, 0)) valor1 = seleccion.get_value(iterador, 1) eleccion = Mens.pregunta_borrar("Seleccionó:\n\n" + "Cód.: " + valor0 + "\nDescripción: " + valor1) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: conexion = Op.conectar(self.datos_conexion) Op.eliminar(conexion, self.tabla, valor0) conexion.commit() conexion.close() # Finaliza la conexión cargar_grilla(self)
def on_btn_eliminar_clicked(self, objeto): try: seleccion, iterador = self.obj("grilla").get_selection().get_selected() tabla = str(seleccion.get_value(iterador, 0)) descr = str(seleccion.get_value(iterador, 1)) except: self.obj("barraestado").push(0, "Seleccione un Permiso de la lista. Luego presione Eliminar.") else: grupo = self.obj("txt_00").get_text() eleccion = Mens.pregunta_borrar( "Seleccionó los Permisos de la Tabla:\n\n" + descr) self.obj("grilla").get_selection().unselect_all() self.obj("barraestado").push(0, "") if eleccion: Op.eliminar(self.conexion, "grupousuarios_permisos", grupo + ", " + tabla) self.cargar_grilla_tablas()