示例#1
0
            def done(master_win_L, item_id_L):
                try:
                    if len(user_price_edit.get()) != 0 or len(
                            recipients_edit.get()) != 0:
                        conn_L = sql.connect('tracking_item.db')
                        c_L = conn_L.cursor()
                        if len(user_price_edit.get()) == 0 and len(
                                recipients_edit.get()) != 0:
                            del_check = ap1.process_1(
                                record[0], record[2],
                                str(recipients_edit.get()))
                        elif len(user_price_edit.get()) != 0 and len(
                                recipients_edit.get()) == 0:
                            del_check = ap1.process_1(
                                record[0], str(user_price_edit.get()),
                                record[-2])
                        elif len(user_price_edit.get()) != 0 and len(
                                recipients_edit.get()) != 0:
                            del_check = ap1.process_1(
                                record[0], str(user_price_edit.get()),
                                str(recipients_edit.get()))

                        if del_check == -1:
                            pass
                        else:
                            with conn_L:
                                c_L.execute(
                                    f"DELETE FROM tracking_item WHERE oid = {check}"
                                )
                            gTab.table_frame(master_win_L, item_id_L)
                    else:
                        pass
                except Exception as e:
                    print(e)
                finally:
                    # conn.close()
                    popup_win.destroy()
示例#2
0
def refresh_table_func(master_win, item_id):
    gTab.table_frame(master_win, item_id)