コード例 #1
0
    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()
コード例 #2
0
ファイル: items.py プロジェクト: edison-yamil/Distribuidora
    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()
コード例 #3
0
    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)
コード例 #4
0
    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()
コード例 #5
0
    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()
コード例 #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, 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)
コード例 #7
0
ファイル: pedidos.py プロジェクト: edison-yamil/Distribuidora
    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)
コード例 #8
0
    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)
コード例 #9
0
    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()
コード例 #10
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)
コード例 #11
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)
コード例 #12
0
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.")
コード例 #13
0
ファイル: ordenes.py プロジェクト: edison-yamil/Distribuidora
    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()
コード例 #14
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, 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)
コード例 #15
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, 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)
コード例 #16
0
ファイル: ordenes.py プロジェクト: edison-yamil/Distribuidora
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.")
コード例 #17
0
    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
コード例 #18
0
    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()
コード例 #19
0
 def on_btn_per_todos_clicked(self, objeto):
     eleccion = Mens.pregunta_borrar(
         "Seleccionó revocar todos los permisos del Usuario.")
     if eleccion:
         conexion = Op.conectar(self.datos_conexion)
         try:
             cursor = conexion.cursor()
             cursor.execute("REVOKE ALL PRIVILEGES, GRANT OPTION FROM '" +
                            self.usuario + "'")
             Op.concede_select(cursor, "tablas_s", self.usuario)
             Op.concede_select(cursor, "vistas_s", self.usuario)
             Op.concede_select(cursor, "procedimientos_s", self.usuario)
             conexion.commit()
         except MySqlErr.DatabaseError as e:
             print(("Error de Base de Datos:\n" + str(e) + "\n"))
             self.obj("barraestado").push(
                 0,
                 "No ha sido posible revocar Todos los Permisos del Usuario."
             )
         except:
             print("Error: ", exc_info()[0])
             conexion.rollback()
             self.obj("barraestado").push(
                 0,
                 "No ha sido posible revocar Todos los Permisos del Usuario."
             )
         else:
             self.cargar_grilla()
         finally:
             conexion.close()  # Finaliza la conexión
コード例 #20
0
ファイル: ordenes.py プロジェクト: edison-yamil/Distribuidora
    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()
コード例 #21
0
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.")
コード例 #22
0
    def on_btn_eliminar_clicked(self, objeto):
        try:
            seleccion, iterador = self.obj(
                "grilla").get_selection().get_selected()
            tipo = seleccion.get_value(iterador, 0)
        except:
            self.obj("barraestado").push(
                0,
                "Seleccione un registro de la lista. Luego presione Eliminar.")
        else:
            condicion = self.obj("txt_00").get_text() if self.tabla == "recibos" \
            else self.obj("txt_01").get_text() + ", " + self.obj("txt_00").get_text()

            numero = seleccion.get_value(iterador, 1)
            titular = seleccion.get_value(iterador, 2)
            banco = seleccion.get_value(iterador, 4)
            moneda = seleccion.get_value(iterador, 5)
            cant = seleccion.get_value(iterador, 6)
            cotiz = seleccion.get_value(iterador, 7)
            monto = str(seleccion.get_value(iterador, 8))
            codigo = seleccion.get_value(iterador, 9)

            if tipo == "Efectivo":
                mensaje = "Seleccionó:\n\nMoneda: " + moneda + \
                    "\nCantidad: " + cant + "\nCotización: " + cotiz + \
                    "\nMonto: " + monto
            else:
                mensaje = "Seleccionó:\n\nNúmero: " + numero + \
                    "\nBanco: " + banco + "\nTitular: " + titular + \
                    "\nMonto: " + monto

            eleccion = Mens.pregunta_borrar(mensaje)
            self.obj("grilla").get_selection().unselect_all()
            self.obj("barraestado").push(0, "")

            if eleccion:
                if tipo == "Cheque":
                    Op.eliminar(self.conexion, self.tabla + "_chequeterceros",
                                condicion + ", " + codigo)

                elif tipo == "Efectivo":
                    Op.eliminar(self.conexion, self.tabla + "_monedas",
                                condicion + ", " + codigo)

                elif tipo == "Tarjeta":
                    Op.eliminar(self.conexion, self.tabla + "_tarjetas",
                                condicion + ", '" + numero + "'")

                self.cargar_grilla_detalles()
コード例 #23
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, 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)
コード例 #24
0
    def on_btn_eliminar_clicked(self, objeto):
        self.guardar_encabezado()

        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:
            fact = 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" +
                "\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:
                # Buscar datos del movimiento en tabla Inventario
                cursor = Op.consultar(self.conexion, "idMovimiento", self.nav.tabla + "_inventario_s",
                    " WHERE NroTimbrado = " + timb + " AND " + self.nav.campoid + " = '" + fact + "'" +
                    " AND idDetalle = " + detalle + " AND idItem = " + item)
                mov = str(cursor.fetchall()[0][0])

                # Eliminar datos en tabla que relaciona el movimiento con tabla Inventario
                Op.eliminar(self.conexion, self.nav.tabla + "_inventario",
                    timb + ", '" + fact + "', " + detalle + ", " + item + ", " + mov)

                # Eliminar datos del movimiento en tabla Inventario
                Op.eliminar(self.conexion, "inventario", item + ", " + mov)

                # Eliminar datos del movimiento en tabla Detalles
                Op.eliminar(self.conexion, self.nav.tabla + "_detalles",
                    timb + ", '" + fact + "', " + detalle)

                self.cargar_grilla_detalles()
                self.estadoguardar(True)
コード例 #25
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, 1)
    valor2 = seleccion.get_value(iterador, 2)
    valor3 = seleccion.get_value(iterador, 6)

    eleccion = Mens.pregunta_borrar("Seleccionó:\n\nCódigo: " + valor0 +
        "\nR.U.C.: " + valor1 + "\nRazón Social: " + valor2 + "\nPropietario: " + 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)
        conexion.commit()
        conexion.close()  # Finaliza la conexión
        cargar_grilla(self)
コード例 #26
0
    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()
コード例 #27
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, 1))
    valor2 = seleccion.get_value(iterador, 4)
    valor3 = seleccion.get_value(iterador, 5)

    eleccion = Mens.pregunta_borrar("Seleccionó:\n\nCódigo: " + valor0 +
        "\nNro. Contrato: " + valor1 + "\nNro. Documento: " + valor2 +
        "\nEmpleado: " + 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)
        conexion.commit()
        conexion.close()  # Finaliza la conexión
        cargar_grilla(self)
コード例 #28
0
ファイル: fuertes.py プロジェクト: edison-yamil/Distribuidora
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 +
                                    "\n" + self.titulodos + ": " + valor1)

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

    if self.tabla in ("generos", "tipodocumentos", "unidadmedidas"):
        valor0 = "'" + valor0 + "'"

    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)
コード例 #29
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, 2)
    valor2 = seleccion.get_value(iterador, 3)
    valor3 = seleccion.get_value(iterador, 4)

    eleccion = Mens.pregunta_borrar("Seleccionó:\n" + "\nCód.: " + valor0 +
                                    "\nMarca: " + valor1 + "\nNro. R.U.A.: " +
                                    valor2 + "\nNro. Placa: " + 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)
        conexion.commit()
        conexion.close()  # Finaliza la conexión
        cargar_grilla(self)
コード例 #30
0
def eliminar(self):
    seleccion, iterador = self.obj("grilla").get_selection().get_selected()
    valor0 = seleccion.get_value(iterador, 0)
    valor1 = seleccion.get_value(iterador, 4)
    valor2 = seleccion.get_value(iterador, 10)
    valor3 = seleccion.get_value(iterador, 15)

    eleccion = Mens.pregunta_borrar("Seleccionó:\n" +
        "\nNro. Tarjeta: " + valor0 + "\nBanco: " + valor1 +
        "\nTitular: " + valor2 + "\nFecha de Vencimiento: " + 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 + "'")
        conexion.commit()
        conexion.close()  # Finaliza la conexión
        cargar_grilla(self)