def __init__(self, *args, **kwargs): wx.Panel.__init__(self, *args, **kwargs) wdr.SovrapposizioneFunc(self) self.dbese = dbx.ProgrEsercizio() self.dbprg = dbx.ProgrGiornaleDareAvere() def cn(x): return self.FindWindowByName(x) ec = self.dbese.GetEsercizioInCorso() cn('esercold').SetValue(ec) err = '' sa = self.dbese.GetSovrapposizione() if sa: err = 'Sovrapposizione già attiva - Verificare chiusure' if err: cn('warning').SetLabel(err) cn('update').Disable() else: cn('esercnew').SetValue(ec + 1) self.Bind(wx.EVT_BUTTON, self.OnAttiva, cn('update'))
def __init__(self, *args, **kwargs): def ci(x): return self.FindWindowById(x) def cn(x): return self.FindWindowByName(x) self.dbprg = dbp.Progressivi() self.dbmov = dbc.GiornaleGenerale() self.dbese = dbp.ProgrEsercizio() wx.Panel.__init__(self, *args, **kwargs) wdr.GiornaleFunc(self) cn('warningsquad').Hide() ci(wdr.ID_TIPOSTA).SetDataLink('tiposta', 'PDR') self.values = {} self.gridreg = GiornaleGrid(ci(wdr.ID_PANGRIDMOV), self.dbmov) self.pdcid = None for evt, func, cid in ( (wx.EVT_BUTTON, self.OnUpdate, wdr.ID_UPDATE), (wx.EVT_BUTTON, self.OnPrint, wdr.ID_PRINT), (wx.EVT_RADIOBOX, self.OnTipoSta, wdr.ID_TIPOSTA), (wx.EVT_CHECKBOX, self.OnIntesta, wdr.ID_INTATT), ): self.Bind(evt, func, id=cid) self.SetValues() self.TestSel() self.TestIntest()
def __init__(self, *args, **kwargs): self.dbaut = dbx.Automat() self.dbese = dbx.ProgrEsercizio() self.dbslp = dbc.Bilancio() self.dbsle = dbc.Bilancio() self.dbreg = dbc.DbRegCon() self.esercizio = self.dbese.GetEsercizioInCorso() if self.dbese.GetSovrapposizione(): self.esercizio -= 1 self.risultato = None #descrizione risultato per stampa self.risultato_tot = None #importo risultato, x registrazione finale self.risultato_tip = None #tipo U/P utile/perdita, x registrazione finale for s in self.dbslp, self.dbsle: s.AddHaving("total_dare<>total_avere") s.SetOrdinamento(dbc.BILORD_BIL) s.Reset() wx.Panel.__init__(self, *args, **kwargs) wdr.GeneraMovimentiFunc(self) def cn(x): return self.FindWindowByName(x) for name in 'chi ape'.split(): cn('pancal%s' % name).Hide() self.gridslp = GeneraMovimentiGrid(cn('pangridsalpat'), self.dbslp) self.gridsle = GeneraMovimentiGrid(cn('pangridsaleco'), self.dbsle) e = cn('esercizio') e.SetLabel(str(self.esercizio)) a = self.dbaut for prefix in 'regchi regape'.split(): for key in 'cau bil upe prp'.split(): name = prefix + key c = cn(name) if c: c.SetValue(a.GetAutomat(name)) for name, func in (('update', self.OnUpdateData), ('printpat', self.OnPrintPat), ('printeco', self.OnPrintEco), ('genera', self.OnGeneraMovimenti)): self.Bind(wx.EVT_BUTTON, func, cn(name))
def __init__(self, *args, **kwargs): self.dbese = dbx.ProgrEsercizio() self.dbprg = dbx.ProgrGiornaleDareAvere() self.dbgio = dbx.ProgrStampaGiornale() self.sovrapp = self.dbese.GetSovrapposizione() if self.sovrapp: wdr.ChiusuraContabileDescPanelFunc =\ wdr.ChiusuraContabileSovrapposizioneDescPanelFunc else: wdr.ChiusuraContabileDescPanelFunc =\ wdr.ChiusuraContabileNormaleDescPanelFunc wx.Panel.__init__(self, *args, **kwargs) wdr.ChiusuraContabileFunc(self) def cn(x): return self.FindWindowByName(x) if not self.sovrapp: ec = self.dbese.GetEsercizioInCorso() cn('esercold').SetValue(ec) cn('esercnew').SetValue(ec+1) self.Bind(wx.EVT_BUTTON, self.OnConferma, cn('update'))