Ejemplo n.º 1
0
    def list_all(self):
        from parser import Parser
        parse = Parser()

        l = sc.list_all_dvd()
        if len(l) == 0:
            return None

        store = gtk.ListStore(gobject.TYPE_STRING, gobject.TYPE_UINT, 
                gobject.TYPE_STRING, gobject.TYPE_DOUBLE)

        for i in range(len(l)):
            if l[i][3] == 0:
                out = "In Stock"
            else:
                out = "Out of Stock"

            store.append((
                l[i][0], 
                l[i][1], 
                out, 
                round(l[i][5] * parse.get_profit_rate(), 2)
                ))

        return store
Ejemplo n.º 2
0
import gtk

from stockcontroller import StockController
from parser import Parser
from logger import Logger
from checkcontroller import CheckController

parse = Parser()
sc = StockController()
log = Logger()
cc = CheckController()

profit_rate = parse.get_profit_rate()
deposit_rate = parse.get_deposit_rate()

class CheckOutUI(gtk.Window):
    """
    Check Out UI will consists of a line of notification, 6 lines of barcode and
    its corresponding prices and titles.
    """
    def __init__(self, customer, operator):
        self.customer = customer
        self.operator = operator
        self.totalPrice = 0
        self.barcodes = []
        gtk.Window.__init__(self)
        self.set_resizable(False)
        self.set_title("Check Out Interface")
        self.set_position(gtk.WIN_POS_CENTER)

        # Layout