def __init__(self, parent, id=-1, value='', pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, *args, **kwargs): size = [0, -1] self.linktable = parent w = self.linktable._codewidth if id == ID_TXT_DESCRIZ: w = self.linktable._descwidth if w: size[0] = w TextCtrl.__init__(self, parent, id, value, pos, size, style, **kwargs)
def _OnText(self, event): l = len(self.GetValue() or '') changed = TextCtrl._OnText(self, event) if not changed: self.linktable.TextChangedOn(self, l) event.Skip() return changed
def AttachTwainFunc(parent, call_fit=True, set_sizer=True): item0 = wx.BoxSizer(wx.VERTICAL) item1 = wx.StaticText(parent, ID_TEXT, "Acquisizione TWAIN (scanner, fotocamera, ecc.)", wx.DefaultPosition, wx.DefaultSize, 0) item1.SetBackgroundColour(wx.LIGHT_GREY) item1.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, wx.BOLD)) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item2 = wx.FlexGridSizer(1, 0, 0, 0) item3 = wx.StaticBitmap(parent, ID_ICON_SCANNER, images.getScanner32Bitmap()) item2.Add(item3, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT, 5) item4 = wx.StaticText(parent, ID_TEXT, "Sorgente:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT) item2.Add(item4, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item5 = TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [80, -1], wx.TE_READONLY) item5.SetName("twain_source") item2.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item6 = wx.Button(parent, ID_CHANGE_TWAIN, "Cambia...", wx.DefaultPosition, [60, -1], wx.NO_BORDER) item6.SetName("change_twain") item2.Add(item6, 0, wx.ALIGN_CENTER | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item7 = wx.Button(parent, ID_ATTACH_TWAIN, "Allega scansione", wx.DefaultPosition, wx.DefaultSize, 0) item7.SetDefault() item7.SetName("attach_twain") item2.Add(item7, 0, wx.ALIGN_CENTER | wx.ALL, 5) item2.AddGrowableCol(2) item0.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def CodiceFiscaleEntryFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(1, 0, 0, 0) item1 = TextCtrl(parent, ID_ADDRESS, "", wx.DefaultPosition, [140, -1], wx.TE_PROCESS_TAB) item1.SetFont(wx.Font(10, wx.MODERN, wx.NORMAL, wx.NORMAL)) item1.SetName("_codfisc") item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def PartitaIvaEntryFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(1, 0, 0, 0) item1 = TextCtrl(parent, ID_ADDRESS, "", wx.DefaultPosition, [130, -1], wx.TE_PROCESS_TAB) item1.SetFont(wx.Font(10, wx.MODERN, wx.NORMAL, wx.NORMAL)) item1.SetName("_piva") item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item2 = SquaredFlatBitmapButton(parent, ID_ACTION, images.getEarth20Bitmap()) item2.SetToolTipString( "Controllo online delle date\ndi inizio e fine attività") item0.Add(item2, 0, wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def ExtraVetFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item2 = wx.StaticBox(parent, -1, "Dati Extra") item1 = wx.StaticBoxSizer(item2, wx.VERTICAL) item3 = wx.StaticText(parent, ID_TEXT, "Dichiarazione del vettore:", wx.DefaultPosition, wx.DefaultSize, 0) item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item4 = TextCtrl_LC(parent, ID_DICHIAR, "", wx.DefaultPosition, [-1, 40], wx.TE_MULTILINE) item4.SetName("dichiar") item1.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item5 = wx.FlexGridSizer(0, 2, 0, 0) item6 = wx.StaticText(parent, ID_TEXT, "Targa:", wx.DefaultPosition, wx.DefaultSize, 0) item5.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item7 = wx.StaticText(parent, ID_TEXT, "Autista:", wx.DefaultPosition, wx.DefaultSize, 0) item5.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item8 = TextCtrl(parent, ID_TARGA, "", wx.DefaultPosition, [80, -1], 0) item8.SetName("targa") item5.Add(item8, 0, wx.ALIGN_CENTER | wx.BOTTOM, 5) item9 = TextCtrl(parent, ID_AUTISTA, "", wx.DefaultPosition, [200, -1], 0) item9.SetName("autista") item5.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item5.AddGrowableCol(1) item1.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add( item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def LicenseSetup(parent, call_fit=True, set_sizer=True): item0 = wx.BoxSizer(wx.VERTICAL) item2 = wx.StaticBox(parent, -1, "Dati di registrazione del prodotto") item1 = wx.StaticBoxSizer(item2, wx.VERTICAL) item3 = wx.FlexGridSizer(0, 2, 0, 0) item4 = wx.StaticText(parent, ID_DESINT, "Intestazione:", wx.DefaultPosition, wx.DefaultSize, 0) item4.SetName("desint") item3.Add(item4, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item5 = TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [360, -1], 0) item5.SetName("License_head") item3.Add(item5, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item6 = wx.StaticText(parent, ID_TEXT, "P.IVA:", wx.DefaultPosition, wx.DefaultSize, 0) item3.Add(item6, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item7 = TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [80, -1], 0) item7.SetName("License_piva") item3.Add(item7, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item8 = wx.StaticText(parent, ID_DESLIC, "Numero licenza:", wx.DefaultPosition, wx.DefaultSize, 0) item8.SetName("deslic") item3.Add(item8, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item9 = TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [270, -1], 0) item9.SetFont(wx.Font(10, wx.MODERN, wx.NORMAL, wx.NORMAL)) item9.SetName("License_pswd") item3.Add(item9, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item10 = wx.FlexGridSizer(1, 0, 0, 0) item11 = wx.Button(parent, ID_BTNOK, "OK", wx.DefaultPosition, wx.DefaultSize, 0) item11.SetDefault() item11.SetName("btnok") item10.Add(item11, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item0.Add(item10, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def BilCeeCardFunc( parent, call_fit = True, set_sizer = True ): item0 = wx.FlexGridSizer( 0, 1, 0, 0 ) item1 = AnagCardPanel(parent) item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item2 = wx.FlexGridSizer( 1, 0, 0, 0 ) item3 = wx.StaticText( parent, ID_TEXT, "Sezione:", wx.DefaultPosition, wx.DefaultSize, 0 ) item2.Add( item3, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP|wx.BOTTOM, 5 ) item4 = TextCtrl( parent, ID_SEZIONE, "", wx.DefaultPosition, [20,-1], 0 ) item4.SetFont( wx.Font( 10, wx.MODERN, wx.NORMAL, wx.NORMAL ) ) item4.SetName( "sezione" ) item2.Add( item4, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item5 = wx.StaticText( parent, ID_TEXT, "Voce:", wx.DefaultPosition, wx.DefaultSize, 0 ) item2.Add( item5, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP|wx.BOTTOM, 5 ) item6 = TextCtrl( parent, ID_VOCE, "", wx.DefaultPosition, [20,-1], 0 ) item6.SetFont( wx.Font( 10, wx.MODERN, wx.NORMAL, wx.NORMAL ) ) item6.SetName( "voce" ) item2.Add( item6, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item7 = wx.StaticText( parent, ID_TEXT, "Capitolo:", wx.DefaultPosition, wx.DefaultSize, 0 ) item2.Add( item7, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP|wx.BOTTOM, 5 ) item8 = TextCtrl( parent, ID_CAPITOLO, "", wx.DefaultPosition, [40,-1], 0 ) item8.SetFont( wx.Font( 10, wx.MODERN, wx.NORMAL, wx.NORMAL ) ) item8.SetName( "capitolo" ) item2.Add( item8, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item9 = wx.StaticText( parent, ID_TEXT, "Dettaglio:", wx.DefaultPosition, wx.DefaultSize, 0 ) item2.Add( item9, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP|wx.BOTTOM, 5 ) item10 = TextCtrl( parent, ID_DETTAGLIO, "", wx.DefaultPosition, [30,-1], 0 ) item10.SetFont( wx.Font( 10, wx.MODERN, wx.NORMAL, wx.NORMAL ) ) item10.SetName( "dettaglio" ) item2.Add( item10, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item11 = wx.StaticText( parent, ID_TEXT, "Sub-dett.:", wx.DefaultPosition, wx.DefaultSize, 0 ) item2.Add( item11, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP|wx.BOTTOM, 5 ) item12 = TextCtrl_LC( parent, ID_SUBDETT, "", wx.DefaultPosition, [20,-1], 0 ) item12.SetFont( wx.Font( 10, wx.MODERN, wx.NORMAL, wx.NORMAL ) ) item12.SetName( "subdett" ) item2.Add( item12, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item13 = UnoZeroCheckBox( parent, ID_SELECTABLE, "Selezionabile dal sottoconto", wx.DefaultPosition, wx.DefaultSize, 0 ) item13.SetName( "selectable" ) item2.Add( item13, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 ) item0.Add( item2, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item0.Add( [ 20, 230 ] , 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item0.AddGrowableCol( 0 ) if set_sizer == True: parent.SetSizer( item0 ) if call_fit == True: item0.SetSizeHints( parent ) return item0
def __init__(self, *args, **kwargs): TextCtrl.__init__(self, *args, **kwargs) self.SetEditable(False)
def FatturatoPdcFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(1, 0, 0, 0) item3 = wx.StaticBox(parent, -1, "Selezioni sui clienti") item2 = wx.StaticBoxSizer(item3, wx.VERTICAL) item4 = wx.FlexGridSizer(0, 3, 0, 0) item5 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item4.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item6 = wx.StaticText(parent, ID_TEXT, "Da:", wx.DefaultPosition, wx.DefaultSize, 0) item4.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item7 = wx.StaticText(parent, ID_TEXT, "A:", wx.DefaultPosition, wx.DefaultSize, 0) item4.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item8 = wx.StaticText(parent, ID_LABCOD, "Rag. sociale:", wx.DefaultPosition, [70, -1], wx.ALIGN_RIGHT) item4.Add( item8, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item9 = LinkTableAnag(parent, ID_PDC1) item9.SetDataLink(bt.TABNAME_PDC, "pdc1", AnagDialog) item4.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item10 = LinkTableAnag(parent, ID_PDC2) item10.SetDataLink(bt.TABNAME_PDC, "pdc2", AnagDialog) item4.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item11 = wx.StaticText(parent, ID_LABTIP, "Agente:", wx.DefaultPosition, wx.DefaultSize, 0) item4.Add(item11, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item12 = LinkTable(parent, ID_AGENTE1) item12.SetDataLink(bt.TABNAME_AGENTI, "agente1", AgentiDialog) item4.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item13 = LinkTable(parent, ID_AGENTE2) item13.SetDataLink(bt.TABNAME_AGENTI, "agente2", AgentiDialog) item4.Add( item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item14 = wx.StaticText(parent, ID_LABTIP, "Categoria:", wx.DefaultPosition, wx.DefaultSize, 0) item4.Add(item14, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item15 = LinkTable(parent, ID_CATANA1) item15.SetDataLink(TABNAME_CATANA, "catana1", CatAnaDialog) item4.Add( item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item16 = LinkTable(parent, ID_CATANA2) item16.SetDataLink(TABNAME_CATANA, "catana2", CatAnaDialog) item4.Add(item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item4.AddGrowableCol(1) item4.AddGrowableCol(2) item2.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item17 = wx.RadioBox( parent, ID_RADIOBOX, "Ordina per:", wx.DefaultPosition, wx.DefaultSize, ["Anagrafica", "Fatturato, da 0", "Fatturato, dal massimo"], 1, wx.RA_SPECIFY_COLS) item17.SetName("tipord") item1.Add( item17, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item1.AddGrowableCol(0) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item18 = wx.FlexGridSizer(1, 0, 0, 0) item19 = wx.FlexGridSizer(0, 1, 0, 0) item21 = wx.StaticBox(parent, -1, "Selezioni sui prodotti") item20 = wx.StaticBoxSizer(item21, wx.VERTICAL) item22 = wx.FlexGridSizer(0, 3, 0, 0) item23 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item22.Add(item23, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item24 = wx.StaticText(parent, ID_TEXT, "Da:", wx.DefaultPosition, wx.DefaultSize, 0) item22.Add(item24, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item25 = wx.StaticText(parent, ID_TEXT, "A:", wx.DefaultPosition, wx.DefaultSize, 0) item22.Add(item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item26 = wx.StaticText(parent, ID_LABCOD, "Codice:", wx.DefaultPosition, [70, -1], wx.ALIGN_RIGHT) item22.Add(item26, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item27 = TextCtrl(parent, ID_CODICE1, "", wx.DefaultPosition, [100, -1], 0) item27.SetName("codart1") item22.Add(item27, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item28 = wx.FlexGridSizer(1, 0, 0, 0) item29 = TextCtrl(parent, ID_CODICE2, "", wx.DefaultPosition, [100, -1], 0) item29.SetName("codart2") item28.Add(item29, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item30 = RCheckBox(parent, ID_SOLOPROD, "Solo prodotti codificati", wx.DefaultPosition, wx.DefaultSize, 0) item30.SetValue(True) item30.SetName("soloprod") item28.Add(item30, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item28.AddGrowableCol(1) item22.Add(item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item31 = wx.StaticText(parent, ID_LABCOD, "Descrizione:", wx.DefaultPosition, [70, -1], wx.ALIGN_RIGHT) item22.Add(item31, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item32 = TextCtrl(parent, ID_DESCRIZ1, "", wx.DefaultPosition, [240, -1], 0) item32.SetName("descriz1") item22.Add( item32, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item33 = TextCtrl(parent, ID_DESCRIZ2, "", wx.DefaultPosition, [240, -1], 0) item33.SetName("descriz2") item22.Add(item33, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item34 = wx.StaticText(parent, ID_LABTIP, "Tipologia:", wx.DefaultPosition, wx.DefaultSize, 0) item22.Add(item34, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item35 = LinkTable(parent, ID_TIPART1) item35.SetDataLink(bt.TABNAME_TIPART, "tipart1", TipArtDialog) item22.Add( item35, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item36 = LinkTable(parent, ID_TIPART2) item36.SetDataLink(bt.TABNAME_TIPART, "tipart2", TipArtDialog) item22.Add(item36, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item37 = wx.StaticText(parent, ID_LABCAT, "Categoria:", wx.DefaultPosition, wx.DefaultSize, 0) item22.Add(item37, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item38 = LinkTable(parent, ID_CATART1) item38.SetDataLink(bt.TABNAME_CATART, "catart1", CatArtDialog) item22.Add( item38, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item39 = LinkTable(parent, ID_CATART2) item39.SetDataLink(bt.TABNAME_CATART, "catart2", CatArtDialog) item22.Add(item39, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item40 = wx.StaticText(parent, ID_LABGRUART, "Gruppo merce:", wx.DefaultPosition, wx.DefaultSize, 0) item22.Add( item40, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item41 = LinkTable(parent, ID_GRUART1) item41.SetDataLink(bt.TABNAME_GRUART, "gruart1", GruArtDialog) item22.Add(item41, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item42 = LinkTable(parent, ID_GRUART2) item42.SetDataLink(bt.TABNAME_GRUART, "gruart2", GruArtDialog) item22.Add( item42, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item43 = wx.StaticText(parent, ID_LABSTATART, "Status:", wx.DefaultPosition, wx.DefaultSize, 0) item22.Add(item43, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item44 = LinkTable(parent, ID_STATART1) item44.SetDataLink(bt.TABNAME_STATART, "statart1", StatArtDialog) item22.Add( item44, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item45 = LinkTable(parent, ID_STATART2) item45.SetDataLink(bt.TABNAME_STATART, "statart2", StatArtDialog) item22.Add(item45, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item22.AddGrowableCol(1) item22.AddGrowableCol(2) item20.Add(item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item19.Add(item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item19.AddGrowableCol(0) item18.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item46 = wx.FlexGridSizer(0, 1, 0, 0) item48 = wx.StaticBox(parent, -1, "Periodo") item47 = wx.StaticBoxSizer(item48, wx.VERTICAL) item49 = wx.FlexGridSizer(1, 0, 0, 0) item50 = wx.StaticText(parent, ID_TEXT, "Dal:", wx.DefaultPosition, wx.DefaultSize, 0) item49.Add(item50, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item51 = DateCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [70, -1], 0) item51.SetName("datreg1") item49.Add(item51, 0, wx.ALIGN_CENTER | wx.ALL, 5) item52 = wx.StaticText(parent, ID_TEXT, "al:", wx.DefaultPosition, wx.DefaultSize, 0) item49.Add(item52, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item53 = DateCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [70, -1], 0) item53.SetName("datreg2") item49.Add(item53, 0, wx.ALIGN_CENTER | wx.ALL, 5) item47.Add(item49, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item46.Add( item47, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item55 = wx.StaticBox(parent, -1, "Limiti sul fatturato") item54 = wx.StaticBoxSizer(item55, wx.VERTICAL) item56 = wx.FlexGridSizer(0, 2, 0, 0) item57 = wx.StaticText(parent, ID_TEXT, "da un minimo di:", wx.DefaultPosition, wx.DefaultSize, 0) item56.Add(item57, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item58 = NumCtrl(parent, ID_FATMIN, integerWidth=10, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False) item58.SetName("fatmin") item56.Add(item58, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item59 = wx.StaticText(parent, ID_TEXT, "ad un massimo di:", wx.DefaultPosition, wx.DefaultSize, 0) item56.Add(item59, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item60 = NumCtrl(parent, ID_FATMAX, integerWidth=10, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False) item60.SetName("fatmax") item56.Add( item60, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item54.Add(item56, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item46.Add( item54, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item62 = wx.StaticBox(parent, -1, "Azioni") item61 = wx.StaticBoxSizer(item62, wx.VERTICAL) item63 = wx.FlexGridSizer(0, 2, 0, 0) item64 = wx.Button(parent, ID_UPDATE, "Applica", wx.DefaultPosition, wx.DefaultSize, 0) item64.SetDefault() item64.SetName("btnok") item63.Add(item64, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item65 = wx.Button(parent, ID_PRINT, "&Lista", wx.DefaultPosition, wx.DefaultSize, 0) item65.SetName("btnprint") item63.Add( item65, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item61.Add(item63, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) item46.Add(item61, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item18.Add(item46, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item18.AddGrowableCol(0) item18.AddGrowableRow(0) item0.Add(item18, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item66 = wx.FlexGridSizer(0, 1, 0, 0) item67 = wx.FlexGridSizer(1, 0, 0, 0) item68 = wx.StaticText(parent, ID_LABGRIDFAT, "Elenco fatturato", wx.DefaultPosition, wx.DefaultSize, 0) item68.SetForegroundColour(wx.BLUE) item67.Add(item68, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item67.AddGrowableCol(0) item66.Add(item67, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item69 = wx.Panel(parent, ID_PANGRIDFAT, wx.DefaultPosition, [800, 300], wx.SUNKEN_BORDER) item69.SetName("pangridfat") item66.Add( item69, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item66.AddGrowableCol(0) item66.AddGrowableRow(1) item0.Add(item66, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(2) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def ProgressiviFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item2 = wx.StaticBox(parent, -1, "Esercizio") item1 = wx.StaticBoxSizer(item2, wx.VERTICAL) item3 = wx.FlexGridSizer(1, 0, 0, 0) item4 = wx.StaticText(parent, ID_TEXT, "Esercizio in corso:", wx.DefaultPosition, wx.DefaultSize, 0) item3.Add(item4, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item5 = NumCtrl(parent, ID_CURRESERC, integerWidth=4, allowNegative=False, groupDigits=False) item5.SetName("curreserc") item3.Add(item5, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item6 = CheckBox_01(parent, ID_SOVRAPP, "Sovrapposizione di esercizio attivata", wx.DefaultPosition, wx.DefaultSize, 0) item6.SetName("sovrapp") item3.Add(item6, 0, wx.ALIGN_CENTER | wx.ALL, 5) item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item8 = wx.StaticBox(parent, -1, "Intestazione giornale") item7 = wx.StaticBoxSizer(item8, wx.VERTICAL) item9 = wx.FlexGridSizer(0, 3, 0, 0) item10 = wx.StaticText(parent, ID_TEXT, "Intestazione:", wx.DefaultPosition, wx.DefaultSize, 0) item9.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item11 = wx.StaticText(parent, ID_TEXT, "Anno:", wx.DefaultPosition, wx.DefaultSize, 0) item9.Add(item11, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item12 = wx.StaticText(parent, ID_TEXT, "Pag.:", wx.DefaultPosition, wx.DefaultSize, 0) item9.Add(item12, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item13 = TextCtrl(parent, ID_GIOBOLINT, "", wx.DefaultPosition, [400, -1], 0) item13.SetName("giobolint") item9.Add( item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item14 = NumCtrl(parent, ID_GIOBOLANN, integerWidth=4, allowNegative=False, groupDigits=False) item14.SetName("giobolann") item9.Add(item14, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item15 = NumCtrl(parent, ID_GIOBOLPAG, integerWidth=4, allowNegative=False, groupDigits=False) item15.SetName("giobolpag") item9.Add(item15, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item9.AddGrowableCol(0) item7.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item16 = wx.FlexGridSizer(1, 0, 0, 0) item18 = wx.StaticBox(parent, -1, "Giornale mastro") item17 = wx.StaticBoxSizer(item18, wx.VERTICAL) item19 = wx.FlexGridSizer(1, 0, 0, 0) item20 = wx.StaticText(parent, ID_TEXT, "Data ultima registrazione stampata:", wx.DefaultPosition, wx.DefaultSize, 0) item19.Add(item20, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item21 = DateCtrl(parent, ID_GIOBOLDAT, "", wx.DefaultPosition, [80, -1], 0) item21.SetName("gioboldat") item19.Add(item21, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item22 = wx.StaticText(parent, ID_TEXT, "Riga:", wx.DefaultPosition, wx.DefaultSize, 0) item19.Add(item22, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item23 = NumCtrl(parent, ID_GIOBOLRIG, integerWidth=6, allowNegative=False, groupDigits=False) item23.SetName("giobolrig") item19.Add(item23, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item17.Add(item19, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) item24 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item17.Add( item24, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item25 = wx.FlexGridSizer(0, 3, 0, 0) item26 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item25.Add(item26, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item27 = wx.StaticText(parent, ID_TEXT, "DARE", wx.DefaultPosition, wx.DefaultSize, 0) item25.Add( item27, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item28 = wx.StaticText(parent, ID_TEXT, "AVERE", wx.DefaultPosition, wx.DefaultSize, 0) item25.Add( item28, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item29 = wx.StaticText(parent, ID_TEXT, "Esercizio in corso:", wx.DefaultPosition, wx.DefaultSize, 0) item25.Add(item29, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item30 = NumCtrl(parent, ID_GIOBOLECD, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item30.SetName("giobolecd") item25.Add(item30, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item31 = NumCtrl(parent, ID_GIOBOLECA, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item31.SetName("gioboleca") item25.Add(item31, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item32 = wx.StaticText(parent, ID_TEXT, "Precedente:", wx.DefaultPosition, wx.DefaultSize, 0) item25.Add(item32, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item33 = NumCtrl(parent, ID_GIOBOLEPD, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item33.SetName("giobolepd") item25.Add(item33, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item34 = NumCtrl(parent, ID_GIOBOLEPA, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item34.SetName("giobolepa") item25.Add(item34, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item17.Add(item25, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) item16.Add( item17, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item36 = wx.StaticBox(parent, -1, "Stampa mastri") item35 = wx.StaticBoxSizer(item36, wx.VERTICAL) item37 = wx.Panel(parent, ID_PANGRIDSTM, wx.DefaultPosition, [160, 100], wx.SUNKEN_BORDER) item37.SetName("pangridstm") item35.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item16.Add( item35, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item16.AddGrowableCol(0) item0.Add(item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item39 = wx.StaticBox(parent, -1, "Chiusure") item38 = wx.StaticBoxSizer(item39, wx.VERTICAL) item40 = wx.FlexGridSizer(0, 2, 0, 0) item41 = wx.BoxSizer(wx.VERTICAL) item42 = wx.StaticText(parent, ID_TEXT, "Ultima generazione chiusure:", wx.DefaultPosition, wx.DefaultSize, 0) item41.Add(item42, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item43 = wx.StaticText(parent, ID_TEXT, "Ultima generazione aperture:", wx.DefaultPosition, wx.DefaultSize, 0) item41.Add(item43, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item40.Add(item41, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) item44 = wx.FlexGridSizer(0, 2, 0, 0) item45 = wx.BoxSizer(wx.VERTICAL) item46 = DateCtrl(parent, ID_CHIUSURA, "", wx.DefaultPosition, [80, -1], 0) item46.SetName("chiusura") item45.Add(item46, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item47 = DateCtrl(parent, ID_APERTURA, "", wx.DefaultPosition, [80, -1], 0) item47.SetName("apertura") item45.Add(item47, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item44.Add(item45, 0, wx.ALIGN_CENTER_VERTICAL, 5) item48 = CheckBox_01(parent, ID_APECHI_FLAG, "Movimenti generati per l'esercizio in corso", wx.DefaultPosition, wx.DefaultSize, 0) item48.SetName("apechi_flag") item44.Add(item48, 0, wx.ALIGN_CENTER | wx.RIGHT | wx.BOTTOM, 5) item40.Add(item44, 0, wx.ALIGN_CENTER_VERTICAL, 5) item49 = wx.StaticText(parent, ID_TEXT, "Aggiornamento contabile:", wx.DefaultPosition, wx.DefaultSize, 0) item40.Add( item49, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item50 = DateCtrl(parent, ID_AGGCON, "", wx.DefaultPosition, [80, -1], 0) item50.SetName("aggcon") item40.Add(item50, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item38.Add(item40, 0, wx.ALIGN_CENTER, 5) item0.Add(item38, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item51 = wx.BoxSizer(wx.HORIZONTAL) item52 = wx.Button(parent, ID_SAVE, "Salva", wx.DefaultPosition, wx.DefaultSize, 0) item51.Add(item52, 0, wx.ALIGN_CENTER | wx.ALL, 5) item0.Add(item51, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def RegSpyPanelFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(0, 2, 0, 0) item2 = wx.StaticText(parent, ID_TEXT, "Causale:", wx.DefaultPosition, wx.DefaultSize, 0) item1.Add( item2, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item3 = alib.LinkTableCauContab(parent, ID_CAUSALE, 'id_caus') item3.Disable() item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item4 = wx.StaticText(parent, ID_TEXT, "Registrazione del:", wx.DefaultPosition, wx.DefaultSize, 0) item1.Add(item4, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item5 = wx.FlexGridSizer(1, 0, 0, 0) item6 = DateCtrl(parent, ID_DATREG, "", wx.DefaultPosition, [80, -1], 0) item6.SetName("datreg") item6.Enable(False) item5.Add(item6, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item7 = wx.StaticText(parent, ID_TEXT, "Documento num.:", wx.DefaultPosition, wx.DefaultSize, 0) item5.Add(item7, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item8 = TextCtrl(parent, ID_NUMDOC, "", wx.DefaultPosition, [80, -1], 0) item8.SetName("numdoc") item8.Enable(False) item5.Add(item8, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item9 = wx.StaticText(parent, ID_TEXT, "del:", wx.DefaultPosition, wx.DefaultSize, 0) item5.Add(item9, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item10 = DateCtrl(parent, ID_DATDOC, "", wx.DefaultPosition, [80, -1], 0) item10.SetName("datdoc") item10.Enable(False) item5.Add(item10, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item1.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item1.AddGrowableCol(1) item0.Add(item1, 0, wx.ALIGN_CENTER_VERTICAL, 5) item11 = wx.StaticText(parent, ID_TEXT, "Contenuto della registrazione:", wx.DefaultPosition, wx.DefaultSize, 0) item11.SetForegroundColour(wx.BLUE) item0.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item12 = wx.Panel(parent, ID_PANGRIDBODY, wx.DefaultPosition, [700, 160], wx.SUNKEN_BORDER) item12.SetName("pangridbody") item0.Add( item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(2) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def RegIvaCardFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = AnagCardPanel(parent) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item2 = wx.FlexGridSizer(1, 0, 0, 0) item3 = RadioBox(parent, ID_RADIOBOX, "Tipologia", wx.DefaultPosition, wx.DefaultSize, ["Acquisti", "Vendite", "Corrispettivi"], 1, wx.RA_SPECIFY_ROWS) item3.SetName("tipo") item2.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item5 = wx.StaticBox(parent, -1, "") item4 = wx.StaticBoxSizer(item5, wx.VERTICAL) item6 = CheckBox(parent, ID_CHECKBOX, "Riepilogativo", wx.DefaultPosition, wx.DefaultSize, 0) item6.SetName("rieponly") item4.Add(item6, 0, wx.ALIGN_CENTER | wx.TOP, 15) item2.Add( item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item8 = wx.StaticBox(parent, -1, "Numero protocollo") item7 = wx.StaticBoxSizer(item8, wx.VERTICAL) item9 = UnoZeroCheckBox(parent, ID_NOPROT, "Consenti protocollo nullo", wx.DefaultPosition, wx.DefaultSize, 0) item9.SetName("noprot") item7.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item2.Add( item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item2.AddGrowableCol(1) item0.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item11 = wx.StaticBox(parent, -1, "Modalità di stampa del registro") item10 = wx.StaticBoxSizer(item11, wx.VERTICAL) item12 = UnoZeroCheckBox( parent, ID_STACOSRIC, "Stampa i costi/ricavi insieme alle aliquote (SOLO IN GESTIONE SEMPLIFICATA)", wx.DefaultPosition, wx.DefaultSize, 0) item12.SetName("stacosric") item10.Add( item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.Add( item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item14 = wx.StaticBox(parent, -1, "Ultima stampa fiscale") item13 = wx.StaticBoxSizer(item14, wx.VERTICAL) item15 = wx.FlexGridSizer(1, 0, 0, 0) item16 = wx.StaticText(parent, ID_TEXT, "Num. protocollo:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT) item15.Add(item16, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item17 = NumCtrl(parent, integerWidth=6, allowNegative=False, groupDigits=False) item17.SetName("lastprtnum") item15.Add( item17, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item18 = wx.StaticText(parent, ID_TEXT, "Data:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT) item15.Add(item18, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item19 = DateCtrl(parent, ID_LASTPRTDAT, "", wx.DefaultPosition, [80, -1], 0) item19.SetName("lastprtdat") item15.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item13.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add( item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item21 = wx.StaticBox(parent, -1, "Definizione del numero documento in stampa:") item20 = wx.StaticBoxSizer(item21, wx.VERTICAL) item22 = wx.FlexGridSizer(1, 0, 0, 0) item23 = wx.StaticText(parent, ID_TEXT, "Aggiungi sezione: /", wx.DefaultPosition, wx.DefaultSize, 0) item22.Add(item23, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item24 = TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [50, -1], 0) item24.SetName("numdocsez") item22.Add(item24, 0, wx.ALIGN_CENTER | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item25 = UnoZeroCheckBox(parent, ID_NUMDOCANN, "Aggiungi /ANNO", wx.DefaultPosition, wx.DefaultSize, 0) item25.SetName("numdocann") item22.Add(item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item26 = wx.StaticText(parent, ID_TEXT, "Esempio:", wx.DefaultPosition, wx.DefaultSize, 0) item22.Add(item26, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item27 = wx.StaticText(parent, ID_NUMDOCTEST, "-", wx.DefaultPosition, wx.DefaultSize, 0) item27.SetFont(wx.Font(10, wx.SCRIPT, wx.NORMAL, wx.BOLD)) item27.SetName("_numdoctest") item22.Add(item27, 0, wx.ALIGN_CENTER | wx.ALL, 5) item22.AddGrowableCol(2) item20.Add(item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add( item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item29 = wx.StaticBox(parent, -1, "Stampa registro") item28 = wx.StaticBoxSizer(item29, wx.VERTICAL) item30 = wx.FlexGridSizer(0, 3, 0, 0) item31 = wx.StaticText(parent, ID_TEXT, "Intestazione registro", wx.DefaultPosition, wx.DefaultSize, 0) item30.Add( item31, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item32 = wx.StaticText(parent, ID_TEXT, "Anno", wx.DefaultPosition, wx.DefaultSize, 0) item30.Add(item32, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item33 = wx.StaticText(parent, ID_TEXT, "Pag.", wx.DefaultPosition, wx.DefaultSize, 0) item30.Add(item33, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item34 = TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [400, -1], 0) item34.SetName("intestaz") item30.Add( item34, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item35 = NumCtrl(parent, integerWidth=4, allowNegative=False, groupDigits=False) item35.SetName("intanno") item30.Add(item35, 0, wx.ALIGN_CENTER | wx.RIGHT | wx.BOTTOM, 5) item36 = NumCtrl(parent, integerWidth=4, allowNegative=False, groupDigits=True) item36.SetName("intpag") item30.Add(item36, 0, wx.ALIGN_CENTER | wx.RIGHT | wx.BOTTOM, 5) item30.AddGrowableCol(0) item28.Add(item30, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add( item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def StatiFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = AnagCardPanel(parent) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item2 = wx.FlexGridSizer(0, 2, 0, 0) item3 = wx.StaticText(parent, ID_TEXT, "Descrizione inglese:", wx.DefaultPosition, wx.DefaultSize, 0) item2.Add( item3, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item4 = TextCtrl(parent, ID_DESCENG, "", wx.DefaultPosition, [80, -1], 0) item4.SetName("desceng") item2.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item5 = wx.StaticText(parent, ID_TEXT, "Prefisso VAT Numbers:", wx.DefaultPosition, wx.DefaultSize, 0) item2.Add(item5, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item6 = TextCtrl(parent, ID_VATPREFIX, "", wx.DefaultPosition, [40, -1], 0) item6.SetName("vatprefix") item2.Add(item6, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item7 = wx.StaticText(parent, ID_TEXT, "Cod. Unico:", wx.DefaultPosition, wx.DefaultSize, 0) item2.Add(item7, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item8 = TextCtrl(parent, ID_CODUNICO, "", wx.DefaultPosition, [40, -1], 0) item8.SetName("codunico") item2.Add(item8, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item2.Add([20, 20], 0, wx.ALIGN_CENTER, 5) item9 = UnoZeroCheckBox(parent, ID_IS_CEE, "Stato membro CEE", wx.DefaultPosition, wx.DefaultSize, 0) item9.SetName("is_cee") item2.Add(item9, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item2.Add([20, 20], 0, wx.ALIGN_CENTER, 5) item10 = UnoZeroCheckBox(parent, ID_IS_BLACKLISTED, "Stato presente in blacklist acquisti/vendite", wx.DefaultPosition, wx.DefaultSize, 0) item10.SetName("is_blacklisted") item2.Add(item10, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item2.AddGrowableCol(1) item0.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add([20, 150], 0, wx.ALIGN_CENTER | wx.ALL, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def TraVetCardAnagFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(1, 0, 0, 0) item3 = wx.StaticBox(parent, -1, "Sede legale") item2 = wx.StaticBoxSizer(item3, wx.VERTICAL) item4 = wx.FlexGridSizer(4, 0, 0, 0) item5 = wx.FlexGridSizer(0, 1, 0, 0) parent.sizersede = item5 item6 = wx.StaticText(parent, ID_TEXT, "Indirizzo:", wx.DefaultPosition, wx.DefaultSize, 0) item5.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item7 = TextCtrl(parent, ID_TXT_INDIRIZZO, "", wx.DefaultPosition, [400, -1], 0) item7.SetName("indirizzo") item5.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item8 = wx.FlexGridSizer(0, 4, 0, 0) item9 = wx.StaticText(parent, ID_TEXT, "CAP", wx.DefaultPosition, wx.DefaultSize, 0) item8.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item10 = wx.StaticText(parent, ID_TEXT, "Città", wx.DefaultPosition, wx.DefaultSize, 0) item8.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item11 = wx.StaticText(parent, ID_TEXT, "Prov.", wx.DefaultPosition, wx.DefaultSize, 0) item8.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item12 = wx.StaticText(parent, ID_TEXT, "Stato", wx.DefaultPosition, wx.DefaultSize, 0) item8.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item13 = TextCtrl(parent, ID_TXT_CAP, "", wx.DefaultPosition, [50, -1], 0) item13.SetName("cap") item8.Add(item13, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item14 = TextCtrl(parent, ID_TXT_CITTA, "", wx.DefaultPosition, [80, -1], 0) item14.SetName("citta") item8.Add(item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item15 = TextCtrl(parent, ID_TXT_PROVINCIA, "", wx.DefaultPosition, [30, -1], 0) item15.SetName("prov") item8.Add(item15, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item16 = wx.FlexGridSizer(0, 1, 0, 0) item17 = LinkTableStatiSoloCodice(parent, ID_STATO, "id_stato") item16.Add(item17, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item16.Add([60, 1], 0, wx.ALIGN_CENTER, 5) item16.AddGrowableCol(0) item8.Add(item16, 0, wx.ALIGN_CENTER, 5) item8.AddGrowableCol(1) item5.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 0) item5.AddGrowableCol(0) item4.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item4.AddGrowableCol(0) item2.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 0) item18 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item2.Add(item18, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 0) item19 = wx.FlexGridSizer(0, 2, 0, 0) item20 = wx.StaticText(parent, ID_TEXT, "Cod. Fiscale:", wx.DefaultPosition, [90, -1], 0) item19.Add(item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item21 = wx.StaticText(parent, ID_TEXT, "P.IVA:", wx.DefaultPosition, [40, -1], 0) item19.Add(item21, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item22 = CodiceFiscaleEntryCtrl(parent, ID_TXT_CODFISC, "", wx.DefaultPosition, [140, -1], 0) item22.SetName("codfisc") item19.Add(item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item23 = wx.FlexGridSizer(0, 2, 0, 0) item24 = NotEditableTextCtrl(parent, ID_TXT_NAZIONE, "", wx.DefaultPosition, [40, -1], 0) item24.SetName("nazione") item23.Add(item24, 0, wx.GROW | wx.BOTTOM, 5) item25 = PartitaIvaEntryCtrl(parent, ID_TXT_PIVA, "", wx.DefaultPosition, [100, -1], 0) item25.SetFont(wx.Font(10, wx.MODERN, wx.NORMAL, wx.NORMAL)) item25.SetName("piva") item23.Add(item25, 0, wx.GROW | wx.RIGHT | wx.BOTTOM, 5) item19.Add(item23, 0, wx.ALIGN_CENTER, 5) item2.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item1.Add( item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item27 = wx.StaticBox(parent, -1, "Recapiti") item26 = wx.StaticBoxSizer(item27, wx.VERTICAL) item28 = wx.FlexGridSizer(0, 2, 0, 0) item29 = wx.StaticText(parent, ID_TEXT, "Telefono #1:", wx.DefaultPosition, [50, -1], 0) item28.Add(item29, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item30 = wx.StaticText(parent, ID_TEXT, "Telefono #2:", wx.DefaultPosition, [50, -1], 0) item28.Add(item30, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item31 = PhoneEntryCtrl(parent, ID_TXT_NUMTEL, "", wx.DefaultPosition, [120, -1], 0) item31.SetName("numtel") item28.Add(item31, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item32 = PhoneEntryCtrl(parent, ID_TXT_NUMTEL2, "", wx.DefaultPosition, [120, -1], 0) item32.SetName("numtel2") item28.Add(item32, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item33 = wx.StaticText(parent, ID_TEXT, "FAX #1:", wx.DefaultPosition, [40, -1], 0) item28.Add(item33, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5) item34 = wx.StaticText(parent, ID_TEXT, "FAX #2:", wx.DefaultPosition, [40, -1], 0) item28.Add(item34, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item35 = PhoneEntryCtrl(parent, ID_TXT_NUMFAX, "", wx.DefaultPosition, wx.DefaultSize, 0) item35.SetName("numfax") item28.Add(item35, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item36 = PhoneEntryCtrl(parent, ID_TXT_NUMFAX2, "", wx.DefaultPosition, wx.DefaultSize, 0) item36.SetName("numfax2") item28.Add(item36, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item28.AddGrowableCol(0) item28.AddGrowableCol(1) item26.Add(item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item37 = wx.FlexGridSizer(0, 1, 0, 0) item38 = wx.StaticText(parent, ID_TEXT, "E-Mail:", wx.DefaultPosition, wx.DefaultSize, 0) item37.Add(item38, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item39 = MailEntryCtrl(parent, ID_TXT_EMAIL, "", wx.DefaultPosition, wx.DefaultSize, 0) item39.SetName("email") item37.Add(item39, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item37.AddGrowableCol(0) item26.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item40 = wx.FlexGridSizer(0, 1, 0, 0) item41 = wx.StaticText(parent, ID_TEXT, "Url Sito Internet:", wx.DefaultPosition, wx.DefaultSize, 0) item40.Add(item41, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item42 = HttpEntryCtrl(parent, ID_TXT_SITEURL, "", wx.DefaultPosition, wx.DefaultSize, 0) item42.SetName("siteurl") item40.Add(item42, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item40.AddGrowableCol(0) item26.Add(item40, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item1.Add(item26, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item1.AddGrowableCol(0) item1.AddGrowableCol(1) item0.Add(item1, 0, wx.GROW, 5) item43 = ExtraVetDataPanel(parent, ID_PANEXTRAVET, wx.DefaultPosition, wx.DefaultSize, 0) item43.SetName("panextravet") item0.Add(item43, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item0.Add([20, 100], 0, wx.ALIGN_CENTER, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def PcfPanelFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(0, 4, 0, 0) item2 = wx.StaticText(parent, ID_TEXT, "Sottoconto:", wx.DefaultPosition, wx.DefaultSize, 0) item1.Add( item2, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item3 = LinkTableCliFor(parent, ID_PDC) item3.SetDataLink(bt.TABNAME_PDC, "id_pdc", None) item3.SetObligatory(True) item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item4 = wx.StaticText(parent, ID_TEXT, "ID Partita:", wx.DefaultPosition, wx.DefaultSize, 0) item1.Add(item4, 0, wx.ALIGN_CENTER | wx.ALL, 5) item5 = NumCtrl(parent, integerWidth=12, fractionWidth=0, allowNegative=False, groupDigits=False) item5.SetName("id_pcf") item5.SetEditable(False) item1.Add(item5, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item1.AddGrowableCol(1) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item6 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item0.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item7 = wx.FlexGridSizer(0, 2, 0, 0) item8 = wx.StaticText(parent, ID_TEXT, "Causale:", wx.DefaultPosition, wx.DefaultSize, 0) item7.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item9 = wx.StaticText(parent, ID_TEXT, "Documento", wx.DefaultPosition, wx.DefaultSize, 0) item7.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item10 = LinkTable(parent, ID_CAUSALE) item10.SetDataLink(bt.TABNAME_CFGCONTAB, "id_caus", None) item10.SetObligatory(True) item7.Add( item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item11 = wx.FlexGridSizer(0, 4, 0, 0) item12 = wx.StaticText(parent, ID_TEXT, "Data:", wx.DefaultPosition, [30, -1], wx.ALIGN_RIGHT) item11.Add(item12, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item13 = DateCtrl(parent, ID_DATDOC, "", wx.DefaultPosition, [80, -1], 0) item13.SetName("datdoc") item11.Add(item13, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item14 = wx.StaticText(parent, ID_TEXT, "Num.", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT) item11.Add( item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item15 = TextCtrl(parent, ID_NUMDOC, "", wx.DefaultPosition, [80, -1], 0) item15.SetName("numdoc") item11.Add( item15, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item7.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item16 = wx.StaticText(parent, ID_TEXT, "Mod. Pagamento:", wx.DefaultPosition, wx.DefaultSize, 0) item7.Add(item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item17 = wx.StaticText(parent, ID_TEXT, "Scadenza:", wx.DefaultPosition, wx.DefaultSize, 0) item7.Add(item17, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item18 = LinkTable(parent, ID_MODPAG) item18.SetDataLink(bt.TABNAME_MODPAG, "id_modpag", ModPagDialog) item18.SetObligatory(True) item7.Add( item18, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item19 = wx.FlexGridSizer(1, 0, 0, 0) item20 = wx.StaticText(parent, ID_TEXT, "Data:", wx.DefaultPosition, [30, -1], wx.ALIGN_RIGHT) item19.Add(item20, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item21 = DateCtrl(parent, ID_DATSCAD, "", wx.DefaultPosition, [80, -1], 0) item21.SetName("datscad") item19.Add(item21, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item22 = CheckBox(parent, ID_CHKRIBA, "Ri.Ba.", wx.DefaultPosition, wx.DefaultSize, 0) item22.SetToolTip( wx.ToolTip("Barrare se la scadenza è una Ricevuta Bancaria")) item22.SetName("riba") item19.Add(item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item23 = CheckBox(parent, ID_CONTRASS, "Contrassegno", wx.DefaultPosition, wx.DefaultSize, 0) item23.SetToolTip(wx.ToolTip("Barrare se la scadenza è un Contrassegno")) item23.SetName("contrass") item19.Add(item23, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item24 = CheckBox(parent, ID_CHKINSOL, "Insoluto", wx.DefaultPosition, wx.DefaultSize, 0) item24.SetToolTip( wx.ToolTip("Barrare se la scadenza è una Ricevuta Bancaria")) item24.SetName("insoluto") item19.Add(item24, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item19.AddGrowableCol(2) item19.AddGrowableCol(3) item7.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item7.AddGrowableCol(0) item7.AddGrowableCol(1) item0.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item25 = wx.FlexGridSizer(0, 2, 0, 0) item26 = wx.StaticText(parent, ID_TEXT, "Note:", wx.DefaultPosition, wx.DefaultSize, 0) item25.Add(item26, 0, wx.ALIGN_CENTER | wx.ALL, 5) item27 = TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [627, -1], 0) item27.SetName("note") item25.Add(item27, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item25.AddGrowableCol(1) item0.Add(item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item28 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item0.Add(item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item29 = wx.FlexGridSizer(1, 0, 0, 0) item30 = wx.FlexGridSizer(0, 1, 0, 0) item31 = wx.StaticText(parent, ID_TEXT, "Valori", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT) item31.SetForegroundColour(wx.BLUE) item30.Add( item31, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item32 = wx.FlexGridSizer(0, 2, 0, 0) item33 = wx.StaticText(parent, ID_TEXT, "Importo:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT) item32.Add( item33, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item34 = NumCtrl(parent, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=True, groupDigits=True) item34.SetName("imptot") item32.Add(item34, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item35 = wx.StaticText(parent, ID_TEXT, "Pareggiamento:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT) item32.Add(item35, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item36 = NumCtrl(parent, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=True, groupDigits=True) item36.SetName("imppar") item32.Add( item36, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item32.Add([1, 1], 0, wx.ALIGN_CENTER, 5) item37 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item32.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item38 = wx.StaticText(parent, ID_TEXT, "Saldo:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT) item32.Add(item38, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item39 = NumCtrl(parent, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=True, groupDigits=True) item39.SetName("saldo") item39.SetEditable(False) item32.Add( item39, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item30.Add(item32, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) item29.Add(item30, 0, wx.ALIGN_RIGHT, 5) item40 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [-1, 20], wx.LI_VERTICAL) item29.Add(item40, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5) item41 = wx.FlexGridSizer(0, 1, 0, 0) item42 = wx.StaticText(parent, ID_TEXT, "Dati Effetto", wx.DefaultPosition, wx.DefaultSize, 0) item42.SetForegroundColour(wx.BLUE) item41.Add( item42, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item43 = wx.FlexGridSizer(0, 1, 0, 0) item44 = wx.FlexGridSizer(1, 0, 0, 0) item45 = wx.StaticText(parent, ID_TEXT, "Importo:", wx.DefaultPosition, [100, -1], wx.ALIGN_RIGHT) item44.Add(item45, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item46 = NumCtrl(parent, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=True, groupDigits=True) item46.SetName("impeff") item44.Add(item46, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item47 = CheckBox(parent, ID_EFFEMESS, "Emesso", wx.DefaultPosition, wx.DefaultSize, 0) item47.SetName("f_effemes") item44.Add(item47, 0, wx.ALIGN_CENTER | wx.ALL, 5) item48 = CheckBox(parent, ID_EFFCONT, "Contabilizzato", wx.DefaultPosition, wx.DefaultSize, 0) item48.SetName("f_effcont") item44.Add(item48, 0, wx.ALIGN_CENTER | wx.ALL, 5) item43.Add(item44, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item49 = wx.FlexGridSizer(0, 2, 0, 0) item50 = wx.StaticText(parent, ID_TEXT, "Data di emissione:", wx.DefaultPosition, [100, -1], wx.ALIGN_RIGHT) item49.Add(item50, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item51 = DateCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [80, -1], 0) item51.SetName("effdate") item49.Add(item51, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item43.Add(item49, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item41.Add(item43, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item52 = wx.FlexGridSizer(0, 2, 0, 0) item53 = wx.StaticText(parent, ID_TEXT, "Banca emittente:", wx.DefaultPosition, [100, -1], wx.ALIGN_RIGHT) item52.Add(item53, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item54 = LinkTableBanca(parent, ID_BANEMI) item54.SetDataLink(bt.TABNAME_PDC, "id_effban", None) item54.SetObligatory(True) item52.Add( item54, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item55 = wx.StaticText(parent, ID_TEXT, "Conto effetti:", wx.DefaultPosition, [100, -1], wx.ALIGN_RIGHT) item52.Add(item55, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item56 = LinkTableEffetto(parent, ID_EFFPDC, "id_effpdc") item52.Add( item56, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item57 = wx.StaticText(parent, ID_TEXT, "Banca d'appoggio:", wx.DefaultPosition, [100, -1], wx.ALIGN_RIGHT) item52.Add(item57, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item58 = LinkTable(parent, ID_BANAPP) item58.SetDataLink(bt.TABNAME_BANCF, "id_effbap", None) item52.Add( item58, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item52.AddGrowableCol(1) item41.Add(item52, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item41.AddGrowableCol(0) item29.Add(item41, 0, wx.GROW, 5) item29.AddGrowableCol(2) item0.Add(item29, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item59 = wx.StaticText(parent, ID_TEXT, "Storia della partita", wx.DefaultPosition, wx.DefaultSize, 0) item59.SetForegroundColour(wx.BLUE) item0.Add(item59, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item60 = wx.Panel(parent, ID_PANELHIST, wx.DefaultPosition, [-1, 160], wx.SUNKEN_BORDER) item0.Add( item60, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item61 = wx.FlexGridSizer(1, 0, 0, 0) item62 = wx.Button(parent, ID_BTNDEL, "Elimina", wx.DefaultPosition, wx.DefaultSize, 0) item62.SetDefault() item62.SetName("btndel") item61.Add(item62, 0, wx.ALIGN_CENTER | wx.ALL, 5) item63 = wx.BoxSizer(wx.HORIZONTAL) item64 = wx.Button(parent, ID_BTNOK, "Conferma", wx.DefaultPosition, wx.DefaultSize, 0) item64.SetDefault() item64.SetName("btnok") item63.Add(item64, 0, wx.ALIGN_CENTER | wx.ALL, 5) item61.Add(item63, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) item61.AddGrowableCol(1) item0.Add(item61, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(7) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def _OnFocusLost(self, event): TextCtrl._OnFocusLost(self, event) val = self.GetValue() if val: self.SetValue(str(val).zfill(5))
def AnagToolbarFunc( parent, call_fit = True, set_sizer = True ): item0 = wx.FlexGridSizer( 3, 0, 0, 0 ) parent.schedaSizer = item0 item1 = wx.FlexGridSizer( 1, 0, 0, 0 ) parent.bottoniSizer = item1 item2 = wx.FlexGridSizer( 1, 0, 0, 0 ) item3 = wx.StaticText( parent, ID_TEXT, "Cerca:", wx.DefaultPosition, wx.DefaultSize, 0 ) item2.Add( item3, 0, wx.ALIGN_BOTTOM|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 10 ) item4 = wx.FlexGridSizer( 0, 1, 0, 0 ) item4.Add( [ 20, 2 ] , 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item5 = wx.FlexGridSizer( 0, 1, 0, 0 ) item6 = TextCtrl( parent, ID_SEARCHVAL, "", wx.DefaultPosition, [120,-1], 0 ) item6.SetToolTip( wx.ToolTip("Digitare il valore da cercare come iniziali\\nSe preceduto da .. cerca per contenuto") ) item6.SetName( "_searchval" ) item5.Add( item6, 0, wx.GROW|wx.ALL, 5 ) item5.AddGrowableCol( 0 ) item4.Add( item5, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item4.AddGrowableCol( 0 ) item4.AddGrowableRow( 0 ) item2.Add( item4, 0, wx.GROW|wx.ALIGN_BOTTOM, 5 ) item7 = SSVToggleButton( parent, ID_SSV, "SSV", wx.DefaultPosition, [40,30], 0 ) item7.SetToolTip( wx.ToolTip("Se premuto, non visualizza gli elementi con status nascosto") ) item7.SetName( "_ssv" ) item2.Add( item7, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item8 = wx.Button( parent, ID_SEARCHBTN, "Cerca", wx.DefaultPosition, [50,-1], 0 ) item8.SetDefault() item8.SetToolTip( wx.ToolTip("Cerca il valore digitato") ) item2.Add( item8, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item9 = FlatButton( parent, ID_SEARCHORD, "v", wx.DefaultPosition, [20,-1], 0 ) item9.SetToolTip( wx.ToolTip("Imposta l'ordinamento della ricerca") ) item2.Add( item9, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 ) item10 = wx.BitmapButton(parent, ID_BTNFILTERS, images.getSearch20Bitmap()); item10.SetToolTipString("Visualizza la maschera dei filtri di ricerca"); item10.SetLabel("&F") item2.Add( item10, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item11 = wx.BitmapButton(parent, ID_BTNVALSRC, awcimg.getFilter20Bitmap()) item2.Add( item11, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item2.AddGrowableCol( 1 ) item1.Add( item2, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item12 = wx.FlexGridSizer( 1, 0, 0, 0 ) item12.Add( [ 10, 20 ] , 0, wx.ALIGN_CENTER, 5 ) item13 = wx.BitmapButton(parent, ID_BTN_RECNEW, images.getNew20Bitmap()); item13.SetToolTipString("Predispone l'inserimento di una nuova voce") item12.Add( item13, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item14 = FlatButton( parent, ID_BTN_COPYFROM, "v", wx.DefaultPosition, [20,-1], 0 ) item14.SetToolTip( wx.ToolTip("Consente di inizializzare i dati in inserimento a partire dall'ultimo elemento inserito o da un elemento presente a scelta") ) item12.Add( item14, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 ) item12.Add( [ 10, 20 ] , 0, wx.ALIGN_CENTER, 5 ) item15 = wx.StaticText( parent, ID_NUMRECFIRST, "", wx.DefaultPosition, [35,-1], wx.ST_NO_AUTORESIZE|wx.ALIGN_RIGHT ) item12.Add( item15, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item16 = wx.BitmapButton(parent, ID_BTN_RECFIRST, images.getLeftmost20Bitmap()); item16.SetToolTipString("Sposta alla prima voce trovata") item12.Add( item16, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item17 = wx.BitmapButton(parent, ID_BTN_RECPREVIOUS, images.getLeft20Bitmap()); item17.SetToolTipString("Sposta alla voce precedente") item12.Add( item17, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item18 = wx.BitmapButton(parent, ID_BTN_RECNEXT, images.getRight20Bitmap()); item18.SetToolTipString("Sposta alla voce successiva") item12.Add( item18, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item19 = wx.BitmapButton(parent, ID_BTN_RECLAST, images.getRightmost20Bitmap()); item19.SetToolTipString("Sposta all'ultima voce trovata") item12.Add( item19, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item20 = wx.StaticText( parent, ID_NUMRECLAST, "", wx.DefaultPosition, [35,-1], wx.ST_NO_AUTORESIZE ) item12.Add( item20, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item12.Add( [ 10, 20 ] , 0, wx.ALIGN_CENTER, 5 ) item21 = wx.BitmapButton(parent, ID_BTN_RECSAVE, images.getSave20Bitmap()); item21.SetToolTipString("Memorizza i cambiamenti apportati") item12.Add( item21, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item12.Add( [ 10, 20 ] , 0, wx.ALIGN_CENTER, 5 ) item22 = wx.BitmapButton(parent, ID_BTN_RECDELETE, images.getDelete20Bitmap()); item22.SetToolTipString("Elimina la voce corrente") item12.Add( item22, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item23 = wx.StaticText( parent, ID_RECORDSTATUS, "INS", wx.DefaultPosition, [40,-1], wx.ST_NO_AUTORESIZE|wx.ALIGN_CENTRE ) item23.SetFont( wx.Font( 10, wx.SWISS, wx.NORMAL, wx.BOLD ) ) item12.Add( item23, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item24 = wx.BitmapButton(parent, ID_BTN_RECUNDO, images.getUndo20Bitmap()); item24.SetToolTipString("Annulla le modifiche effettuate sulla voce") item12.Add( item24, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item1.Add( item12, 0, wx.ALIGN_CENTER, 5 ) item1.AddGrowableCol( 0 ) item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT, 5 ) item0.AddGrowableCol( 0 ) item0.AddGrowableRow( 1 ) if set_sizer == True: parent.SetSizer( item0 ) if call_fit == True: item0.SetSizeHints( parent ) return item0
def AziendaSetupFunc( parent, call_fit = True, set_sizer = True ): item0 = wx.BoxSizer( wx.VERTICAL ) item2 = wx.StaticBox( parent, -1, "Database" ) item1 = wx.StaticBoxSizer( item2, wx.VERTICAL ) item3 = wx.FlexGridSizer( 0, 3, 0, 0 ) item4 = wx.StaticText( parent, ID_TEXT, "Codice:", wx.DefaultPosition, wx.DefaultSize, 0 ) item3.Add( item4, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP, 5 ) item5 = wx.StaticText( parent, ID_TEXT, "Nome database:", wx.DefaultPosition, [90,-1], 0 ) item3.Add( item5, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP, 5 ) item3.Add( [ 10, 10 ] , 0, wx.ALIGN_CENTER, 5 ) item6 = TextCtrl_LC( parent, ID_CODICE, "", wx.DefaultPosition, [80,-1], 0 ) item3.Add( item6, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item7 = TextCtrl_LC( parent, ID_NOMEDB, "", wx.DefaultPosition, [80,-1], 0 ) item3.Add( item7, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item8 = wx.Button( parent, ID_BTNMIRAGE, "Acquisizione azienda da Mirage", wx.DefaultPosition, wx.DefaultSize, 0 ) item8.SetName( "miracqbut" ) item3.Add( item8, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 5 ) item3.AddGrowableCol( 2 ) item1.Add( item3, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 0 ) item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item10 = wx.StaticBox( parent, -1, "Dati anagrafici Azienda" ) item9 = wx.StaticBoxSizer( item10, wx.VERTICAL ) item11 = wx.FlexGridSizer( 0, 1, 0, 0 ) item12 = wx.StaticText( parent, ID_TEXT, "Intestazione:", wx.DefaultPosition, wx.DefaultSize, 0 ) item11.Add( item12, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP, 5 ) item13 = TextCtrl( parent, ID_INTESTAZ, "", wx.DefaultPosition, [400,-1], 0 ) item11.Add( item13, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item14 = wx.StaticText( parent, ID_TEXT, "Indirizzo:", wx.DefaultPosition, [90,-1], 0 ) item11.Add( item14, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP, 5 ) item15 = TextCtrl( parent, ID_INDIRIZZO, "", wx.DefaultPosition, wx.DefaultSize, 0 ) item11.Add( item15, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item16 = wx.FlexGridSizer( 0, 3, 0, 0 ) item17 = wx.StaticText( parent, ID_TEXT, "CAP", wx.DefaultPosition, wx.DefaultSize, 0 ) item16.Add( item17, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT, 5 ) item18 = wx.StaticText( parent, ID_TEXT, "Città", wx.DefaultPosition, wx.DefaultSize, 0 ) item16.Add( item18, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item19 = wx.StaticText( parent, ID_TEXT, "Prov.", wx.DefaultPosition, wx.DefaultSize, 0 ) item16.Add( item19, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, 5 ) item20 = TextCtrl( parent, ID_CAP, "", wx.DefaultPosition, [60,-1], 0 ) item16.Add( item20, 0, wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item21 = TextCtrl( parent, ID_CITTA, "", wx.DefaultPosition, [80,-1], 0 ) item16.Add( item21, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.BOTTOM, 5 ) item22 = TextCtrl( parent, ID_PROVINCIA, "", wx.DefaultPosition, [35,-1], 0 ) item16.Add( item22, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.BOTTOM, 5 ) item16.AddGrowableCol( 1 ) item11.Add( item16, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 0 ) item11.AddGrowableCol( 0 ) item9.Add( item11, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 0 ) item23 = wx.StaticLine( parent, ID_LINE, wx.DefaultPosition, [20,-1], wx.LI_HORIZONTAL ) item9.Add( item23, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 0 ) item24 = wx.FlexGridSizer( 0, 3, 0, 0 ) item25 = wx.StaticText( parent, ID_TEXT, "Cod. Fiscale:", wx.DefaultPosition, [90,-1], 0 ) item24.Add( item25, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP, 5 ) item26 = wx.StaticText( parent, ID_TEXT, "Stato:", wx.DefaultPosition, [40,-1], 0 ) item24.Add( item26, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.TOP, 5 ) item27 = wx.StaticText( parent, ID_TEXT, "P.IVA:", wx.DefaultPosition, [40,-1], 0 ) item24.Add( item27, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.TOP, 5 ) item28 = TextCtrl( parent, ID_CODFISC, "", wx.DefaultPosition, [100,-1], 0 ) item24.Add( item28, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item29 = TextCtrl( parent, ID_STATO, "", wx.DefaultPosition, [35,-1], 0 ) item24.Add( item29, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.BOTTOM, 5 ) item30 = TextCtrl( parent, ID_PIVA, "", wx.DefaultPosition, [80,-1], 0 ) item24.Add( item30, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.BOTTOM, 5 ) item24.AddGrowableCol( 0 ) item24.AddGrowableCol( 2 ) item9.Add( item24, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 0 ) item0.Add( item9, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item32 = wx.StaticBox( parent, -1, "Esercizio contabile" ) item31 = wx.StaticBoxSizer( item32, wx.VERTICAL ) item33 = wx.FlexGridSizer( 1, 0, 0, 0 ) item34 = wx.StaticText( parent, ID_TEXT, "Giorno e mese di inizio dell'esercizio contabile:", wx.DefaultPosition, wx.DefaultSize, 0 ) item33.Add( item34, 0, wx.ALIGN_CENTER|wx.LEFT|wx.TOP|wx.BOTTOM, 5 ) item35 = NumCtrl(parent, ID_ESERCIZIOGG, integerWidth=2, allowNegative=False); item35.SetName('setup_esercizio_startgg') item33.Add( item35, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item36 = wx.StaticText( parent, ID_TEXT, "/", wx.DefaultPosition, wx.DefaultSize, 0 ) item33.Add( item36, 0, wx.ALIGN_CENTER|wx.TOP|wx.BOTTOM, 5 ) item37 = NumCtrl(parent, ID_ESERCIZIOMM, integerWidth=2, allowNegative=False); item37.SetName('setup_esercizio_startmm') item33.Add( item37, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item38 = wx.StaticText( parent, ID_ESERCIZIOERR, "", wx.DefaultPosition, wx.DefaultSize, 0 ) item38.SetForegroundColour( wx.RED ) item38.SetName( "esercizio_err" ) item33.Add( item38, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item33.AddGrowableCol( 4 ) item31.Add( item33, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item0.Add( item31, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item39 = wx.FlexGridSizer( 0, 1, 0, 0 ) item40 = wx.StaticText( parent, ID_CONFACTION1, "", wx.DefaultPosition, wx.DefaultSize, 0 ) item39.Add( item40, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.TOP, 5 ) item41 = wx.StaticText( parent, ID_CONFACTION2, "", wx.DefaultPosition, wx.DefaultSize, 0 ) item39.Add( item41, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item39.AddGrowableCol( 0 ) item0.Add( item39, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item42 = wx.BoxSizer( wx.HORIZONTAL ) item43 = wx.Button( parent, ID_BTNQUIT, "Abbandona", wx.DefaultPosition, wx.DefaultSize, 0 ) item42.Add( item43, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item44 = wx.Button( parent, ID_BTNOK, "Conferma", wx.DefaultPosition, wx.DefaultSize, 0 ) item44.SetDefault() item42.Add( item44, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item0.Add( item42, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 5 ) if set_sizer == True: parent.SetSizer( item0 ) if call_fit == True: item0.SetSizeHints( parent ) return item0
def VoiceSyntFunc( parent, call_fit = True, set_sizer = True ): item0 = wx.FlexGridSizer( 0, 1, 0, 0 ) item1 = CheckBox( parent, ID_ENABLE, "Abilita sintetizzatore vocale", wx.DefaultPosition, wx.DefaultSize, 0 ) item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item2 = wx.FlexGridSizer( 1, 0, 0, 0 ) item3 = wx.FlexGridSizer( 0, 1, 0, 0 ) item4 = wx.StaticText( parent, ID_TEXT, "Voci disponibili", wx.DefaultPosition, wx.DefaultSize, 0 ) item4.SetBackgroundColour( wx.LIGHT_GREY ) item4.SetFont( wx.Font( 10, wx.DEFAULT, wx.ITALIC, wx.NORMAL ) ) item3.Add( item4, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.TOP, 5 ) item5 = VoiceListBox( parent, ID_VOICE, wx.DefaultPosition, [300,100], [], wx.LB_SINGLE ) item3.Add( item5, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item3.AddGrowableCol( 0 ) item3.AddGrowableRow( 1 ) item2.Add( item3, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item6 = wx.FlexGridSizer( 0, 1, 0, 0 ) item7 = wx.StaticText( parent, ID_TEXT, "Impostazioni", wx.DefaultPosition, wx.DefaultSize, 0 ) item7.SetBackgroundColour( wx.LIGHT_GREY ) item7.SetFont( wx.Font( 10, wx.DEFAULT, wx.ITALIC, wx.NORMAL ) ) item6.Add( item7, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item8 = wx.FlexGridSizer( 0, 3, 0, 0 ) item9 = wx.StaticText( parent, ID_TEXT, "Velocità:", wx.DefaultPosition, wx.DefaultSize, 0 ) item8.Add( item9, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item10 = wx.StaticText( parent, ID_CURSPEED, "", wx.DefaultPosition, [40,-1], wx.ST_NO_AUTORESIZE|wx.ALIGN_RIGHT ) item10.SetFont( wx.Font( 10, wx.SWISS, wx.NORMAL, wx.NORMAL ) ) item8.Add( item10, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.TOP|wx.BOTTOM, 5 ) item11 = wx.Slider( parent, ID_SPEED, 0, 0, 100, wx.DefaultPosition, [100,-1], wx.SL_HORIZONTAL ) item8.Add( item11, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, 5 ) item12 = wx.StaticText( parent, ID_TEXT, "Pitch:", wx.DefaultPosition, wx.DefaultSize, 0 ) item8.Add( item12, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item13 = wx.StaticText( parent, ID_CURPITCH, "", wx.DefaultPosition, [40,-1], wx.ST_NO_AUTORESIZE|wx.ALIGN_RIGHT ) item13.SetFont( wx.Font( 10, wx.SWISS, wx.NORMAL, wx.NORMAL ) ) item8.Add( item13, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.TOP|wx.BOTTOM, 5 ) item14 = wx.Slider( parent, ID_PITCH, 0, 0, 100, wx.DefaultPosition, [100,-1], wx.SL_HORIZONTAL ) item8.Add( item14, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, 5 ) item15 = wx.StaticText( parent, ID_TEXT, "Volume Sx:", wx.DefaultPosition, wx.DefaultSize, 0 ) item8.Add( item15, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item16 = wx.StaticText( parent, ID_CURVOLSX, "", wx.DefaultPosition, [40,-1], wx.ST_NO_AUTORESIZE|wx.ALIGN_RIGHT ) item16.SetFont( wx.Font( 10, wx.SWISS, wx.NORMAL, wx.NORMAL ) ) item8.Add( item16, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.TOP|wx.BOTTOM, 5 ) item17 = wx.Slider( parent, ID_VOLSX, 0, 0, 100, wx.DefaultPosition, [100,-1], wx.SL_HORIZONTAL ) item8.Add( item17, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, 5 ) item18 = wx.StaticText( parent, ID_TEXT, "Volume Dx:", wx.DefaultPosition, wx.DefaultSize, 0 ) item8.Add( item18, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item19 = wx.StaticText( parent, ID_CURVOLDX, "", wx.DefaultPosition, [40,-1], wx.ST_NO_AUTORESIZE|wx.ALIGN_RIGHT ) item19.SetFont( wx.Font( 10, wx.SWISS, wx.NORMAL, wx.NORMAL ) ) item8.Add( item19, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.TOP|wx.BOTTOM, 5 ) item20 = wx.Slider( parent, ID_VOLDX, 0, 0, 100, wx.DefaultPosition, [100,-1], wx.SL_HORIZONTAL ) item8.Add( item20, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, 5 ) item8.AddGrowableCol( 2 ) item6.Add( item8, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item21 = wx.StaticText( parent, ID_TEXT, "Test", wx.DefaultPosition, wx.DefaultSize, 0 ) item21.SetBackgroundColour( wx.LIGHT_GREY ) item21.SetFont( wx.Font( 10, wx.DEFAULT, wx.ITALIC, wx.NORMAL ) ) item6.Add( item21, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.TOP, 5 ) item22 = wx.FlexGridSizer( 1, 0, 0, 0 ) item23 = wx.StaticText( parent, ID_TEXT, "Frase test:", wx.DefaultPosition, wx.DefaultSize, 0 ) item22.Add( item23, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item24 = TextCtrl( parent, ID_TEST, "Questa è una frase di prova. Come mi senti?", wx.DefaultPosition, [200,-1], 0 ) item22.Add( item24, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item25 = wx.Button( parent, ID_SPEAK, "Test", wx.DefaultPosition, [40,-1], wx.NO_BORDER ) item22.Add( item25, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item22.AddGrowableCol( 1 ) item6.Add( item22, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item6.AddGrowableCol( 0 ) item2.Add( item6, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item2.AddGrowableCol( 0 ) item2.AddGrowableCol( 1 ) item0.Add( item2, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item26 = wx.FlexGridSizer( 0, 2, 0, 0 ) item0.Add( item26, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item27 = wx.FlexGridSizer( 1, 0, 0, 0 ) item28 = wx.Button( parent, ID_OK, "OK", wx.DefaultPosition, wx.DefaultSize, 0 ) item28.SetDefault() item27.Add( item28, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item29 = wx.Button( parent, ID_CANCEL, "Abbandona", wx.DefaultPosition, wx.DefaultSize, 0 ) item27.Add( item29, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item0.Add( item27, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 5 ) item0.AddGrowableCol( 0 ) item0.AddGrowableRow( 3 ) if set_sizer == True: parent.SetSizer( item0 ) if call_fit == True: item0.SetSizeHints( parent ) return item0
def GeneraFileFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item2 = wx.StaticBox(parent, -1, "Dati del soggetto obbligato alla presentazione") item1 = wx.StaticBoxSizer(item2, wx.VERTICAL) item3 = wx.StaticText(parent, ID_TEXT, "Denominazione:", wx.DefaultPosition, wx.DefaultSize, 0) item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5) item4 = TextCtrl(parent, ID_RAGSOC, "", wx.DefaultPosition, [400, -1], 0) item4.SetName("ragsoc") item1.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item5 = wx.FlexGridSizer(0, 2, 0, 0) item6 = wx.StaticText(parent, ID_TEXT, "Comune:", wx.DefaultPosition, wx.DefaultSize, 0) item5.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item7 = wx.StaticText(parent, ID_TEXT, "Prov:", wx.DefaultPosition, wx.DefaultSize, 0) item5.Add(item7, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item8 = TextCtrl(parent, ID_COMUNE, "", wx.DefaultPosition, wx.DefaultSize, 0) item8.SetName("comune") item5.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item9 = TextCtrl(parent, ID_PROV, "", wx.DefaultPosition, [40, -1], 0) item9.SetName("prov") item5.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item5.AddGrowableCol(0) item1.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item10 = wx.FlexGridSizer(0, 2, 0, 0) item11 = wx.StaticText(parent, ID_TEXT, "Cod.Fiscale:", wx.DefaultPosition, wx.DefaultSize, 0) item10.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item12 = wx.StaticText(parent, ID_TEXT, "P.IVA:", wx.DefaultPosition, wx.DefaultSize, 0) item10.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item13 = TextCtrl(parent, ID_CODFISC, "", wx.DefaultPosition, wx.DefaultSize, 0) item13.SetName("codfisc") item10.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item14 = TextCtrl(parent, ID_PIVA, "", wx.DefaultPosition, wx.DefaultSize, 0) item14.SetName("piva") item10.Add(item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item10.AddGrowableCol(0) item10.AddGrowableCol(1) item1.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add(item1, 0, wx.ALIGN_CENTER | wx.ALL, 5) item15 = wx.Button(parent, ID_BUTGEN, "Genera file", wx.DefaultPosition, wx.DefaultSize, 0) item15.SetName("butgen") item0.Add( item15, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def GrigliaFunc( parent, call_fit = True, set_sizer = True ): item0 = wx.FlexGridSizer( 0, 1, 0, 0 ) item1 = wx.FlexGridSizer( 1, 0, 0, 0 ) item2 = wx.FlexGridSizer( 1, 0, 0, 0 ) item3 = wx.FlexGridSizer( 0, 1, 0, 0 ) item4 = wx.FlexGridSizer( 0, 1, 0, 0 ) item5 = wx.StaticText( parent, ID_TEXT, "Anagrafica di riferimento", wx.DefaultPosition, wx.DefaultSize, 0 ) item5.SetForegroundColour( wx.BLUE ) item4.Add( item5, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT, 5 ) item6 = wx.FlexGridSizer( 0, 2, 0, 0 ) item7 = wx.StaticText( parent, ID_TEXT, "cli/for:", wx.DefaultPosition, [90,-1], wx.ALIGN_RIGHT ) item7.SetName( "clifor_label" ) item6.Add( item7, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.TOP|wx.BOTTOM, 5 ) item8 = LinkTableClienteFornitore(parent, ID_PDC, 'id_pdc') item6.Add( item8, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item6.AddGrowableCol( 1 ) item4.Add( item6, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item4.AddGrowableCol( 0 ) item3.Add( item4, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item9 = wx.StaticText( parent, ID_TEXT, "Selezione prodotti", wx.DefaultPosition, wx.DefaultSize, 0 ) item9.SetForegroundColour( wx.BLUE ) item3.Add( item9, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT, 5 ) item10 = wx.FlexGridSizer( 0, 2, 0, 0 ) item11 = wx.StaticText( parent, ID_TEXT, "Codice:", wx.DefaultPosition, [90,-1], wx.ALIGN_RIGHT ) item10.Add( item11, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT, 5 ) item12 = TextCtrl( parent, ID_TEXTCTRL, "", wx.DefaultPosition, [120,-1], 0 ) item12.SetName( "codice" ) item10.Add( item12, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item13 = wx.StaticText( parent, ID_TEXT, "Descrizione:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT ) item10.Add( item13, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT, 5 ) item14 = TextCtrl( parent, ID_TEXTCTRL, "", wx.DefaultPosition, [80,-1], 0 ) item14.SetName( "descriz" ) item10.Add( item14, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item15 = wx.StaticText( parent, ID_TEXT, "Status:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT ) item10.Add( item15, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT, 5 ) item16 = wx.FlexGridSizer( 1, 0, 0, 0 ) item17 = LinkTable(parent, ID_FILT_STATUS ); item17.SetDataLink( bt.TABNAME_STATART, 'id_status', StatArtDialog ) item16.Add( item17, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item18 = wx.CheckBox( parent, ID_SSV, "SSV", wx.DefaultPosition, wx.DefaultSize, 0 ) item18.SetValue( True ) item18.SetToolTip( wx.ToolTip("Barrare per escludere i prodotti con status nascosto") ) item18.SetName( "ssv" ) item16.Add( item18, 0, wx.ALIGN_CENTER|wx.LEFT|wx.TOP|wx.BOTTOM, 5 ) item16.AddGrowableCol( 0 ) item10.Add( item16, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item19 = wx.StaticText( parent, ID_TEXT, "Categoria:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT ) item10.Add( item19, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT, 5 ) item20 = LinkTable(parent, ID_FILT_CATART ); item20.SetDataLink( bt.TABNAME_CATART, 'id_catart', CatArtDialog ) item10.Add( item20, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item21 = wx.StaticText( parent, ID_TEXT, "Gruppo:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT ) item10.Add( item21, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT, 5 ) item22 = LinkTable(parent, ID_FILT_GRUART ); item22.SetDataLink( bt.TABNAME_GRUART, 'id_gruart', GruArtDialog ) item10.Add( item22, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item23 = wx.StaticText( parent, ID_TEXT, "Tipo:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT ) item10.Add( item23, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT, 5 ) item24 = LinkTable(parent, ID_FILT_TIPART ); item24.SetDataLink( bt.TABNAME_TIPART, 'id_tipart', TipArtDialog ) item10.Add( item24, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item10.AddGrowableCol( 1 ) item3.Add( item10, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item3.AddGrowableCol( 0 ) item2.Add( item3, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item25 = wx.StaticLine( parent, ID_LINE, wx.DefaultPosition, [-1,20], wx.LI_VERTICAL ) item2.Add( item25, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item26 = wx.FlexGridSizer( 0, 1, 0, 0 ) item27 = wx.StaticText( parent, ID_TEXT, "Anagrafiche con griglia", wx.DefaultPosition, wx.DefaultSize, 0 ) item27.SetForegroundColour( wx.BLUE ) item26.Add( item27, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT, 5 ) item28 = wx.Panel( parent, ID_PANGRIDSIA, wx.DefaultPosition, [260,160], wx.SUNKEN_BORDER ) item26.Add( item28, 0, wx.GROW|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 ) item26.AddGrowableCol( 0 ) item26.AddGrowableRow( 1 ) item26.AddGrowableRow( 2 ) item2.Add( item26, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item29 = GrigliaDataPanel( parent, ID_PANDATA, wx.DefaultPosition, [200,160], 0 ) item29.SetName( "pandata" ) item2.Add( item29, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item2.AddGrowableCol( 0 ) item2.AddGrowableCol( 2 ) item2.AddGrowableRow( 0 ) item1.Add( item2, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item1.AddGrowableCol( 0 ) item1.AddGrowableRow( 0 ) item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item30 = wx.FlexGridSizer( 0, 1, 0, 0 ) item31 = wx.FlexGridSizer( 1, 0, 0, 0 ) item32 = wx.StaticText( parent, ID_TEXT, "Elenco prezzi", wx.DefaultPosition, wx.DefaultSize, 0 ) item32.SetForegroundColour( wx.BLUE ) item31.Add( item32, 0, wx.GROW|wx.ALIGN_BOTTOM|wx.LEFT, 5 ) item33 = wx.CheckBox( parent, ID_CHECKBOX, "Mostra solo prodotti presenti nella griglia", wx.DefaultPosition, wx.DefaultSize, 0 ) item33.SetValue( True ) item33.SetName( "sologriglie" ) item31.Add( item33, 0, wx.ALIGN_CENTER|wx.RIGHT, 5 ) item31.AddGrowableCol( 0 ) item30.Add( item31, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item34 = wx.Panel( parent, ID_PANGRIDGRI, wx.DefaultPosition, [1000,400], wx.SUNKEN_BORDER ) item30.Add( item34, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT, 5 ) item30.AddGrowableCol( 0 ) item30.AddGrowableRow( 1 ) item0.Add( item30, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item35 = wx.BoxSizer( wx.HORIZONTAL ) item36 = wx.Button( parent, ID_SAVEGRIGLIA, "Memorizza griglia", wx.DefaultPosition, wx.DefaultSize, 0 ) item35.Add( item36, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item0.Add( item35, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 5 ) item0.AddGrowableCol( 0 ) item0.AddGrowableRow( 1 ) if set_sizer == True: parent.SetSizer( item0 ) if call_fit == True: item0.SetSizeHints( parent ) return item0
def GiornaleFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(1, 0, 0, 0) item2 = wx.FlexGridSizer(0, 1, 0, 0) item3 = RadioBox(parent, ID_TIPOSTA, "Tipo di stampa", wx.DefaultPosition, wx.DefaultSize, ["Stampa Provvisoria", "Stampa Definitiva", "Ristampa"], 1, wx.RA_SPECIFY_COLS) item3.SetName("tiposta") item2.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item4 = wx.StaticText(parent, ID_TIPOTIT, "Stampa provvisoria", wx.DefaultPosition, wx.DefaultSize, 0) item4.SetFont(wx.Font(15, wx.SWISS, wx.NORMAL, wx.BOLD)) item4.SetName("tipotit") item2.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 10) item5 = wx.StaticText(parent, ID_TIPODES, "Descrizione stampa", wx.DefaultPosition, [200, 70], wx.ST_NO_AUTORESIZE) item5.SetName("tipodes") item2.Add(item5, 0, wx.LEFT | wx.RIGHT | wx.BOTTOM, 10) item2.AddGrowableCol(0) item2.AddGrowableRow(2) item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item6 = wx.FlexGridSizer(0, 2, 0, 0) item8 = wx.StaticBox(parent, -1, "Date e numeri di riga") item7 = wx.StaticBoxSizer(item8, wx.VERTICAL) item9 = wx.FlexGridSizer(1, 0, 0, 0) item10 = wx.StaticText(parent, ID_TEXT, "Esercizio:", wx.DefaultPosition, [120, -1], wx.ALIGN_RIGHT) item9.Add(item10, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item11 = SelEsercizioExChoice(parent, ID_ESERCIZIO, wx.DefaultPosition, [100, -1], [], 0) item11.SetName("esercizio") item9.Add(item11, 0, wx.ALIGN_CENTER | wx.ALL, 5) item7.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item12 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item7.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item13 = wx.StaticText(parent, ID_TEXT, "Ultima registrazione stampata sul giornale:", wx.DefaultPosition, wx.DefaultSize, 0) item13.SetName("label_lastprt") item7.Add( item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item14 = wx.FlexGridSizer(1, 0, 0, 0) item15 = wx.StaticText(parent, ID_TEXT, "Data registrazione:", wx.DefaultPosition, [120, -1], wx.ALIGN_RIGHT) item14.Add(item15, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item16 = DateCtrl(parent, ID_LASTDAT, "", wx.DefaultPosition, [80, -1], 0) item16.SetName("lastdat") item14.Add(item16, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item17 = wx.StaticText(parent, ID_TEXT, "Numero riga:", wx.DefaultPosition, wx.DefaultSize, 0) item14.Add(item17, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item18 = NumCtrl(parent, ID_LASTNUM, integerWidth=6, allowNegative=False, groupDigits=False) item18.SetName("lastnum") item14.Add( item18, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item7.Add(item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item19 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item7.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item20 = wx.StaticText(parent, ID_TEXT, "Periodo da stampare:", wx.DefaultPosition, wx.DefaultSize, 0) item7.Add( item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item21 = wx.FlexGridSizer(1, 0, 0, 0) item22 = wx.StaticText(parent, ID_TEXT, "Stampa fino al:", wx.DefaultPosition, [120, -1], wx.ALIGN_RIGHT) item21.Add(item22, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item23 = DateCtrl(parent, ID_DATA, "", wx.DefaultPosition, [80, -1], 0) item23.SetName("data") item21.Add(item23, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item21.AddGrowableCol(2) item7.Add(item21, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item24 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item7.Add(item24, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item25 = wx.StaticText(parent, ID_TEXT, "Ultima registrazione da stampare:", wx.DefaultPosition, wx.DefaultSize, 0) item7.Add( item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item26 = wx.FlexGridSizer(1, 0, 0, 0) item27 = wx.StaticText(parent, ID_TEXT, "Data registrazione:", wx.DefaultPosition, [120, -1], wx.ALIGN_RIGHT) item26.Add(item27, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item28 = DateCtrl(parent, ID_NEXTDAT, "", wx.DefaultPosition, [80, -1], 0) item28.SetName("nextdat") item26.Add(item28, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item29 = wx.StaticText(parent, ID_TEXT, "Numero riga:", wx.DefaultPosition, wx.DefaultSize, 0) item26.Add(item29, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item30 = NumCtrl(parent, ID_NEXTNUM, integerWidth=6, allowNegative=False, groupDigits=False) item30.SetName("nextnum") item26.Add( item30, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item7.Add(item26, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item31 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item7.Add( item31, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item32 = wx.BoxSizer(wx.HORIZONTAL) item33 = wx.Button(parent, ID_UPDATE, "Aggiorna", wx.DefaultPosition, wx.DefaultSize, 0) item33.SetDefault() item32.Add(item33, 0, wx.ALIGN_BOTTOM | wx.LEFT | wx.RIGHT, 5) item7.Add(item32, 0, wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.BOTTOM, 5) item6.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item35 = wx.StaticBox(parent, -1, "Progressivi Dare/Avere") item34 = wx.StaticBoxSizer(item35, wx.VERTICAL) item36 = wx.StaticText(parent, ID_TEXT, "Progressivi stampati sul giornale:", wx.DefaultPosition, wx.DefaultSize, 0) item34.Add(item36, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item37 = wx.FlexGridSizer(0, 3, 0, 0) item38 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item37.Add(item38, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item39 = wx.StaticText(parent, ID_TEXT, "Dare:", wx.DefaultPosition, wx.DefaultSize, 0) item37.Add(item39, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item40 = wx.StaticText(parent, ID_TEXT, "Avere:", wx.DefaultPosition, wx.DefaultSize, 0) item37.Add(item40, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item41 = wx.StaticText(parent, ID_TEXT, "Esercizio in corso:", wx.DefaultPosition, wx.DefaultSize, 0) item37.Add(item41, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item42 = NumCtrl(parent, ID_PROGRLASTECD, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item42.SetName("progrlastecd") item37.Add( item42, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item43 = NumCtrl(parent, ID_PROGRLASTECA, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item43.SetName("progrlasteca") item37.Add( item43, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item44 = wx.StaticText(parent, ID_TEXT, "Esercizio precedente:", wx.DefaultPosition, wx.DefaultSize, 0) item37.Add(item44, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item45 = NumCtrl(parent, ID_PROGRLASTEPD, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item45.SetName("progrlastepd") item37.Add( item45, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item46 = NumCtrl(parent, ID_PROGRLASTEPA, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item46.SetName("progrlastepa") item37.Add( item46, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item34.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item47 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item34.Add(item47, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item48 = wx.StaticText(parent, ID_TEXT, "Progressivi a fine stampa:", wx.DefaultPosition, wx.DefaultSize, 0) item34.Add(item48, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item49 = wx.FlexGridSizer(0, 3, 0, 0) item50 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition, wx.DefaultSize, 0) item49.Add(item50, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item51 = wx.StaticText(parent, ID_TEXT, "Dare:", wx.DefaultPosition, wx.DefaultSize, 0) item49.Add(item51, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item52 = wx.StaticText(parent, ID_TEXT, "Avere:", wx.DefaultPosition, wx.DefaultSize, 0) item49.Add(item52, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item53 = wx.StaticText(parent, ID_TEXT, "Esercizio in corso:", wx.DefaultPosition, wx.DefaultSize, 0) item49.Add(item53, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item54 = NumCtrl(parent, ID_PROGRNEXTECD, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item54.SetName("progrnextecd") item49.Add( item54, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item55 = NumCtrl(parent, ID_PROGRNEXTECA, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item55.SetName("progrnexteca") item49.Add( item55, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item56 = wx.StaticText(parent, ID_TEXT, "Esercizio precedente:", wx.DefaultPosition, wx.DefaultSize, 0) item49.Add(item56, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item57 = NumCtrl(parent, ID_PROGRNEXTEPD, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item57.SetName("progrnextepd") item49.Add( item57, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item58 = NumCtrl(parent, ID_PROGRNEXTEPA, integerWidth=12, fractionWidth=bt.VALINT_DECIMALS, allowNegative=False, groupDigits=True) item58.SetName("progrnextepa") item49.Add( item58, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item34.Add(item49, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item59 = wx.StaticText(parent, ID_TEXT, "ATTENZIONE! Rilevata squadratura dare/avere", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_CENTRE) item59.SetForegroundColour(wx.RED) item59.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, wx.BOLD)) item59.SetName("warningsquad") item34.Add(item59, 0, wx.ALIGN_CENTER | wx.ALL, 5) item6.Add(item34, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item1.Add(item6, 0, wx.GROW, 5) item1.AddGrowableCol(1) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item61 = wx.StaticBox(parent, -1, "Intestazione registro") item60 = wx.StaticBoxSizer(item61, wx.VERTICAL) item62 = wx.FlexGridSizer(1, 0, 0, 0) item63 = wx.CheckBox(parent, ID_INTATT, "Attiva", wx.DefaultPosition, wx.DefaultSize, 0) item63.SetName("intatt") item62.Add(item63, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item64 = wx.StaticText(parent, ID_TEXT, "Intestazione:", wx.DefaultPosition, wx.DefaultSize, 0) item62.Add(item64, 0, wx.ALIGN_CENTER | wx.ALL, 5) item65 = TextCtrl(parent, ID_INTDES, "", wx.DefaultPosition, wx.DefaultSize, 0) item65.SetName("intdes") item62.Add( item65, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item66 = wx.StaticText(parent, ID_TEXT, "Anno:", wx.DefaultPosition, wx.DefaultSize, 0) item62.Add(item66, 0, wx.ALIGN_CENTER | wx.ALL, 5) item67 = NumCtrl(parent, ID_INTANNO, integerWidth=4, allowNegative=False, groupDigits=False) item67.SetName("intanno") item62.Add( item67, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item68 = wx.StaticText(parent, ID_TEXT, "Prima pag.:", wx.DefaultPosition, wx.DefaultSize, 0) item62.Add(item68, 0, wx.ALIGN_CENTER | wx.ALL, 5) item69 = NumCtrl(parent, ID_INTPAG, integerWidth=5, allowNegative=False, groupDigits=False) item69.SetName("intpag") item62.Add( item69, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item62.AddGrowableCol(2) item60.Add(item62, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add( item60, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item70 = wx.StaticText(parent, ID_TEXT, "Movimenti da stampare", wx.DefaultPosition, wx.DefaultSize, 0) item70.SetForegroundColour(wx.BLUE) item0.Add(item70, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item71 = wx.Panel(parent, ID_PANGRIDMOV, wx.DefaultPosition, [200, 280], wx.SUNKEN_BORDER) item0.Add( item71, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item72 = wx.BoxSizer(wx.HORIZONTAL) item73 = wx.Button(parent, ID_PRINT, "Stampa", wx.DefaultPosition, wx.DefaultSize, 0) item72.Add(item73, 0, wx.ALIGN_BOTTOM | wx.LEFT | wx.RIGHT, 5) item0.Add(item72, 0, wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.BOTTOM, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(3) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def PromemPanelFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(1, 0, 0, 0) item2 = wx.StaticText(parent, ID_TEXT, "Inserito il:", wx.DefaultPosition, wx.DefaultSize, 0) item1.Add(item2, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item3 = DateTimeCtrl(parent, ID_DATINS, "", wx.DefaultPosition, [80, -1], 0) item3.SetName("datains") item3.Enable(False) item1.Add(item3, 0, wx.ALIGN_CENTER | wx.ALL, 5) item4 = wx.StaticText(parent, ID_TEXT, "dall'utente:", wx.DefaultPosition, wx.DefaultSize, 0) item1.Add(item4, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item5 = TextCtrl(parent, ID_UTEINS, "", wx.DefaultPosition, [30, -1], 0) item5.SetName("uteins") item5.Enable(False) item1.Add(item5, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item6 = TextCtrl_LC(parent, ID_UTEINS, "", wx.DefaultPosition, [30, -1], 0) item6.SetName("_descuteins") item6.Enable(False) item1.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item1.AddGrowableCol(4) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item7 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item0.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item8 = wx.FlexGridSizer(1, 0, 0, 0) item9 = wx.FlexGridSizer(0, 1, 0, 0) item10 = wx.StaticText(parent, ID_TEXT, "Destinatari del promemoria", wx.DefaultPosition, wx.DefaultSize, 0) item10.SetForegroundColour(wx.BLUE) item9.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item11 = CheckBox(parent, ID_GLOBALE, "Chiunque (comparirà a tutti)", wx.DefaultPosition, wx.DefaultSize, 0) item11.SetName("globale") item9.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item12 = wx.StaticText(parent, ID_TEXT, "Solo i seguenti utenti:", wx.DefaultPosition, wx.DefaultSize, 0) item9.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item13 = CheckListBox(parent, ID_UTENTI, wx.DefaultPosition, [120, 160], [], wx.LB_SINGLE) item13.SetName("utenti") item9.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item9.AddGrowableCol(0) item9.AddGrowableRow(3) item8.Add(item9, 0, wx.GROW, 5) item14 = wx.FlexGridSizer(0, 1, 0, 0) item15 = wx.StaticText(parent, ID_TEXT, "Dettagli del promemoria", wx.DefaultPosition, wx.DefaultSize, 0) item15.SetForegroundColour(wx.BLUE) item14.Add( item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item16 = wx.FlexGridSizer(1, 0, 0, 0) item17 = wx.StaticText(parent, ID_TEXT, "Scade il:", wx.DefaultPosition, [60, -1], wx.ALIGN_RIGHT) item16.Add( item17, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.LEFT | wx.BOTTOM, 5) item18 = DateTimeCtrl(parent, ID_DATASCA, "", wx.DefaultPosition, [80, -1], 0) item18.SetName("datasca") item16.Add(item18, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 5) item19 = CheckBox(parent, ID_STATUS, "Finito", wx.DefaultPosition, wx.DefaultSize, 0) item19.SetName("status") item16.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item14.Add(item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item20 = wx.FlexGridSizer(1, 0, 0, 0) item21 = CheckBox(parent, ID_AVVISA, "Avvisa il:", wx.DefaultPosition, [60, -1], 0) item21.SetName("avvisa") item20.Add( item21, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item22 = DateTimeCtrl(parent, ID_DATAREM, "", wx.DefaultPosition, [80, -1], 0) item22.SetName("datarem") item22.Enable(False) item20.Add( item22, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item14.Add(item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item23 = wx.FlexGridSizer(1, 0, 0, 0) item24 = wx.StaticText(parent, ID_TEXT, "Oggetto:", wx.DefaultPosition, [60, -1], wx.ALIGN_RIGHT) item23.Add(item24, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item25 = TextCtrl_LC(parent, ID_OGGETTO, "", wx.DefaultPosition, [300, -1], 0) item25.SetName("oggetto") item23.Add( item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item23.AddGrowableCol(1) item14.Add(item23, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item26 = wx.FlexGridSizer(1, 0, 0, 0) item27 = wx.StaticText(parent, ID_TEXT, "Descrizione:", wx.DefaultPosition, [60, -1], wx.ALIGN_RIGHT) item26.Add(item27, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.LEFT | wx.BOTTOM, 5) item28 = TextCtrl_LC(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [400, 200], wx.TE_MULTILINE) item28.SetName("descriz") item26.Add(item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item26.AddGrowableCol(1) item26.AddGrowableRow(0) item14.Add(item26, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item29 = wx.BoxSizer(wx.HORIZONTAL) item30 = wx.Button(parent, ID_DELETE, "Elimina", wx.DefaultPosition, wx.DefaultSize, 0) item30.SetName("_delete") item29.Add(item30, 0, wx.ALIGN_CENTER | wx.ALL, 5) item31 = wx.Button(parent, ID_SAVE, "Salva", wx.DefaultPosition, wx.DefaultSize, 0) item31.SetDefault() item31.SetName("_save") item29.Add(item31, 0, wx.ALIGN_CENTER | wx.ALL, 5) item14.Add(item29, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) item14.AddGrowableCol(0) item14.AddGrowableRow(4) item8.Add(item14, 0, wx.GROW, 5) item8.AddGrowableCol(1) item8.AddGrowableRow(0) item0.Add(item8, 0, wx.GROW, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(2) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def AcqDocFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.BoxSizer(wx.HORIZONTAL) item2 = wx.StaticText(parent, ID_ACQDESTIPDOC, "Documento n.", wx.DefaultPosition, wx.DefaultSize, 0) item2.SetFont(wx.Font(12, wx.ROMAN, wx.NORMAL, wx.NORMAL)) item1.Add(item2, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item3 = wx.StaticText(parent, ID_ACQDESNUMDOC, "999", wx.DefaultPosition, wx.DefaultSize, 0) item3.SetFont(wx.Font(12, wx.ROMAN, wx.NORMAL, wx.BOLD)) item1.Add(item3, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item4 = wx.StaticText(parent, ID_TEXT, "del", wx.DefaultPosition, wx.DefaultSize, 0) item4.SetFont(wx.Font(12, wx.ROMAN, wx.NORMAL, wx.NORMAL)) item1.Add(item4, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item5 = wx.StaticText(parent, ID_ACQDESDATDOC, "99/99/9999", wx.DefaultPosition, wx.DefaultSize, 0) item5.SetFont(wx.Font(12, wx.ROMAN, wx.NORMAL, wx.BOLD)) item1.Add(item5, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item0.Add(item1, 0, wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5) item6 = wx.StaticText(parent, ID_TEXT, "Note:", wx.DefaultPosition, wx.DefaultSize, 0) item0.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item7 = TextCtrl(parent, ID_ACQNOTEDOC, "", wx.DefaultPosition, [80, 80], wx.TE_MULTILINE | wx.TE_READONLY | wx.VSCROLL) item7.SetName("acqnotedoc") item0.Add( item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item8 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item0.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item9 = wx.FlexGridSizer(0, 2, 0, 0) item10 = wx.BoxSizer(wx.HORIZONTAL) item11 = wx.Button(parent, ID_ACQBUTROW, "Acquisisci &Riga", wx.DefaultPosition, wx.DefaultSize, 0) item11.SetName("acqbutrow") item10.Add(item11, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.TOP, 5) item12 = wx.Button(parent, ID_ACQBUTALL, "Acquisisci &Tutto", wx.DefaultPosition, wx.DefaultSize, 0) item12.SetName("acqbutall") item10.Add(item12, 0, wx.ALIGN_CENTER | wx.RIGHT | wx.TOP, 5) item9.Add(item10, 0, wx.ALIGN_CENTER_VERTICAL, 5) item13 = wx.BoxSizer(wx.HORIZONTAL) item14 = wx.Button(parent, ID_ACQBUTOK, "&Conferma acquisizione", wx.DefaultPosition, wx.DefaultSize, 0) item14.SetName("acqbutok") item14.Enable(False) item13.Add(item14, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.TOP, 5) item9.Add(item13, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) item9.AddGrowableCol(0) item9.AddGrowableCol(1) item0.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item15 = wx.StaticText(parent, ID_TEXT, "Movimenti da acquisire:", wx.DefaultPosition, wx.DefaultSize, 0) item15.SetForegroundColour(wx.BLUE) item0.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item16 = wx.Panel(parent, ID_ACQPANGRID, wx.DefaultPosition, [1000, 300], wx.SUNKEN_BORDER) item0.Add( item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def AgentiCardAnagFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(1, 0, 0, 0) item2 = wx.StaticBox(parent, -1, "Anagrafica") item1 = wx.StaticBoxSizer(item2, wx.VERTICAL) item3 = wx.FlexGridSizer(4, 0, 0, 0) item4 = wx.FlexGridSizer(0, 1, 0, 0) parent.sizersede = item4 item5 = wx.StaticText(parent, ID_TEXT, "Indirizzo:", wx.DefaultPosition, wx.DefaultSize, 0) item4.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item6 = TextCtrl(parent, ID_TXT_INDIRIZZO, "", wx.DefaultPosition, [80, -1], 0) item6.SetName("indirizzo") item4.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item7 = wx.FlexGridSizer(0, 3, 0, 0) item8 = wx.StaticText(parent, ID_TEXT, "CAP", wx.DefaultPosition, wx.DefaultSize, 0) item7.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item9 = wx.StaticText(parent, ID_TEXT, "Città", wx.DefaultPosition, wx.DefaultSize, 0) item7.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item10 = wx.StaticText(parent, ID_TEXT, "Prov.", wx.DefaultPosition, wx.DefaultSize, 0) item7.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item11 = TextCtrl(parent, ID_TXT_CAP, "", wx.DefaultPosition, [50, -1], 0) item11.SetName("cap") item7.Add(item11, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item12 = TextCtrl(parent, ID_TXT_CITTA, "", wx.DefaultPosition, [80, -1], 0) item12.SetName("citta") item7.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item13 = TextCtrl(parent, ID_TXT_PROVINCIA, "", wx.DefaultPosition, [30, -1], 0) item13.SetName("prov") item7.Add(item13, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item7.AddGrowableCol(1) item4.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 0) item4.AddGrowableCol(0) item3.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item3.AddGrowableCol(0) item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 0) item14 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item1.Add(item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 0) item15 = wx.FlexGridSizer(0, 3, 0, 0) item16 = wx.StaticText(parent, ID_TEXT, "Cod. Fiscale:", wx.DefaultPosition, [90, -1], 0) item15.Add(item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5) item17 = wx.StaticText(parent, ID_TEXT, "Stato:", wx.DefaultPosition, [40, -1], 0) item15.Add(item17, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5) item18 = wx.StaticText(parent, ID_TEXT, "P.IVA:", wx.DefaultPosition, [40, -1], 0) item15.Add(item18, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5) item19 = TextCtrl(parent, ID_TXT_CODFISC, "", wx.DefaultPosition, [100, -1], 0) item19.SetName("codfisc") item15.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item20 = TextCtrl(parent, ID_TXT_PIVA, "", wx.DefaultPosition, [35, -1], 0) item20.SetName("nazione") item15.Add(item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item21 = TextCtrl(parent, ID_TXT_PIVA, "", wx.DefaultPosition, [80, -1], 0) item21.SetName("piva") item15.Add(item21, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item15.AddGrowableCol(0) item15.AddGrowableCol(2) item1.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item22 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item1.Add(item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5) item23 = UnoZeroCheckBox(parent, ID_NOPROVVIG, "Escludi da calcolo provvigioni", wx.DefaultPosition, wx.DefaultSize, 0) item23.SetName("noprovvig") item1.Add(item23, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item25 = wx.StaticBox(parent, -1, "Recapiti") item24 = wx.StaticBoxSizer(item25, wx.VERTICAL) item26 = wx.FlexGridSizer(0, 2, 0, 0) item27 = wx.StaticText(parent, ID_TEXT, "Telefono #1:", wx.DefaultPosition, [50, -1], 0) item26.Add(item27, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5) item28 = wx.StaticText(parent, ID_TEXT, "Telefono #2:", wx.DefaultPosition, [50, -1], 0) item26.Add(item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item29 = PhoneEntryCtrl(parent, ID_TXT_NUMTEL, "", wx.DefaultPosition, wx.DefaultSize, 0) item29.SetName("numtel") item26.Add(item29, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item30 = PhoneEntryCtrl(parent, ID_TXT_NUMTEL2, "", wx.DefaultPosition, wx.DefaultSize, 0) item30.SetName("numtel2") item26.Add(item30, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item31 = wx.StaticText(parent, ID_TEXT, "FAX #1:", wx.DefaultPosition, [40, -1], 0) item26.Add(item31, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5) item32 = wx.StaticText(parent, ID_TEXT, "Cellulare:", wx.DefaultPosition, [40, -1], 0) item26.Add(item32, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5) item33 = PhoneEntryCtrl(parent, ID_TXT_NUMFAX, "", wx.DefaultPosition, wx.DefaultSize, 0) item33.SetName("numfax") item26.Add(item33, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item34 = PhoneEntryCtrl(parent, ID_TXT_NUMCEL, "", wx.DefaultPosition, wx.DefaultSize, 0) item34.SetName("numcel") item26.Add(item34, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5) item26.AddGrowableCol(0) item26.AddGrowableCol(1) item24.Add(item26, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item35 = wx.FlexGridSizer(0, 1, 0, 0) item36 = wx.StaticText(parent, ID_TEXT, "E-Mail:", wx.DefaultPosition, wx.DefaultSize, 0) item35.Add(item36, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item37 = MailEntryCtrl(parent, ID_TXT_EMAIL, "", wx.DefaultPosition, wx.DefaultSize, 0) item37.SetName("email") item35.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item35.AddGrowableCol(0) item24.Add(item35, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item38 = wx.FlexGridSizer(0, 1, 0, 0) item39 = wx.StaticText(parent, ID_TEXT, "Url Sito Internet:", wx.DefaultPosition, wx.DefaultSize, 0) item38.Add(item39, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item40 = HttpEntryCtrl(parent, ID_TXT_SITEURL, "", wx.DefaultPosition, wx.DefaultSize, 0) item40.SetName("siteurl") item38.Add(item40, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item38.AddGrowableCol(0) item24.Add(item38, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.Add( item24, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item0.AddGrowableCol(0) item0.AddGrowableCol(1) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def Setup1Func(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(0, 2, 0, 0) item2 = RadioBox( parent, ID_TIPREG, "Tipo registrazione", wx.DefaultPosition, wx.DefaultSize, ["Semplice", "Composta", "Composta con IVA", "Gestione solo IVA"], 1, wx.RA_SPECIFY_COLS) item2.SetName("tipo") item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item3 = wx.FlexGridSizer(1, 0, 0, 0) item4 = RadioBox(parent, ID_NUMDOC, "Numero documento", wx.DefaultPosition, wx.DefaultSize, [ "Non gestito", "Gestito, non proposto", "Gestito, proposto num.protocollo" ], 1, wx.RA_SPECIFY_COLS) item4.SetName("numdoc") item3.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item5 = RadioBox(parent, ID_NUMIVA, "Protocollo IVA", wx.DefaultPosition, wx.DefaultSize, [ "Non gestito", "Gestito, non proposto", "Gestito, proposto num.protocollo" ], 1, wx.RA_SPECIFY_COLS) item5.SetName("numiva") item3.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5) item3.AddGrowableCol(0) item3.AddGrowableCol(1) item3.AddGrowableRow(0) item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item6 = RadioBox(parent, ID_ESERC, "Esercizio", wx.DefaultPosition, wx.DefaultSize, ["In corso", "Precedente"], 1, wx.RA_SPECIFY_COLS) item6.SetName("esercizio") item1.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item7 = wx.FlexGridSizer(0, 2, 0, 0) item8 = RadioBox(parent, ID_DATDOC, "Data documento", wx.DefaultPosition, wx.DefaultSize, [ "Non gestita", "Gestita, non proposta", "Gestita, proposta data registrazione" ], 1, wx.RA_SPECIFY_COLS) item8.SetName("datdoc") item7.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item9 = wx.FlexGridSizer(1, 0, 0, 0) item10 = RadioBox(parent, ID_PRALCF, "Allegati Clienti/Fornitori", wx.DefaultPosition, wx.DefaultSize, ["Non considera", "Incrementa", "Diminuisce"], 1, wx.RA_SPECIFY_COLS) item10.SetName("pralcf") item9.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item12 = wx.StaticBox(parent, -1, "Stampa a fine reg.") item11 = wx.StaticBoxSizer(item12, wx.VERTICAL) item13 = wx.StaticText(parent, ID_TEXT, "Nome report:", wx.DefaultPosition, wx.DefaultSize, 0) item11.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item14 = TextCtrl_LC(parent, ID_RPTNAME, "", wx.DefaultPosition, wx.DefaultSize, 0) item14.SetName("rptname") item11.Add(item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item9.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5) item9.AddGrowableCol(1) item7.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item7.AddGrowableCol(1) item1.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item1.AddGrowableCol(0) item1.AddGrowableCol(1) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item15 = wx.FlexGridSizer(0, 2, 0, 0) item16 = RadioBox(parent, ID_RADIOBOX, "Registro IVA", wx.DefaultPosition, wx.DefaultSize, ["Fisso da causale", "Variabile da magazzino"], 1, wx.RA_SPECIFY_COLS) item16.SetName("regivadyn") item15.Add( item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item18 = wx.StaticBox(parent, -1, "") item17 = wx.StaticBoxSizer(item18, wx.VERTICAL) item19 = wx.FlexGridSizer(0, 2, 0, 0) item20 = wx.StaticText(parent, ID_TEXT, "Registro IVA fisso:", wx.DefaultPosition, wx.DefaultSize, 0) item20.SetName("id_regiva_label") item19.Add( item20, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item21 = wx.FlexGridSizer(1, 0, 0, 0) item22 = LinkTable(parent, ID_FOREIGN) item22.SetDataLink(bt.TABNAME_REGIVA, "id_regiva", RegIvaDialog) item21.Add(item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item23 = wx.Button(parent, ID_BTNMAGREG, "Registri per magazzino", wx.DefaultPosition, wx.DefaultSize, 0) item23.SetName("_regiva_detmag") item21.Add( item23, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5) item21.AddGrowableCol(0) item19.Add(item21, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item24 = wx.StaticText(parent, ID_TEXT, "Sottoconto Partita fisso:", wx.DefaultPosition, wx.DefaultSize, 0) item24.SetName("id_regiva_label") item19.Add(item24, 0, wx.ALIGN_CENTER | wx.LEFT, 5) item25 = PdcRow1LinkTable(parent, ID_PDCROW1) item19.Add(item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item19.AddGrowableCol(1) item17.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item15.Add(item17, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item15.AddGrowableCol(1) item0.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item26 = wx.FlexGridSizer(1, 0, 0, 0) item27 = CheckBox( parent, ID_QUAIVANOB, "Permetti squadratura tra totale sezione IVA e Dare/Avere", wx.DefaultPosition, wx.DefaultSize, 0) item27.SetName("quaivanob") item26.Add(item27, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item28 = UnoZeroCheckBox(parent, ID_DAVSCORP, "Attiva colonna scorporo su griglia Dare/Avere", wx.DefaultPosition, wx.DefaultSize, 0) item28.SetName("davscorp") item26.Add( item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.Add(item26, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item29 = wx.FlexGridSizer(0, 2, 0, 0) item31 = wx.StaticBox(parent, -1, "Partita") item30 = wx.StaticBoxSizer(item31, wx.VERTICAL) item32 = wx.StaticText(parent, ID_TEXT, "Descrizione:", wx.DefaultPosition, wx.DefaultSize, 0) item30.Add(item32, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item33 = wx.TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [200, -1], 0) item33.SetName("pades") item30.Add(item33, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item34 = wx.FlexGridSizer(0, 2, 0, 0) item35 = wx.StaticText(parent, ID_TEXT, "Tipo sottoconto:", wx.DefaultPosition, wx.DefaultSize, 0) item34.Add(item35, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item36 = wx.StaticText(parent, ID_TEXT, "Segno:", wx.DefaultPosition, wx.DefaultSize, 0) item34.Add(item36, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item37 = LinkTable(parent, ID_FOREIGN) item37.SetDataLink(bt.TABNAME_PDCTIP, "id_pdctippa", PdcTipDialog) item34.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item38 = TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [24, -1], 0) item38.SetName("pasegno") item34.Add(item38, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item34.AddGrowableCol(0) item30.Add(item34, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item39 = CheckBox(parent, ID_CAMSEGR1, "Permetti cambio segno su riga partita", wx.DefaultPosition, wx.DefaultSize, 0) item39.SetName("camsegr1") item30.Add(item39, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item29.Add( item30, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item41 = wx.StaticBox(parent, -1, "Contropartita") item40 = wx.StaticBoxSizer(item41, wx.VERTICAL) item42 = wx.StaticText(parent, ID_TEXT, "Descrizione:", wx.DefaultPosition, wx.DefaultSize, 0) item40.Add(item42, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item43 = wx.TextCtrl(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [200, -1], 0) item43.SetName("cpdes") item40.Add(item43, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item44 = wx.FlexGridSizer(0, 1, 0, 0) item45 = wx.StaticText(parent, ID_TEXT, "Tipo sottoconto:", wx.DefaultPosition, wx.DefaultSize, 0) item44.Add(item45, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item46 = LinkTable(parent, ID_FOREIGN) item46.SetDataLink(bt.TABNAME_PDCTIP, "id_pdctipcp", PdcTipDialog) item44.Add(item46, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5) item44.AddGrowableCol(0) item40.Add(item44, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item29.Add(item40, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5) item29.AddGrowableCol(0) item29.AddGrowableCol(1) item0.Add(item29, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item0.AddGrowableCol(0) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0