Example #1
0
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)
Example #2
0
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)
Example #3
0
def eliminar(self):
    seleccion, iterador = self.obj("grilla").get_selection().get_selected()
    anulado = seleccion.get_value(iterador, 18)

    if anulado != 1:
        valor0 = str(seleccion.get_value(iterador, 0))
        valor1 = str(seleccion.get_value(iterador, 1))
        valor2 = seleccion.get_value(iterador, 2)
        valor3 = seleccion.get_value(iterador, 6)
        valor4 = seleccion.get_value(iterador, 12)
        valor5 = seleccion.get_value(iterador, 15)
        valor6 = seleccion.get_value(iterador, 16)

        eleccion = Mens.pregunta_anular("Seleccionó:\n" +
            "\nNro. Cheque: " + valor1 + "\nNro. Cuenta: " + valor2 +
            "\nBanco: " + valor3 + "\nTitular: " + valor4 +
            "\nFecha de Emisión: " + valor5 + "\nFecha de Cobro: " + valor6)

        self.obj("grilla").get_selection().unselect_all()
        self.obj("barraestado").push(0, "")

        if eleccion:
            conexion = Op.conectar(self.datos_conexion)
            Op.anular(conexion, self.tabla, valor0)
            conexion.commit()
            conexion.close()  # Finaliza la conexión
            cargar_grilla(self)
    else:
        self.obj("barraestado").push(0, "NO puede Anular un Cheque que ya ha sido Anulado.")
    def on_btn_busq_seleccionar_clicked(self, objeto):
        try:
            seleccion, iterador = self.obj(
                "grilla_buscar").get_selection().get_selected()
            timb = str(seleccion.get_value(iterador, 0))
            nota = str(seleccion.get_value(iterador, 1))
            fecha = seleccion.get_value(iterador, 2)
            cliente = seleccion.get_value(iterador, 7)
        except:
            self.obj("barraestado").push(
                0,
                "Seleccione un registro de la lista. Luego presione Anular.")
        else:
            # Anular Nota de Debito seleccionada
            eleccion = Mens.pregunta_anular("Seleccionó:\n\n" +
                                            "Nro. Timbrado: " + timb +
                                            "\nNro. Nota de Débito: " + nota +
                                            "\nCliente: " + cliente +
                                            "\nFecha de Expedición: " + fecha)
            self.obj("grilla_buscar").get_selection().unselect_all()
            self.obj("barraestado").push(0, "")

            if eleccion:
                Op.anular(self.conexion, "notadebitoventas",
                          timb + ", " + nota)
                self.conexion.commit()
                self.cargar_grilla_buscar()
Example #5
0
def eliminar(self):
    seleccion, iterador = self.obj("grilla").get_selection().get_selected()
    valor0 = str(seleccion.get_value(iterador, 0))
    valor1 = str(seleccion.get_value(iterador, 7))
    valor2 = seleccion.get_value(iterador, 8)
    valor3 = str(seleccion.get_value(iterador, 9))
    valor4 = seleccion.get_value(iterador, 10)
    estado = seleccion.get_value(iterador, 20)

    valor5 = seleccion.get_value(iterador, 13)  # Ciudad
    valor6 = seleccion.get_value(iterador, 15)
    valor6 = "" if valor6 is None else ", " + valor6

    mensaje = "Seleccionó:\n\nNro. Timbrado: " + valor0 + "\nCaja: " + valor1 + ", " + valor2 + \
        "\nEstablecimiento: " + valor3 + ", " + valor4 + "\nDirección: " + valor5 + valor6

    if estado == "Vigente":
        eleccion = Mens.pregunta_anular(mensaje)
        self.obj("grilla").get_selection().unselect_all()
        self.obj("barraestado").push(0, "")

        if eleccion:
            conexion = Op.conectar(self.datos_conexion)
            Op.anular(conexion, self.tabla, valor0)
            conexion.commit()
            conexion.close()  # Finaliza la conexión
            cargar_grilla(self)
    else:
        Mens.no_puede_modificar_eliminar_anular(
            3,
            mensaje + "\n\nEste Nro. de Timbrado se encuentra actualmente " +
            estado + ".")
Example #6
0
def eliminar(self):
    seleccion, iterador = self.obj("grilla").get_selection().get_selected()
    valor0 = str(seleccion.get_value(iterador, 0))
    valor1 = seleccion.get_value(iterador, 4)
    valor2 = seleccion.get_value(iterador, 13)
    valor3 = str(seleccion.get_value(iterador, 24))

    eleccion = Mens.pregunta_anular("Seleccionó:\n\nNúmero: " + valor0 +
        "\nEmpleado: " + valor1 + "\nCargo: " + valor2 + "\nSalario: " + valor3)

    self.obj("grilla").get_selection().unselect_all()
    self.obj("barraestado").push(0, "")

    if eleccion:
        conexion = Op.conectar(self.datos_conexion)
        Op.anular(conexion, self.tabla, valor0)
        conexion.commit()
        conexion.close()  # Finaliza la conexión
        cargar_grilla(self)