示例#1
0
 def cancelar_cb(self, widget):
     if (
         msg.preguntaMsgBox(
             self.frm("window1"), "Atención: Transacción en curso", "Cancelando operació, esta seguro?"
         )
         == -8
     ):
         self.encabezado = False
         self.entity.eliminar(self.frm("entry1").get_text())
         self.frm("window1").destroy()
         self.consultar()
示例#2
0
    def treeview_key_press_cb(self, widget, event):
        if event.keyval == 65535:
            sl, it = self.frm("treeview1").get_selection().get_selected()
            try:
                idarticulo = sl.get_value(it, 0)
            except:
                msg.errorMsgBox(self.frm("window1"), "Sin selección", "Seleccione un registro para eliminar")
                return
            res = msg.preguntaMsgBox(self.frm("window1"), "Eliminando Registro", "Estas seguro?")
            if res == -8:
                quitar = self.detalle.quitar_detalle(self.frm("entry1").get_text(), idarticulo)

                self.refrescar_detalle()
示例#3
0
    def bt_eliminar_cb(self, widget):
        sl, it = self.nav('treeview1').get_selection().get_selected()
        try:
            pk = sl.get_value(it, 0)
            est = sl.get_value(it, 2)
        except:
            msg.errorMsgBox(self.nav('window1'), "Sin selección", "Es necesario seleccionar un registo")
            return
        res = msg.preguntaMsgBox(self.nav('window1'), "Eliminar Registro", "Estas Seguro?")

        if res == -8:
            datos = self.entity.find(idpunto_expedicion=pk, idestablecimiento=est)
            if self.entity.delete():
                self.consultar()
示例#4
0
    def bt_eliminar_cb(self, widget):
        sl, it = self.nav('treeview1').get_selection().get_selected()
        try:
            pk = sl.get_value(it, 0)
        except:
            msg.errorMsgBox(self.nav('window1'), "Sin selección", "Es necesario seleccionar un registo")
            return
        res = msg.preguntaMsgBox(self.nav('window1'), "Eliminar Registro", "Estas Seguro?")

        if res == -8:
            kwargs = {
                self.entity.__pks__[0]: pk
            }
            datos = self.entity.find(**kwargs)
            if self.entity.delete():
                self.consultar()
示例#5
0
 def bt_menos_cb(self, widget):
     sl, it = self.frm('treeview1').get_selection().get_selected()
     try:
         idtipo = sl.get_value(it, 0)
     except:
         msg.errorMsgBox(self.nav('window1'), "Sin selección", "Es necesario seleccionar un registo")
         return
     res = msg.preguntaMsgBox(self.nav('window1'), "Eliminar Registro", "Estas Seguro?")
     if res == -8:
         kwargs = {
             'idtipo_contacto': idtipo,
             'idcontacto': self.frm('entry1').get_text()
         }
         datos = self.entity_1.find(**kwargs)
         if self.entity_1.delete():
             self.consultar_tipos()
示例#6
0
    def treeview_key_press_cb(self, widget, event):
        if event.keyval == 65535:
            sl, it = self.frm('treeview1').get_selection().get_selected()
            try:
                idarticulo = sl.get_value(it, 0)
            except:
                msg.errorMsgBox(self.frm('window1'), "Sin selección", "Seleccione un registro para eliminar")
                return
            res = msg.preguntaMsgBox(self.frm('window1'), "Eliminando Registro",
                                     "Estas seguro?")
            if res == -8:
                nro_factura = self.frm('entry1').get_text().split('-')[2]
                quitar = self.detalle.quitar_detalle(
                    nro_factura,
                    self.frm('entry7').get_text(),
                    self.padre.establecimiento,
                    self.padre.idpunto_expedicion,
                    idarticulo
                )

                self.refrescar_detalle()