Ejemplo n.º 1
0
    def build_asn_list_toolbar_panel(self, parent):
        panel = wx.Panel(parent, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize)
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.HORIZONTAL)

        self.add_asn_btn = uil.toolbar_button(panel, 'Add Assignment')
        layout.Add(self.add_asn_btn, 0, wx.ALL, 5)

        self.drop_asn_btn = uil.toolbar_button(panel, 'Drop Assignments')
        layout.Add(self.drop_asn_btn, 0, wx.ALL, 5)

        panel.SetSizer(layout)

        return panel
Ejemplo n.º 2
0
    def build_toolbar_panel(self, parent):
        panel = wx.Panel(
            parent, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize
        )
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.HORIZONTAL)

        self.save_btn = uil.toolbar_button(panel, 'Save Assignment')
        self.cancel_btn = uil.toolbar_button(panel, 'Cancel')

        layout.Add(self.save_btn, 0, wx.ALL, 5)
        layout.Add(self.cancel_btn, 0, wx.ALL, 5)

        panel.SetSizer(layout)

        return panel
Ejemplo n.º 3
0
    def buildToolbarPanel(self):
        panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize)
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.HORIZONTAL)

        lblStart = uil.getToolbarLabel(panel, 'Start:')
        lblStart.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        layout.Add(lblStart, 0, wx.ALL, 5)

        start = date.today()
        self.txtStart = uil.getMonthCtrl(panel, ml.d2month(start))
        layout.Add(self.txtStart, 0, wx.ALL, 5)

        lblThru = uil.getToolbarLabel(panel, 'Thru:')
        lblThru.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        layout.Add(lblThru, 0, wx.ALL, 5)

        self.txtThru = uil.getMonthCtrl(panel, ml.datePlus(start, 11))
        layout.Add(self.txtThru, 0, wx.ALL, 5)

        btnRun = uil.toolbar_button(panel, 'Run Query')
        btnRun.Bind(wx.EVT_BUTTON, self.onRunClick)
        layout.Add(btnRun, 0, wx.ALL, 5)

        panel.SetSizerAndFit(layout)

        return panel
Ejemplo n.º 4
0
    def build_work_list_toolbar_panel(self, parent):
        panel = wx.Panel(parent, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize)
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.HORIZONTAL)

        lbl = uil.get_toolbar_label(panel, 'Invoice Work List')
        layout.Add(lbl, 0, wx.ALL, 0)

        # yr_lbl = uil.get_toolbar_label(panel, 'Year:')
        # yr_lbl.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        # self.yr_ctrl = wx.TextCtrl(panel, wx.ID_ANY, '', size=(50, -1))
        # layout.Add(yr_lbl, 0, wx.ALL, 5)
        # layout.Add(self.yr_ctrl, 0, wx.ALL, 5)
        #
        # self.qtr_ctrl = uil.RadioGroup(panel, 'Qtr:', ['1', '2', '3', '4'])
        # layout.Add(self.qtr_ctrl, 0, wx.ALL, 5)
        #
        # self.qry_btn = uil.toolbar_button(panel, 'Query')
        # layout.Add(self.qry_btn, 0, wx.ALL, 5)

        self.reload_btn = uil.toolbar_button(panel, 'Reload')
        layout.Add(self.reload_btn, 0, wx.ALL, 5)

        panel.SetSizerAndFit(layout)

        return panel
Ejemplo n.º 5
0
    def build_match_toolbar_panel(self, parent):
        panel = wx.Panel(
            parent, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize
        )
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.HORIZONTAL)

        self.match_btn = uil.toolbar_button(panel, 'Match!')
        layout.Add(self.match_btn, 0, wx.ALL, 5)

        self.no_match_btn = uil.toolbar_button(panel, 'No Match!')
        layout.Add(self.no_match_btn, 0, wx.ALL, 5)

        panel.SetSizerAndFit(layout)

        return panel
Ejemplo n.º 6
0
    def build_rex_toolbar_panel(self, parent):
        panel = wx.Panel(
            parent, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize
        )
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.HORIZONTAL)

        self.import_btn = uil.toolbar_button(panel, 'Import Salary Data')
        layout.Add(self.import_btn, 0, wx.ALL, 5)

        self.update_allocat_btn = uil.toolbar_button(panel, 'Update allocat')
        layout.Add(self.update_allocat_btn, 0, wx.ALL, 5)

        panel.SetSizerAndFit(layout)

        return panel
Ejemplo n.º 7
0
    def buildToolbarPanel(self):
        panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize)
        panel.SetBackgroundColour(wx.Colour(gbl.COLOR_SCHEME.tbBg))
        layout = wx.BoxSizer(wx.HORIZONTAL)

        addBtn = uil.toolbar_button(panel, 'Add ' + self.ownerName)
        addBtn.Bind(wx.EVT_BUTTON, self.onAddBtnClick)
        layout.Add(addBtn, 0, wx.ALL, 5)

        dropBtn = uil.toolbar_button(panel, 'Drop ' + self.ownerName + '(s)')
        dropBtn.Bind(wx.EVT_BUTTON, self.onDropBtnClick)
        layout.Add(dropBtn, 0, wx.ALL, 5)

        lblNameFltr = uil.getToolbarLabel(panel, self.srchFld + ':')
        lblNameFltr.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        layout.Add(lblNameFltr, 0, wx.ALL, 5)
        nameFltr = wx.SearchCtrl(panel,
                                 wx.ID_ANY,
                                 '',
                                 style=wx.TE_PROCESS_ENTER,
                                 name='nameFltr')
        nameFltr.ShowCancelButton(True)
        nameFltr.Bind(wx.EVT_CHAR, self.onFltr)
        nameFltr.Bind(wx.EVT_SEARCHCTRL_CANCEL_BTN, self.onFltrCancel)
        layout.Add(nameFltr, 0, wx.ALL, 5)

        lblNotesFltr = uil.getToolbarLabel(panel, 'Notes')
        lblNotesFltr.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        layout.Add(lblNotesFltr, 0, wx.ALL, 5)

        notesFltr = wx.SearchCtrl(panel,
                                  wx.ID_ANY,
                                  style=wx.TE_PROCESS_ENTER,
                                  name='notesFltr')
        notesFltr.ShowCancelButton(True)
        notesFltr.Bind(wx.EVT_CHAR, self.onFltr)
        notesFltr.Bind(wx.EVT_SEARCHCTRL_CANCEL_BTN, self.onFltrCancel)
        layout.Add(notesFltr, 0, wx.ALL, 5)

        hlpBtn = uil.getHelpBtn(panel)
        hlpBtn.Bind(wx.EVT_BUTTON, uil.showListHelp)
        layout.Add(hlpBtn, 0, wx.ALL, 5)

        panel.SetSizerAndFit(layout)

        return panel
Ejemplo n.º 8
0
    def buildToolbarPanel(self):
        panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize)
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.HORIZONTAL)

        saveBtn = uil.toolbar_button(panel, 'Save Assignment')
        saveBtn.Bind(wx.EVT_BUTTON, self.onSaveClick)

        cancelBtn = uil.toolbar_button(panel, 'Cancel')
        cancelBtn.Bind(wx.EVT_BUTTON, self.onCancelClick)

        layout.Add(saveBtn, 0, wx.ALL, 5)
        layout.Add(cancelBtn, 0, wx.ALL, 5)

        panel.SetSizer(layout)

        return panel
Ejemplo n.º 9
0
    def buildToolbarPanel(self):
        panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize)
        panel.SetBackgroundColour(wx.Colour(gbl.COLOR_SCHEME.tbBg))
        layout = wx.BoxSizer(wx.HORIZONTAL)

        dropBtn = uil.toolbar_button(panel, 'Drop ' + self.ownerName)
        dropBtn.Bind(wx.EVT_BUTTON, self.onDropClick)

        saveBtn = uil.toolbar_button(panel, 'Save ' + self.ownerName)
        saveBtn.Bind(wx.EVT_BUTTON, self.onSaveClick)

        layout.Add(dropBtn, 0, wx.ALL, 5)
        layout.Add(saveBtn, 0, wx.ALL, 5)

        panel.SetSizer(layout)

        return panel
Ejemplo n.º 10
0
    def build_detail_toolbar_panel(self, parent):
        panel = wx.Panel(parent, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize)
        panel.SetBackgroundColour(wx.Colour(gbl.COLOR_SCHEME.tbBg))
        layout = wx.BoxSizer(wx.HORIZONTAL)

        self.clear_btn = uil.toolbar_button(panel, 'Clear Form')
        self.save_btn = uil.toolbar_button(panel, 'Update ' + self.model_name)

        self.drop_btn = uil.toolbar_button(panel, 'Drop ' + self.model_name)
        self.drop_btn.set_size((150, -1))

        layout.Add(self.clear_btn, 0, wx.ALL, 5)
        layout.Add(self.drop_btn, 0, wx.ALL, 5)
        layout.Add(self.save_btn, 0, wx.ALL, 5)

        panel.SetSizer(layout)

        return panel
Ejemplo n.º 11
0
    def build_dept_toolbar_panel(self, parent):
        panel = wx.Panel(parent, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize)
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.HORIZONTAL)

        lbl = uil.get_toolbar_label(panel, 'Departments')
        lbl.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        layout.Add(lbl, 0, wx.ALL, 5)

        self.dept_add_btn = uil.toolbar_button(panel, 'Add')
        layout.Add(self.dept_add_btn, 0, wx.ALL, 5)

        self.dept_drop_btn = uil.toolbar_button(panel, 'Drop')
        layout.Add(self.dept_drop_btn, 0, wx.ALL, 5)

        panel.SetSizerAndFit(layout)

        return panel
Ejemplo n.º 12
0
    def build_toolbar_panel(self, parent):
        panel = wx.Panel(parent, wx.ID_ANY)
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.HORIZONTAL)

        self.name_lbl = uil.get_toolbar_label(panel, 'Ledger Record')
        self.name_lbl.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        layout.Add(self.name_lbl, 0, wx.ALL, 5)

        btn_layout = wx.BoxSizer(wx.HORIZONTAL)
        self.cancel_btn = uil.toolbar_button(panel, 'Cancel')
        btn_layout.Add(self.cancel_btn, 0, wx.ALL, 5)
        self.save_btn = uil.toolbar_button(panel, 'Save')
        btn_layout.Add(self.save_btn, 0, wx.ALL, 5)
        layout.Add(btn_layout, 0, wx.ALIGN_RIGHT, 5)

        panel.SetSizer(layout)

        return panel
Ejemplo n.º 13
0
    def build_toolbar_panel(self, parent):
        panel = wx.Panel(parent, wx.ID_ANY)
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.HORIZONTAL)

        title_lbl = uil.get_toolbar_label(panel, self.emp.name)
        title_lbl.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        layout.Add(title_lbl, 0, wx.ALL, 5)

        self.ok_btn = uil.toolbar_button(panel, 'OK')
        layout.Add(self.ok_btn, 0, wx.ALL, 5)
        self.ok_btn.Bind(wx.EVT_BUTTON, self.on_ok_click)

        self.cancel_btn = uil.toolbar_button(panel, 'Cancel')
        layout.Add(self.cancel_btn, 0, wx.ALL, 5)
        self.cancel_btn.Bind(wx.EVT_BUTTON, self.on_cancel_click)

        panel.SetSizer(layout)

        return panel
Ejemplo n.º 14
0
    def build_work_form_toolbar_panel(self, parent):
        panel = wx.Panel(parent, wx.ID_ANY)
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.HORIZONTAL)

        name_lbl = uil.get_toolbar_label(panel, 'Details')
        name_lbl.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        layout.Add(name_lbl, 0, wx.ALL, 5)

        btn_layout = wx.BoxSizer(wx.HORIZONTAL)
        self.save_form_btn = uil.toolbar_button(panel, 'Save')
        btn_layout.Add(self.save_form_btn, 0, wx.ALL, 5)
        layout.Add(btn_layout, 0, wx.ALIGN_RIGHT, 5)

        self.done_btn = uil.toolbar_button(panel, 'Mark Done')
        btn_layout.Add(self.done_btn, 0, wx.ALL, 5)
        layout.Add(btn_layout, 0, wx.ALIGN_RIGHT, 5)

        panel.SetSizer(layout)

        return panel
Ejemplo n.º 15
0
    def build_done_toolbar_panel(self, parent):
        panel = wx.Panel(parent, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize)
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.VERTICAL)

        top_line = wx.BoxSizer(wx.HORIZONTAL)

        lbl = uil.get_toolbar_label(panel, 'Outstanding')
        lbl.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        top_line.Add(lbl, wx.ALL, 5)

        total_lbl = uil.get_toolbar_label(panel, 'Total: ')
        lbl.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        top_line.Add(total_lbl, 0, wx.ALL, 5)

        self.total_ctrl = wx.TextCtrl(panel, wx.ID_ANY, '')
        top_line.Add(self.total_ctrl, 0, wx.ALL, 5)

        flt_lbl = uil.get_toolbar_label(panel, 'By: ')
        top_line.Add(flt_lbl, 0, wx.ALL, 5)

        self.filter_ctrl = wx.ComboBox(
            panel, wx.ID_ANY, choices=['All', 'Grant Admin', 'Quarter'])
        top_line.Add(self.filter_ctrl, 0, wx.ALL, 5)

        layout.Add(top_line, 0, wx.ALL, 5)

        bottom_line = wx.BoxSizer(wx.HORIZONTAL)

        self.undo_btn = uil.toolbar_button(panel, 'Undo')
        bottom_line.Add(self.undo_btn, 0, wx.ALL, 5)

        self.import_btn = uil.toolbar_button(panel, 'Import Deposits')
        bottom_line.Add(self.import_btn, 0, wx.ALL, 5)

        layout.Add(bottom_line, 0, wx.ALL, 5)

        panel.SetSizerAndFit(layout)

        return panel
Ejemplo n.º 16
0
    def buildToolbarPanel(self):
        panel = wx.Panel(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize)
        panel.SetBackgroundColour(gbl.COLOR_SCHEME.tbBg)
        layout = wx.BoxSizer(wx.HORIZONTAL)

        self.addBtn = uil.toolbar_button(panel, 'Add Assignment')
        self.addBtn.Bind(wx.EVT_BUTTON, self.onAddBtnClick)
        if not self.ownerId:
            self.addBtn.Disable()
        layout.Add(self.addBtn, 0, wx.ALL, 5)

        dropBtn = uil.toolbar_button(panel, 'Drop Assignments')
        dropBtn.Bind(wx.EVT_BUTTON, self.onDropBtnClick)
        layout.Add(dropBtn, 0, wx.ALL, 5)

        hlpBtn = uil.getHelpBtn(panel)
        hlpBtn.Bind(wx.EVT_BUTTON, uil.showListHelp)
        layout.Add(hlpBtn, 0, wx.ALL, 5)

        panel.SetSizer(layout)

        return panel
Ejemplo n.º 17
0
    def build_list_toolbar_panel(self, parent):
        panel = wx.Panel(parent, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize)
        panel.SetBackgroundColour(wx.Colour(gbl.COLOR_SCHEME.tbBg))
        layout = wx.BoxSizer(wx.HORIZONTAL)

        name_fltr_lbl = uil.get_toolbar_label(panel, 'Name:')
        name_fltr_lbl.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        layout.Add(name_fltr_lbl, 0, wx.ALL, 5)
        self.name_fltr_ctrl = wx.SearchCtrl(panel,
                                            wx.ID_ANY,
                                            '',
                                            style=wx.TE_PROCESS_ENTER,
                                            name='name_fltr_ctrl')
        self.name_fltr_ctrl.ShowCancelButton(True)
        layout.Add(self.name_fltr_ctrl, 0, wx.ALL, 5)

        notes_fltr_lbl = uil.get_toolbar_label(panel, 'Notes')
        notes_fltr_lbl.SetForegroundColour(wx.Colour(gbl.COLOR_SCHEME.tbFg))
        layout.Add(notes_fltr_lbl, 0, wx.ALL, 5)

        self.notes_fltr_ctrl = wx.SearchCtrl(panel,
                                             wx.ID_ANY,
                                             style=wx.TE_PROCESS_ENTER,
                                             name='notes_fltr_ctrl')
        self.notes_fltr_ctrl.ShowCancelButton(True)
        layout.Add(self.notes_fltr_ctrl, 0, wx.ALL, 5)

        self.active_btn = uil.toolbar_button(panel, 'ALL')
        self.active_btn.set_size(wx.Size(70, -1))
        layout.Add(self.active_btn, 0, wx.ALL, 0)

        self.help_btn = uil.get_help_btn(panel)
        layout.Add(self.help_btn, 0, wx.ALL, 5)

        panel.SetSizerAndFit(layout)

        return panel