Esempio n. 1
0
 def OnNewProduct(self, evt):
     dlg = DlgInvoiceItem.create(None)
     try:
         dlg.displayData()
         dlg.ShowModal()
         loadCmb.products(self.choice_products)
     finally:
         dlg.Destroy()
Esempio n. 2
0
 def displayData(self, sid):
     #rint'displayData', sid
     
     global student_id, NoInduk, student_name, form_name
     student_id = sid
     
     NoInduk      = fetch.NoInduk(student_id, gVar.schYr)
     student_name = fetch.studentFullName(student_id)
     form_name    = fetch.formName(fetch.formID_forStudent(student_id))
     
     ck_ref       = 'xxxx-xxx'
     inv_date     = '2015-12-1'
     
     self.panel_header.display_header()
     
     loadCmb.products(self.choice_products)
     self.panel_fees.displayData(student_id)
     inv_total = 0
     invoice_date  = ''
     ck_ref    = ''
     self.invoice_details = {'amount':   inv_total,
                             'ck_ref':   ck_ref,
                             'date':     inv_date,
                             'schYr':    gVar.schYr,
                             'name':     student_name,
                             'NoInduk':  NoInduk,
                             'form_name':form_name}
     
     self.invoice_items = {}
     
     product_type_id = 1 # school fee
     min_month = fetch.month_last_paid(student_id, gVar.schYr, product_type_id)
     self.load_cmb_months(min_month)
     
     self.months = 1
     self.Layout