Exemplo n.º 1
0
def GrigliaDataFunc( parent, call_fit = True, set_sizer = True ):
    item0 = wx.FlexGridSizer( 1, 0, 0, 0 )
    
    item1 = wx.StaticLine( parent, ID_LINE, wx.DefaultPosition, [-1,20], wx.LI_VERTICAL )
    item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 )

    item2 = wx.FlexGridSizer( 0, 1, 0, 0 )
    
    item3 = wx.StaticText( parent, ID_TEXT, "Griglie presenti", wx.DefaultPosition, wx.DefaultSize, 0 )
    item3.SetForegroundColour( wx.BLUE )
    item2.Add( item3, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT, 5 )

    item4 = wx.Panel( parent, ID_PANGRIDSIN, wx.DefaultPosition, [180,160], wx.SUNKEN_BORDER )
    item2.Add( item4, 0, wx.GROW|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 )

    item5 = wx.FlexGridSizer( 0, 2, 0, 0 )
    
    item6 = wx.StaticText( parent, ID_TEXT, "Data di validità:", wx.DefaultPosition, wx.DefaultSize, 0 )
    item5.Add( item6, 0, wx.ALIGN_CENTER|wx.LEFT|wx.BOTTOM, 5 )

    item7 = DateCtrl( parent, ID_TEXTCTRL, "", wx.DefaultPosition, wx.DefaultSize, 0 )
    item7.SetName( "data" )
    item5.Add( item7, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )

    item2.Add( item5, 0, wx.ALIGN_BOTTOM|wx.ALIGN_CENTER_HORIZONTAL, 5 )

    item2.AddGrowableCol( 0 )

    item2.AddGrowableRow( 1 )

    item2.AddGrowableRow( 2 )

    item0.Add( item2, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 )

    item0.AddGrowableCol( 1 )

    item0.AddGrowableRow( 0 )

    if set_sizer == True:
        parent.SetSizer( item0 )
        if call_fit == True:
            item0.SetSizeHints( parent )
    
    return item0
Exemplo n.º 2
0
def QuadRegFunc( 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, "Da data:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT )
    item1.Add( item2, 0, wx.ALIGN_CENTER|wx.LEFT|wx.TOP|wx.BOTTOM, 5 )

    item3 = DateCtrl( parent, ID_DATMIN, "", wx.DefaultPosition, [80,-1], 0 )
    item3.SetName( "datmin" )
    item1.Add( item3, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )

    item4 = wx.StaticText( parent, ID_TEXT, "a data:", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT )
    item1.Add( item4, 0, wx.ALIGN_CENTER|wx.LEFT|wx.TOP|wx.BOTTOM, 5 )

    item5 = DateCtrl( parent, ID_DATMAX, "", wx.DefaultPosition, [80,-1], 0 )
    item5.SetName( "datmax" )
    item1.Add( item5, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 )

    item6 = wx.Button( parent, ID_BUTOK, "Avvia", wx.DefaultPosition, wx.DefaultSize, 0 )
    item6.SetDefault()
    item6.SetName( "butok" )
    item1.Add( item6, 0, wx.ALIGN_CENTER|wx.ALL, 5 )

    item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 )

    item7 = wx.StaticText( parent, ID_TEXT, "Elenco registrazioni con problemi riscontrati", wx.DefaultPosition, wx.DefaultSize, 0 )
    item7.SetForegroundColour( wx.BLUE )
    item0.Add( item7, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.TOP, 5 )

    item8 = wx.Panel( parent, ID_PANGRID, wx.DefaultPosition, [800,400], wx.SUNKEN_BORDER )
    item8.SetName( "pangrid" )
    item0.Add( item8, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 )

    item9 = wx.Button( parent, ID_BUTPRINT, "Lista", wx.DefaultPosition, wx.DefaultSize, 0 )
    item9.SetName( "butprint" )
    item0.Add( item9, 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
Exemplo n.º 3
0
def AcqDocSearchFunc(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, "Acquisizione documenti di tipo:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item1.Add(item2, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item3 = wx.FlexGridSizer(0, 1, 0, 0)

    item4 = LinkTable(parent, ID_ACQTIPDOC)
    item4.SetDataLink(bt.TABNAME_CFGMAGDOC, "acqtipdoc", None)
    item4.SetObligatory(True)
    item3.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item3.Add([200, 1], 0, wx.ALIGN_CENTER, 5)

    item3.AddGrowableCol(0)

    item1.Add(item3, 0, wx.ALIGN_CENTER, 5)

    item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item5 = wx.BoxSizer(wx.HORIZONTAL)

    item7 = wx.StaticBox(parent, -1, "Periodo")
    item6 = wx.StaticBoxSizer(item7, wx.HORIZONTAL)

    item8 = wx.StaticText(parent, ID_TEXT, "Data documento dal:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item6.Add(item8, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item9 = DateCtrl(parent, ID_ACQDATDOC1, "", wx.DefaultPosition, [80, -1],
                     0)
    item9.SetName("acqdatdoc1")
    item6.Add(
        item9, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item10 = wx.StaticText(parent, ID_TEXT, "al:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item6.Add(item10, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item11 = DateCtrl(parent, ID_ACQDATDOC2, "", wx.DefaultPosition, [80, -1],
                      0)
    item11.SetName("acqdatdoc2")
    item6.Add(
        item11, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item5.Add(item6, 0,
              wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item13 = wx.StaticBox(parent, -1, "Estrai documenti:")
    item12 = wx.StaticBoxSizer(item13, wx.HORIZONTAL)

    item14 = wx.CheckBox(parent, ID_ACQAPERTI, "Mai evasi", wx.DefaultPosition,
                         wx.DefaultSize, 0)
    item14.SetValue(True)
    item14.SetName("acqaperti")
    item12.Add(item14, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item15 = wx.CheckBox(parent, ID_ACQPARZ, "Parzialmente evasi",
                         wx.DefaultPosition, wx.DefaultSize, 0)
    item15.SetValue(True)
    item15.SetName("acqparz")
    item12.Add(item15, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item16 = wx.CheckBox(parent, ID_ACQCHIUSI, "Chiusi", wx.DefaultPosition,
                         wx.DefaultSize, 0)
    item16.SetValue(True)
    item16.SetName("acqchiusi")
    item12.Add(item16, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item5.Add(item12, 0,
              wx.GROW | wx.ALIGN_CENTER_HORIZONTAL | wx.RIGHT | wx.BOTTOM, 5)

    item17 = wx.Button(parent, ID_ACQBUTSRC, "Cerca", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item17.SetName("acqbutsrc")
    item5.Add(
        item17, 0,
        wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.RIGHT | wx.BOTTOM, 5)

    item0.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item18 = wx.Panel(parent, ID_ACQPANGRID, wx.DefaultPosition, [830, 300],
                      wx.SUNKEN_BORDER)
    item18.SetName("acqpangrid")
    item0.Add(
        item18, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item19 = wx.BoxSizer(wx.HORIZONTAL)

    item20 = wx.Button(parent, ID_ACQBUTSEL, "Seleziona", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item20.SetName("acqbutsel")
    item19.Add(item20, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item0.Add(item19, 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
Exemplo n.º 4
0
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
Exemplo n.º 5
0
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
Exemplo n.º 6
0
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
Exemplo n.º 7
0
def EventManagerFunc(parent, call_fit=True, set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item2 = wx.StaticBox(parent, -1, "Selezioni")
    item1 = wx.StaticBoxSizer(item2, wx.VERTICAL)

    item3 = wx.FlexGridSizer(1, 0, 0, 0)

    item4 = wx.FlexGridSizer(2, 0, 0, 0)

    item5 = wx.StaticText(parent, ID_TEXT, "Da data:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item4.Add(item5, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item6 = wx.StaticText(parent, ID_TEXT, "A data:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item4.Add(item6, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item7 = wx.StaticText(parent, ID_TEXT, "Tipo evento:", wx.DefaultPosition,
                          [200, -1], 0)
    item4.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP,
              5)

    item8 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, wx.DefaultSize,
                          wx.LI_VERTICAL)
    item4.Add(item8, 0, wx.GROW | wx.ALIGN_CENTER_HORIZONTAL | wx.LEFT, 5)

    item9 = NotifEmailSelCheckBox(parent, ID_NOTIFEMAIL,
                                  "Solo con notifica email",
                                  wx.DefaultPosition, wx.DefaultSize, 0)
    item9.SetName("notifemail")
    item4.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP,
              5)

    item10 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [-1, 20],
                           wx.LI_VERTICAL)
    item4.Add(item10, 0, wx.ALIGN_CENTER | wx.LEFT, 5)

    item11 = NotifXmppSelCheckBox(parent, ID_NOTIFEMAIL,
                                  "Solo con notifica XMPP", wx.DefaultPosition,
                                  wx.DefaultSize, 0)
    item11.SetName("notifxmpp")
    item4.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP,
              5)

    item12 = DateCtrl(parent, ID_DATA1, "", wx.DefaultPosition, [80, -1], 0)
    item12.SetName("data1")
    item4.Add(item12, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5)

    item13 = DateCtrl(parent, ID_DATA2, "", wx.DefaultPosition, [80, -1], 0)
    item13.SetName("data2")
    item4.Add(item13, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5)

    item14 = LinkTableTipoEvento(parent, ID_TIPEVENT, "id_tipevent")
    item4.Add(item14, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item15 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [-1, 20],
                           wx.LI_VERTICAL)
    item4.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_HORIZONTAL | wx.LEFT, 5)

    item16 = wx.FlexGridSizer(1, 0, 0, 0)

    item17 = NotifEmailSpeditaCheckBox(parent, ID_NOTIFEMAILYES, "Spedita",
                                       wx.DefaultPosition, wx.DefaultSize, 0)
    item17.SetName("notifemailyes")
    item17.Enable(False)
    item16.Add(item17, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item18 = NotifEmailDaspedireCheckBox(parent, ID_NOTIFEMAILNO, "Da spedire",
                                         wx.DefaultPosition, wx.DefaultSize, 0)
    item18.SetName("notifemailno")
    item18.Enable(False)
    item16.Add(item18, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item4.Add(item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item19 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [-1, 20],
                           wx.LI_VERTICAL)
    item4.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_HORIZONTAL | wx.LEFT, 5)

    item20 = wx.FlexGridSizer(1, 0, 0, 0)

    item21 = NotifXmppSpeditaCheckBox(parent, ID_NOTIFEMAILYES, "Spedita",
                                      wx.DefaultPosition, wx.DefaultSize, 0)
    item21.SetName("notifxmppyes")
    item21.Enable(False)
    item20.Add(item21, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item22 = NotifXmppDaspedireCheckBox(parent, ID_NOTIFEMAILNO, "Da spedire",
                                        wx.DefaultPosition, wx.DefaultSize, 0)
    item22.SetName("notifxmppno")
    item22.Enable(False)
    item20.Add(item22, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item4.Add(item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item4.AddGrowableCol(2)

    item3.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item23 = wx.Button(parent, ID_BUTUPDATE, "Aggiorna", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item23.SetDefault()
    item23.SetName("butupdate")
    item3.Add(item23, 0, wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.ALL, 5)

    item3.AddGrowableCol(1)

    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, 5)

    item24 = wx.FlexGridSizer(0, 2, 0, 0)

    item25 = wx.StaticText(parent, ID_TEXT, "Eventi presenti",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item25.SetForegroundColour(wx.BLUE)
    item24.Add(
        item25, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item26 = wx.StaticText(parent, ID_TEXT, "Dettagli evento",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item26.SetForegroundColour(wx.BLUE)
    item24.Add(
        item26, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item27 = wx.Panel(parent, ID_PANGRIDEVENT, wx.DefaultPosition, [500, 500],
                      wx.SUNKEN_BORDER)
    item27.SetName("pangridevent")
    item24.Add(item27, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item28 = EventManagerDetailsPanel(parent, ID_PANDETAILS,
                                      wx.DefaultPosition, [-1, 160],
                                      wx.SUNKEN_BORDER)
    item28.SetName("pandetails")
    item24.Add(
        item28, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item24.AddGrowableCol(1)

    item24.AddGrowableCol(2)

    item24.AddGrowableRow(1)

    item0.Add(item24, 0, wx.GROW | 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
Exemplo n.º 8
0
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
Exemplo n.º 9
0
 def __init__(self, *args, **kwargs):
     DateCtrl.__init__(self, *args, **kwargs)
     self.SetReadOnly()
Exemplo n.º 10
0
def GeneraMovimentiCalcolaAperturePanelFunc(parent,
                                            call_fit=True,
                                            set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item2 = wx.StaticBox(parent, -1, "Aperture")
    item1 = wx.StaticBoxSizer(item2, wx.VERTICAL)

    item3 = wx.FlexGridSizer(0, 2, 0, 0)

    item4 = wx.FlexGridSizer(0, 3, 0, 0)

    item5 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item4.Add(item5, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
              5)

    item6 = wx.StaticText(parent, ID_TEXT, "Causale", wx.DefaultPosition,
                          [300, -1], 0)
    item4.Add(item6, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item7 = wx.StaticText(parent, ID_TEXT, "Data reg.", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item4.Add(item7, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item8 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item4.Add(item8, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item9 = LinkTableCauContab(parent, ID_REGAPECAU, 'regapecau')
    item9.Disable()
    item4.Add(item9, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item10 = DateCtrl(parent, ID_REGAPEDAT, "", wx.DefaultPosition, [80, -1],
                      0)
    item10.SetName("regapedat")
    item4.Add(item10, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item11 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item4.Add(item11, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
              5)

    item12 = wx.StaticText(parent, ID_TEXT, "Giroconto su:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item4.Add(item12, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item13 = wx.StaticText(parent, ID_TEXT, "Saldo:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item4.Add(item13, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT,
              5)

    item14 = wx.StaticText(parent, ID_DESAPEBIL, "Stato Patrimoniale:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item14.SetName("desapebil")
    item4.Add(
        item14, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item15 = LinkTablePdc(parent, ID_REGAPEBIL, 'regapebil')
    item15.Disable()
    item4.Add(item15, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item16 = ImportoCtrl(parent, ID_SALAPEBIL, "salapebil")
    item4.Add(item16, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM,
              5)

    item17 = wx.StaticText(parent, ID_DESAPEUPE, "Risultato esercizio:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item17.SetName("desapeupe")
    item4.Add(item17, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
              5)

    item18 = LinkTablePdc(parent, ID_REGAPEUPE, 'regapeupe')
    item18.Disable()
    item4.Add(item18, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item19 = ImportoCtrl(parent, ID_SALAPEUPE, "salapeupe")
    item4.Add(item19, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT,
              5)

    item4.AddGrowableCol(1)

    item3.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item20 = wx.StaticText(parent, ID_APERIS, "", wx.DefaultPosition,
                           [120, -1], wx.ST_NO_AUTORESIZE)
    item20.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, wx.BOLD))
    item20.SetName("aperis")
    item3.Add(
        item20, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.RIGHT
        | wx.TOP | wx.BOTTOM, 5)

    item3.AddGrowableCol(0)

    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.BOTTOM, 5)

    item21 = wx.FlexGridSizer(1, 0, 0, 0)

    item22 = wx.StaticText(parent, ID_WARNING, "-warning-", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item22.SetFont(wx.Font(12, wx.SWISS, wx.NORMAL, wx.BOLD))
    item22.SetName("warning")
    item21.Add(item22, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item23 = wx.Button(parent, ID_GENERA, "&Genera movimenti",
                       wx.DefaultPosition, wx.DefaultSize, 0)
    item23.SetName("genera")
    item21.Add(item23, 0, wx.ALIGN_RIGHT | wx.LEFT | wx.RIGHT, 5)

    item21.AddGrowableCol(0)

    item0.Add(item21, 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
Exemplo n.º 11
0
def GeneraMovimentiCalcolaChiusurePanelFunc(parent,
                                            call_fit=True,
                                            set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item2 = wx.StaticBox(parent, -1, "Chiusure")
    item1 = wx.StaticBoxSizer(item2, wx.VERTICAL)

    item3 = wx.FlexGridSizer(1, 0, 0, 0)

    item4 = wx.FlexGridSizer(0, 3, 0, 0)

    item5 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item4.Add(item5, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
              5)

    item6 = wx.StaticText(parent, ID_TEXT, "Causale", wx.DefaultPosition,
                          [300, -1], 0)
    item4.Add(item6, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item7 = wx.StaticText(parent, ID_TEXT, "Data reg.", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item4.Add(item7, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item8 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item4.Add(item8, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item9 = LinkTableCauContab(parent, ID_REGCHICAU, 'regchicau')
    item9.Disable()
    item4.Add(item9, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item10 = DateCtrl(parent, ID_REGCHIDAT, "", wx.DefaultPosition, [80, -1],
                      0)
    item10.SetName("regchidat")
    item4.Add(item10, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item11 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item4.Add(item11, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
              5)

    item12 = wx.StaticText(parent, ID_TEXT, "Giroconto su:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item4.Add(item12, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item13 = wx.StaticText(parent, ID_TEXT, "Saldo:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item4.Add(item13, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT,
              5)

    item14 = wx.StaticText(parent, ID_DESCHIBIL, "Stato Patrimoniale:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item14.SetName("deschibil")
    item4.Add(
        item14, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item15 = LinkTablePdc(parent, ID_REGCHIBIL, 'regchibil')
    item15.Disable()
    item4.Add(item15, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item16 = ImportoCtrl(parent, ID_SALCHIBIL, "salchibil")
    item4.Add(item16, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM,
              5)

    item17 = wx.StaticText(parent, ID_DESCHIPRP, "Conto Economico:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item17.SetName("deschiprp")
    item4.Add(
        item17, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item18 = LinkTablePdc(parent, ID_REGCHIPRP, 'regchiprp')
    item18.Disable()
    item4.Add(item18, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item19 = ImportoCtrl(parent, ID_SALCHIPRP, "salchiprp")
    item4.Add(item19, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM,
              5)

    item20 = wx.StaticText(parent, ID_DESCHIUPE, "Risultato esercizio:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item20.SetName("deschiupe")
    item4.Add(item20, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
              5)

    item21 = LinkTablePdc(parent, ID_REGCHIUPE, 'regchiupe')
    item21.Disable()
    item4.Add(item21, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item22 = ImportoCtrl(parent, ID_SALCHIUPE, "salchiupe")
    item4.Add(item22, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT,
              5)

    item4.AddGrowableCol(1)

    item3.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item23 = wx.StaticText(parent, ID_CHIRIS, "", wx.DefaultPosition,
                           [120, -1], wx.ST_NO_AUTORESIZE)
    item23.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, wx.BOLD))
    item23.SetName("chiris")
    item3.Add(
        item23, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.RIGHT
        | wx.TOP | wx.BOTTOM, 5)

    item3.AddGrowableCol(0)

    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, 5)

    item0.AddGrowableCol(0)

    if set_sizer == True:
        parent.SetSizer(item0)
        if call_fit == True:
            item0.SetSizeHints(parent)

    return item0
Exemplo n.º 12
0
def FtDifHistoryFunc(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.StaticText(parent, ID_TEXT, "Periodo da analizzare dal:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item2.Add(item3, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item4 = DateCtrl(parent, ID_STORYDAT1, "", wx.DefaultPosition, [80, -1], 0)
    item4.SetName("storydat1")
    item2.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item5 = wx.StaticText(parent, ID_TEXT, "al:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item2.Add(item5, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item6 = DateCtrl(parent, ID_STORYDAT2, "", wx.DefaultPosition, [80, -1], 0)
    item6.SetName("storydat2")
    item2.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item1.Add(item2, 0, wx.ALIGN_BOTTOM, 5)

    item7 = wx.RadioBox(parent, ID_STORYORDER, "Ordina per documento:",
                        wx.DefaultPosition, wx.DefaultSize,
                        ["Raggruppato", "Generato"], 1, wx.RA_SPECIFY_ROWS)
    item7.SetName("storyorder")
    item1.Add(
        item7, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item8 = wx.Button(parent, ID_STORYUPD, "Aggiorna", wx.DefaultPosition,
                      wx.DefaultSize, 0)
    item8.SetDefault()
    item8.SetName("storyupd")
    item1.Add(item8, 0, wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.ALL, 5)

    item1.AddGrowableCol(1)

    item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item9 = wx.FlexGridSizer(0, 1, 0, 0)

    item10 = wx.StaticText(parent, ID_TEXT, "Documenti estratti e generati",
                           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 = wx.Panel(parent, ID_STORYPANGRID, wx.DefaultPosition, [600, 400],
                      wx.SUNKEN_BORDER)
    item11.SetName("storypangrid")
    item9.Add(
        item11, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item9.AddGrowableCol(0)

    item9.AddGrowableRow(1)

    item0.Add(item9, 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
Exemplo n.º 13
0
def SelFunc(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, "Documenti da generare")
    item2 = wx.StaticBoxSizer(item3, wx.VERTICAL)

    item4 = wx.StaticText(parent, ID_DESDOC, "Documento", wx.DefaultPosition,
                          [160, -1], 0)
    item4.SetFont(wx.Font(12, wx.SWISS, wx.NORMAL, wx.BOLD))
    item4.SetName("desdoc")
    item2.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item5 = wx.FlexGridSizer(0, 3, 0, 0)

    item6 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item5.Add(item6, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item7 = wx.StaticText(parent, ID_TEXT, "Data", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item5.Add(item7, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item8 = wx.StaticText(parent, ID_TEXT, "Num.", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item5.Add(item8, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
              5)

    item9 = wx.StaticText(parent, ID_TEXT, "Ultimo documento presente:",
                          wx.DefaultPosition, [215, -1], wx.ALIGN_RIGHT)
    item5.Add(item9, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5)

    item10 = DateCtrl(parent, ID_DATLAST, "", wx.DefaultPosition, [80, -1], 0)
    item10.SetName("datlast")
    item5.Add(
        item10, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item11 = NumCtrl(parent,
                     ID_NUMLAST,
                     name='numlast',
                     integerWidth=6,
                     allowNegative=False,
                     groupDigits=False)
    item5.Add(
        item11, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item12 = wx.StaticText(parent, ID_TEXT, "Primo documento da generare:",
                           wx.DefaultPosition, [215, -1], wx.ALIGN_RIGHT)
    item5.Add(item12, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5)

    item13 = DateCtrl(parent, ID_DATDOC, "", wx.DefaultPosition, [80, -1], 0)
    item13.SetName("datdoc")
    item5.Add(
        item13, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item14 = NumCtrl(parent,
                     ID_NUMDOC,
                     name='numdoc',
                     integerWidth=6,
                     allowNegative=False,
                     groupDigits=False)
    item5.Add(
        item14, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item2.Add(
        item5, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item1.Add(item2, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5)

    item16 = wx.StaticBox(parent, -1,
                          "Genera un diverso documento a fronte di:")
    item15 = wx.StaticBoxSizer(item16, wx.VERTICAL)

    item17 = wx.CheckBox(parent, ID_SEPDEST,
                         "Ogni diverso destinatario riscontrato",
                         wx.DefaultPosition, [420, -1], 0)
    item17.SetName("sepdest")
    item15.Add(item17, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item18 = wx.CheckBox(parent, ID_SEPMP,
                         "Ogni diversa mod.pagamento riscontrata",
                         wx.DefaultPosition, [280, -1], 0)
    item18.SetName("sepmp")
    item15.Add(
        item18, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item19 = wx.CheckBox(parent, ID_SEPALL, "Ogni documento esaminato",
                         wx.DefaultPosition, [280, -1], 0)
    item19.SetName("sepall")
    item15.Add(
        item19, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item1.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item1.AddGrowableCol(1)

    item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item20 = wx.FlexGridSizer(1, 0, 0, 0)

    item22 = wx.StaticBox(parent, -1, "Documenti da raggruppare")
    item21 = wx.StaticBoxSizer(item22, wx.VERTICAL)

    item23 = wx.FlexGridSizer(0, 3, 0, 0)

    item24 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item23.Add(item24, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item25 = wx.StaticText(parent, ID_TEXT, "Data", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item23.Add(item25, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item26 = wx.StaticText(parent, ID_TEXT, "Num.", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item23.Add(item26, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
               5)

    item27 = wx.StaticText(parent, ID_TEXT, "Esamina documenti da:",
                           wx.DefaultPosition, [215, -1], wx.ALIGN_RIGHT)
    item23.Add(item27, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5)

    item28 = DateCtrl(parent, ID_DATMIN, "", wx.DefaultPosition, [80, -1], 0)
    item28.SetName("datmin")
    item23.Add(
        item28, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item29 = NumCtrl(parent,
                     ID_NUMMIN,
                     name='nummin',
                     integerWidth=6,
                     allowNegative=False,
                     groupDigits=False)
    item23.Add(
        item29, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item30 = wx.StaticText(parent, ID_TEXT, "a:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item23.Add(item30, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item31 = DateCtrl(parent, ID_DATMAX, "", wx.DefaultPosition, [80, -1], 0)
    item31.SetName("datmax")
    item23.Add(
        item31, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item32 = NumCtrl(parent,
                     ID_NUMMAX,
                     name='nummax',
                     integerWidth=6,
                     allowNegative=False,
                     groupDigits=False)
    item23.Add(
        item32, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item21.Add(
        item23, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item33 = wx.FlexGridSizer(0, 2, 0, 0)

    item34 = wx.FlexGridSizer(0, 2, 0, 0)

    item35 = wx.StaticText(parent, ID_TEXT, "Considera i documenti:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item34.Add(item35, 0, wx.GROW | wx.ALIGN_BOTTOM | wx.LEFT | wx.RIGHT, 5)

    item36 = wx.StaticText(parent, ID_TEXT,
                           "Solo con queste causali di trasporto:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item34.Add(item36, 0, wx.ALIGN_BOTTOM | wx.RIGHT, 5)

    item37 = wx.CheckListBox(parent, ID_DOCS, wx.DefaultPosition,
                             wx.DefaultSize, [], wx.LB_SINGLE)
    item37.SetName("docs")
    item34.Add(
        item37, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item38 = wx.CheckListBox(parent, ID_CAUTRA, wx.DefaultPosition,
                             wx.DefaultSize, [], wx.LB_SINGLE)
    item38.SetName("cautra")
    item34.Add(item38, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item34.AddGrowableCol(0)

    item34.AddGrowableCol(1)

    item34.AddGrowableRow(1)

    item33.Add(item34, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item33.AddGrowableCol(0)

    item33.AddGrowableRow(0)

    item21.Add(item33, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item39 = wx.FlexGridSizer(1, 0, 0, 0)

    item40 = wx.CheckBox(parent, ID_ESCLACQ, "Escludi se acquisiti",
                         wx.DefaultPosition, wx.DefaultSize, 0)
    item40.SetValue(True)
    item40.SetName("esclacq")
    item39.Add(item40, 0,
               wx.GROW | wx.ALIGN_BOTTOM | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item41 = wx.CheckBox(parent, ID_ESCLANN, "Escludi se annullati",
                         wx.DefaultPosition, wx.DefaultSize, 0)
    item41.SetValue(True)
    item41.SetName("esclann")
    item39.Add(item41, 0,
               wx.GROW | wx.ALIGN_BOTTOM | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item42 = wx.CheckBox(parent, ID_SOLOSTA, "Estrai solo se stampati",
                         wx.DefaultPosition, wx.DefaultSize, 0)
    item42.SetName("solosta")
    item39.Add(item42, 0,
               wx.GROW | wx.ALIGN_BOTTOM | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item39.AddGrowableCol(0)

    item39.AddGrowableCol(1)

    item39.AddGrowableCol(2)

    item21.Add(item39, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item20.Add(item21, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item43 = wx.FlexGridSizer(0, 1, 0, 0)

    item45 = wx.StaticBox(parent, -1, "Selezioni:")
    item44 = wx.StaticBoxSizer(item45, wx.VERTICAL)

    item46 = wx.FlexGridSizer(0, 2, 0, 0)

    item47 = wx.StaticText(parent, ID_TEXT, "Solo del magazzino:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item46.Add(
        item47, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP
        | wx.BOTTOM, 5)

    item48 = alib.LinkTableMagazz(parent, ID_SOLOMAG, "magazz")
    item46.Add(item48, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item49 = wx.StaticText(parent, ID_TEXT, "Solo del cliente:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item46.Add(item49, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item50 = alib.LinkTableCliente(parent, ID_SOLOPDC, 'pdc')
    item46.Add(
        item50, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item51 = wx.StaticText(parent, ID_TEXT, "Solo clienti dell'agente:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item46.Add(item51, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item52 = alib.LinkTableAgente(parent, ID_SOLOAGE, 'agente')
    item46.Add(
        item52, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item53 = wx.StaticText(parent, ID_TEXT, "Solo clienti della zona:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item46.Add(item53, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item54 = alib.LinkTableZona(parent, ID_SOLOZONA, 'zona')
    item46.Add(
        item54, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item55 = wx.StaticText(parent, ID_TEXT, "Solo clienti della categoria:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item46.Add(item55, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item56 = alib.LinkTableCatCli(parent, ID_SOLOCATEG, 'catcli')
    item46.Add(
        item56, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item57 = wx.StaticText(parent, ID_TEXT, "Solo con mod.pagamento:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item46.Add(item57, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item58 = alib.LinkTableModPag(parent, ID_SOLOMP, 'modpag')
    item46.Add(
        item58, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item46.AddGrowableCol(1)

    item44.Add(
        item46, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item43.Add(
        item44, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item43.AddGrowableCol(0)

    item20.Add(item43, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item20.AddGrowableCol(1)

    item0.Add(item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item59 = wx.FlexGridSizer(1, 0, 0, 0)

    item60 = wx.Button(parent, ID_STORY, "Elaborazioni precedenti",
                       wx.DefaultPosition, wx.DefaultSize, 0)
    item60.SetName("story")
    item59.Add(item60, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.LEFT | wx.TOP | wx.BOTTOM,
               5)

    item61 = wx.Button(parent, ID_BUTEST, "Avvia estrazione",
                       wx.DefaultPosition, wx.DefaultSize, 0)
    item61.SetName("butest")
    item59.Add(item61, 0, wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.ALL, 5)

    item0.Add(item59, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5)

    item0.Add([20, 160], 0, wx.ALIGN_CENTER, 5)

    item0.AddGrowableCol(0)

    if set_sizer == True:
        parent.SetSizer(item0)
        if call_fit == True:
            item0.SetSizeHints(parent)

    return item0
Exemplo n.º 14
0
def AllegatiPanelFunc( parent, call_fit = True, set_sizer = True ):
    item0 = wx.FlexGridSizer( 0, 1, 0, 0 )
    
    item1 = wx.FlexGridSizer( 1, 0, 0, 0 )
    
    item2 = wx.RadioBox( parent, ID_CLIFOR, "Tipo", wx.DefaultPosition, wx.DefaultSize, 
        ["Clienti","Fornitori"] , 1, wx.RA_SPECIFY_ROWS )
    item1.Add( item2, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 5 )

    item4 = wx.StaticBox( parent, -1, "Periodo" )
    item3 = wx.StaticBoxSizer( item4, wx.VERTICAL )
    
    item5 = wx.FlexGridSizer( 1, 0, 0, 0 )
    
    item6 = wx.StaticText( parent, ID_TEXT, "Registrazioni dal:", wx.DefaultPosition, wx.DefaultSize, 0 )
    item5.Add( item6, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.BOTTOM, 5 )

    item7 = DateCtrl( parent, ID_DATA1, "", wx.DefaultPosition, [80,-1], 0 )
    item7.SetName( "datdoc" )
    item5.Add( item7, 0, wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 )

    item8 = wx.StaticText( parent, ID_TEXT, "al:", wx.DefaultPosition, wx.DefaultSize, 0 )
    item5.Add( item8, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.BOTTOM, 5 )

    item9 = DateCtrl( parent, ID_DATA2, "", wx.DefaultPosition, [80,-1], 0 )
    item9.SetName( "datdoc" )
    item5.Add( item9, 0, wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 )

    item10 = wx.CheckBox( parent, ID_SOLOALL, "Solo anagrafiche in allegato", wx.DefaultPosition, wx.DefaultSize, 0 )
    item10.SetValue( True )
    item5.Add( item10, 0, wx.ALIGN_CENTER|wx.ALL, 5 )

    item11 = wx.Button( parent, ID_UPDATE, "Aggiorna", wx.DefaultPosition, wx.DefaultSize, 0 )
    item11.SetDefault()
    item5.Add( item11, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 )

    item5.AddGrowableCol( 5 )

    item3.Add( item5, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 )

    item1.Add( item3, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 )

    item1.AddGrowableCol( 1 )

    item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 )

    item12 = wx.StaticText( parent, ID_TEXT, "Elenco anagrafiche e importi", wx.DefaultPosition, wx.DefaultSize, 0 )
    item12.SetBackgroundColour( wx.LIGHT_GREY )
    item0.Add( item12, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.TOP, 5 )

    item13 = wx.Panel( parent, ID_PANELGRID, wx.DefaultPosition, [750,300], wx.SUNKEN_BORDER )
    item0.Add( item13, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 )

    item14 = wx.BoxSizer( wx.HORIZONTAL )
    
    item15 = wx.Button( parent, ID_PRINT, "Stampa", wx.DefaultPosition, wx.DefaultSize, 0 )
    item15.Enable(False)
    item14.Add( item15, 0, wx.ALIGN_CENTER|wx.ALL, 5 )

    item0.Add( item14, 0, wx.ALIGN_RIGHT|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
Exemplo n.º 15
0
def ReddVendFunc(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")
    item2 = wx.StaticBoxSizer(item3, wx.HORIZONTAL)

    item4 = wx.StaticText(parent, ID_TEXT, "Vendite dal:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item2.Add(item4, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item5 = DateCtrl(parent, ID_DATA1, "", wx.DefaultPosition, [80, -1], 0)
    item5.SetName("data1")
    item2.Add(item5, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item6 = wx.StaticText(parent, ID_TEXT, "al:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item2.Add(item6, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item7 = DateCtrl(parent, ID_DATA2, "", wx.DefaultPosition, [80, -1], 0)
    item7.SetName("data2")
    item2.Add(item7, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item1.Add(item2, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item8 = wx.Button(parent, ID_BUTUPD, "Aggiorna", wx.DefaultPosition,
                      wx.DefaultSize, 0)
    item8.SetDefault()
    item8.SetName("butupd")
    item1.Add(item8, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.ALL,
              5)

    item1.AddGrowableCol(1)

    item0.Add(item1, 0, wx.ALIGN_CENTER_VERTICAL, 5)

    item9 = wx.StaticText(parent, ID_TEXT, "Elenco delle vendite:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item9.SetForegroundColour(wx.BLUE)
    item0.Add(item9, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP,
              5)

    item10 = wx.Panel(parent, ID_PANGRIDVEN, wx.DefaultPosition, [700, 400],
                      wx.SUNKEN_BORDER)
    item10.SetName("pangridven")
    item0.Add(
        item10, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item11 = wx.FlexGridSizer(0, 2, 0, 0)

    item12 = wx.FlexGridSizer(0, 5, 0, 0)

    item13 = wx.StaticText(parent, ID_TEXT, "Tot.Ricavo:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item12.Add(item13, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item14 = wx.StaticText(parent, ID_TEXT, "Tot.Costo:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item12.Add(item14, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item15 = wx.StaticText(parent, ID_TEXT, "Tot.Utile:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item12.Add(item15, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item16 = wx.StaticText(parent, ID_TEXT, "%Margine", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item12.Add(item16, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item17 = wx.StaticText(parent, ID_TEXT, "%Ricarica", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item12.Add(item17, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item18 = NumCtrl(parent,
                     ID_TOTRICAVO,
                     name='totricavo',
                     integerWidth=8,
                     fractionWidth=2)
    item18.Disable()
    item12.Add(item18, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5)

    item19 = NumCtrl(parent,
                     ID_TOTCOSTO,
                     name='totcosto',
                     integerWidth=8,
                     fractionWidth=2)
    item19.Disable()
    item12.Add(item19, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5)

    item20 = NumCtrl(parent,
                     ID_TOTUTILE,
                     name='totutile',
                     integerWidth=8,
                     fractionWidth=2)
    item20.Disable()
    item12.Add(item20, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5)

    item21 = NumCtrl(parent,
                     ID_PRCMAR,
                     name='prcmar',
                     integerWidth=4,
                     fractionWidth=2)
    item21.Disable()
    item12.Add(item21, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5)

    item22 = NumCtrl(parent,
                     ID_PRCRIC,
                     name='prcric',
                     integerWidth=4,
                     fractionWidth=2)
    item22.Disable()
    item12.Add(item22, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5)

    item11.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item23 = wx.Button(parent, ID_BUTPRT, "Lista", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item23.SetName("butprt")
    item11.Add(item23, 0, wx.ALIGN_RIGHT | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item11.AddGrowableCol(1)

    item0.Add(item11, 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
Exemplo n.º 16
0
def AccorpaFunc(parent, call_fit=True, set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item1 = wx.FlexGridSizer(1, 0, 0, 0)

    item2 = RadioBox(parent, ID_CLIFOR, "Tipo", wx.DefaultPosition,
                     wx.DefaultSize, ["Clienti", "Fornitori"], 1,
                     wx.RA_SPECIFY_COLS)
    item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item3 = RadioBox(parent, ID_RIBA, "RIBA", wx.DefaultPosition,
                     wx.DefaultSize, ["Si", "No", "Tutto"], 1,
                     wx.RA_SPECIFY_COLS)
    item1.Add(
        item3, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5)

    item5 = wx.StaticBox(parent, -1, "Periodo da analizzare")
    item4 = wx.StaticBoxSizer(item5, wx.VERTICAL)

    item6 = wx.FlexGridSizer(0, 2, 0, 0)

    item7 = wx.StaticText(parent, ID_TEXT, "Da data:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item6.Add(item7, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item8 = DateCtrl(parent, ID_DATA1, "", wx.DefaultPosition, [80, -1], 0)
    item6.Add(item8, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item9 = wx.StaticText(parent, ID_TEXT, "a data:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item6.Add(item9, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item10 = DateCtrl(parent, ID_DATA2, "", wx.DefaultPosition, [80, -1], 0)
    item6.Add(item10, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item4.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item1.Add(
        item4, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5)

    item12 = wx.StaticBox(parent, -1, "Partite")
    item11 = wx.StaticBoxSizer(item12, wx.VERTICAL)

    item13 = CheckBox(parent, ID_NOPCFSALD, "Escludi le partite saldate",
                      wx.DefaultPosition, wx.DefaultSize, 0)
    item13.SetValue(True)
    item11.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item14 = CheckBox(
        parent, ID_SCADMULTI,
        "Mostra solo le partite che hanno la stessa data di scadenza",
        wx.DefaultPosition, wx.DefaultSize, 0)
    item14.SetValue(True)
    item11.Add(item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item1.Add(item11, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5)

    item15 = wx.FlexGridSizer(1, 0, 0, 0)

    item16 = wx.Button(parent, ID_UPDATE, "Aggiorna", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item16.SetDefault()
    item15.Add(item16, 0,
               wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 5)

    item17 = wx.Button(parent, ID_ACCORPA, "Accorpa", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item15.Add(item17, 0,
               wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 5)

    item18 = wx.Button(parent, ID_WRITE, "Scrivi", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item15.Add(item18, 0, wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.ALL, 5)

    item15.AddGrowableCol(1)

    item15.AddGrowableRow(0)

    item1.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item1.AddGrowableCol(4)

    item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item19 = wx.FlexGridSizer(1, 0, 0, 0)

    item20 = wx.FlexGridSizer(0, 1, 0, 0)

    item21 = wx.StaticText(parent, ID_TEXT,
                           "Clienti con partite multiple nel periodo",
                           wx.DefaultPosition, [300, -1], 0)
    item21.SetBackgroundColour(wx.LIGHT_GREY)
    item20.Add(
        item21, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item22 = ClientiListBox(parent, ID_CLIENTI)
    item20.Add(
        item22, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item20.AddGrowableCol(0)

    item20.AddGrowableRow(1)

    item19.Add(item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item23 = wx.FlexGridSizer(0, 1, 0, 0)

    item24 = wx.StaticText(parent, ID_TEXT, "Partite del cliente",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item24.SetBackgroundColour(wx.LIGHT_GREY)
    item23.Add(item24, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5)

    item25 = wx.Panel(parent, ID_PANGRIDPCF, wx.DefaultPosition, [600, 300],
                      wx.SUNKEN_BORDER)
    item23.Add(item25, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item23.AddGrowableCol(0)

    item23.AddGrowableRow(1)

    item19.Add(item23, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item19.AddGrowableCol(0)

    item19.AddGrowableCol(1)

    item19.AddGrowableRow(0)

    item0.Add(item19, 0, wx.GROW | 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
Exemplo n.º 17
0
def PdcFtProdFunc(parent, call_fit=True, set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item1 = wx.FlexGridSizer(0, 2, 0, 0)

    item2 = wx.FlexGridSizer(1, 0, 0, 0)

    item3 = wx.FlexGridSizer(0, 1, 0, 0)

    item5 = wx.StaticBox(parent, -1, "Anagrafiche")
    item4 = wx.StaticBoxSizer(item5, wx.VERTICAL)

    item6 = wx.FlexGridSizer(0, 3, 0, 0)

    item7 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item6.Add(item7, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
              5)

    item8 = wx.StaticText(parent, ID_TEXT, "Da:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item6.Add(item8, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item9 = wx.StaticText(parent, ID_TEXT, "A:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item6.Add(item9, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item10 = wx.StaticText(parent, ID_TEXT, "Cliente:", wx.DefaultPosition,
                           [50, -1], wx.ALIGN_RIGHT)
    item6.Add(item10, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
              5)

    item11 = LinkTable(parent, ID_PDC1)
    item11.SetDataLink(bt.TABNAME_PDC, "pdc1", ClientiDialog)
    item6.Add(
        item11, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item12 = LinkTable(parent, ID_PDC2)
    item12.SetDataLink(bt.TABNAME_PDC, "pdc2", ClientiDialog)
    item6.Add(item12, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item13 = wx.StaticText(parent, ID_TEXT, "Agente:", wx.DefaultPosition,
                           wx.DefaultSize, wx.ALIGN_RIGHT)
    item6.Add(item13, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
              5)

    item14 = LinkTable(parent, ID_AGE1)
    item14.SetDataLink(bt.TABNAME_AGENTI, "age1", AgentiDialog)
    item6.Add(
        item14, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item15 = LinkTable(parent, ID_AGE2)
    item15.SetDataLink(bt.TABNAME_AGENTI, "age2", AgentiDialog)
    item6.Add(item15, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item16 = wx.StaticText(parent, ID_TEXT, "Zona:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item6.Add(item16, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
              5)

    item17 = LinkTable(parent, ID_ZONA1)
    item17.SetDataLink(bt.TABNAME_ZONE, "zona1", ZoneDialog)
    item6.Add(
        item17, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item18 = LinkTable(parent, ID_ZONA2)
    item18.SetDataLink(bt.TABNAME_ZONE, "zona2", ZoneDialog)
    item6.Add(item18, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item6.AddGrowableCol(1)

    item6.AddGrowableCol(2)

    item4.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item3.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item19 = wx.FlexGridSizer(0, 2, 0, 0)

    item21 = wx.StaticBox(parent, -1, "Periodo")
    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.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
               5)

    item24 = wx.StaticText(parent, ID_TEXT, "Da:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item22.Add(item24, 0, 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.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item26 = wx.StaticText(parent, ID_TEXT, "Data:", wx.DefaultPosition,
                           [50, -1], wx.ALIGN_RIGHT)
    item22.Add(item26, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item27 = DateCtrl(parent, ID_DATA1, "", wx.DefaultPosition, [80, -1], 0)
    item27.SetName("data1")
    item22.Add(item27, 0,
               wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item28 = DateCtrl(parent, ID_DATA2, "", wx.DefaultPosition, [80, -1], 0)
    item28.SetName("data2")
    item22.Add(item28, 0, 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 | wx.BOTTOM, 5)

    item29 = wx.RadioBox(parent, ID_ORDER, "Ordina per:", wx.DefaultPosition,
                         wx.DefaultSize, ["Prodotto", "Data di vendita"], 1,
                         wx.RA_SPECIFY_COLS)
    item29.SetName("order")
    item19.Add(item29, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item19.AddGrowableCol(1)

    item3.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item3.AddGrowableCol(0)

    item3.AddGrowableRow(1)

    item2.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item31 = wx.StaticBox(parent, -1, "Prodotti")
    item30 = wx.StaticBoxSizer(item31, wx.VERTICAL)

    item32 = wx.FlexGridSizer(0, 3, 0, 0)

    item33 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item32.Add(item33, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
               5)

    item34 = wx.StaticText(parent, ID_TEXT, "Da:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item32.Add(item34, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item35 = wx.StaticText(parent, ID_TEXT, "A:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item32.Add(item35, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item36 = wx.StaticText(parent, ID_TEXT, "Tipo:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item32.Add(item36, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item37 = LinkTable(parent, ID_TIPART1)
    item37.SetDataLink(bt.TABNAME_TIPART, "tipart1", TipArtDialog)
    item32.Add(
        item37, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item38 = LinkTable(parent, ID_TIPART2)
    item38.SetDataLink(bt.TABNAME_TIPART, "tipart2", TipArtDialog)
    item32.Add(item38, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item39 = wx.StaticText(parent, ID_TEXT, "Categoria:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item32.Add(item39, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item40 = LinkTable(parent, ID_CATART1)
    item40.SetDataLink(bt.TABNAME_CATART, "catart1", CatArtDialog)
    item32.Add(
        item40, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item41 = LinkTable(parent, ID_CATART2)
    item41.SetDataLink(bt.TABNAME_CATART, "catart2", CatArtDialog)
    item32.Add(item41, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item42 = wx.StaticText(parent, ID_TEXT, "Gruppo:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item32.Add(item42, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item43 = LinkTable(parent, ID_GRUART1)
    item43.SetDataLink(bt.TABNAME_GRUART, "gruart1", GruArtDialog)
    item32.Add(
        item43, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item44 = LinkTable(parent, ID_GRUART2)
    item44.SetDataLink(bt.TABNAME_GRUART, "gruart2", GruArtDialog)
    item32.Add(item44, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item45 = wx.StaticText(parent, ID_TEXT, "Marca:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item32.Add(item45, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item46 = LinkTable(parent, ID_MARART1)
    item46.SetDataLink(bt.TABNAME_MARART, "marart1", MarArtDialog)
    item32.Add(
        item46, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item47 = LinkTable(parent, ID_MARART2)
    item47.SetDataLink(bt.TABNAME_MARART, "marart2", MarArtDialog)
    item32.Add(item47, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item48 = wx.StaticText(parent, ID_TEXT, "Fornitore:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item32.Add(item48, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT,
               5)

    item49 = LinkTable(parent, ID_FORNIT1)
    item49.SetDataLink(bt.TABNAME_PDC, "fornit1", FornitDialog)
    item32.Add(item49, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item50 = LinkTable(parent, ID_FORNIT2)
    item50.SetDataLink(bt.TABNAME_PDC, "fornit2", FornitDialog)
    item32.Add(item50, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item32.AddGrowableCol(1)

    item32.AddGrowableCol(2)

    item30.Add(item32, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item2.Add(
        item30, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5)

    item2.AddGrowableCol(0)

    item2.AddGrowableCol(1)

    item2.AddGrowableRow(0)

    item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item51 = wx.FlexGridSizer(0, 1, 0, 0)

    item52 = wx.Button(parent, ID_UPDATE, "Aggiorna", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item52.SetDefault()
    item51.Add(
        item52, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5)

    item53 = wx.Button(parent, ID_PRINT, "&Lista", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item51.Add(item53, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item1.Add(item51, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5)

    item1.AddGrowableCol(0)

    item1.AddGrowableRow(0)

    item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item54 = wx.Panel(parent, ID_PANGRIDSINT, wx.DefaultPosition, [800, 400],
                      wx.SUNKEN_BORDER)
    item0.Add(
        item54, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item0.AddGrowableCol(0)

    item0.AddGrowableRow(1)

    if set_sizer == True:
        parent.SetSizer(item0)
        if call_fit == True:
            item0.SetSizeHints(parent)

    return item0
Exemplo n.º 18
0
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
Exemplo n.º 19
0
 def __init__(self, *args, **kwargs):
     DateCtrl.__init__(self, *args, **kwargs)
     self.maskedCtrl.SetEditable(False)
     self.buttonCalendar.Disable()
Exemplo n.º 20
0
def TraVetCardInterFunc(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, "Estrai documenti di tipo:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item1.Add(item2, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item3 = alib.LinkTableDocMagazz(parent, ID_TIPDOC, 'id_tipdoc')
    item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item4 = wx.StaticText(parent, ID_TEXT, "dal:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item1.Add(item4, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item5 = DateCtrl(parent, ID_DATA1, "", wx.DefaultPosition, [80, -1], 0)
    item5.SetName("data1")
    item1.Add(item5, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item6 = wx.StaticText(parent, ID_TEXT, "al:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item1.Add(item6, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item7 = DateCtrl(parent, ID_DATA2, "", wx.DefaultPosition, [80, -1], 0)
    item7.SetName("data2")
    item1.Add(item7, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item8 = wx.Button(parent, ID_BUTUPDATE, "Aggiorna", wx.DefaultPosition,
                      wx.DefaultSize, 0)
    item8.SetDefault()
    item8.SetName("butupdate")
    item1.Add(item8, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item1.AddGrowableCol(1)

    item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item9 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1],
                          wx.LI_HORIZONTAL)
    item0.Add(item9, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item10 = wx.StaticText(parent, ID_TEXT, "Documenti trovati:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item10.SetForegroundColour(wx.BLUE)
    item0.Add(item10, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP,
              5)

    item11 = wx.Panel(parent, ID_PANGRIDOC, wx.DefaultPosition, wx.DefaultSize,
                      wx.SUNKEN_BORDER)
    item11.SetName("pangridoc")
    item0.Add(
        item11, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item12 = wx.FlexGridSizer(1, 0, 0, 0)

    item13 = wx.StaticText(parent, ID_TEXT, "Totale spedizioni:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item12.Add(item13, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item14 = NumCtrl(parent, ID_NUMDOCS, integerWidth=5, groupDigits=False)
    item14.SetName("numdocs")
    item12.Add(item14, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL,
               5)

    item15 = wx.StaticText(parent, ID_TEXT, "Totale colli:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item12.Add(item15, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item16 = NumCtrl(parent, ID_TOTCOLLI, integerWidth=6, groupDigits=False)
    item16.SetName("totcolli")
    item12.Add(item16, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL,
               5)

    item17 = wx.StaticText(parent, ID_TEXT, "Totale peso KG:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item12.Add(item17, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item18 = NumCtrl(parent,
                     ID_TOTPESO,
                     integerWidth=8,
                     fractionWidth=3,
                     groupDigits=True)
    item18.SetName("totpeso")
    item12.Add(item18, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL,
               5)

    item19 = wx.Button(parent, ID_BUTPRINT, "Lista", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item19.SetName("butprint")
    item12.Add(item19, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item0.Add(item12, 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
Exemplo n.º 21
0
 def __init__(self, *args, **kwargs):
     DateCtrl.__init__(self, *args, **kwargs)
     self.SetReadOnly()
Exemplo n.º 22
0
def ProvvigAgentiFunc(parent, call_fit=True, set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item2 = wx.StaticBox(parent, -1, "Selezioni")
    item1 = wx.StaticBoxSizer(item2, wx.VERTICAL)

    item3 = wx.FlexGridSizer(0, 3, 0, 0)

    item4 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item3.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item5 = wx.StaticText(parent, ID_TEXT, "Da:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item3.Add(item5, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item6 = wx.StaticText(parent, ID_TEXT, "A:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item3.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item7 = wx.StaticText(parent, ID_LABCOD, "Agente:", wx.DefaultPosition,
                          [70, -1], wx.ALIGN_RIGHT)
    item3.Add(item7, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item8 = LinkTable(parent, ID_AGENTE1)
    item8.SetDataLink(bt.TABNAME_AGENTI, "agente1", AgentiDialog)
    item3.Add(item8, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP,
              5)

    item9 = LinkTable(parent, ID_AGENTE2)
    item9.SetDataLink(bt.TABNAME_AGENTI, "agente2", AgentiDialog)
    item3.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP,
              5)

    item10 = wx.StaticText(parent, ID_LABCOD, "Data:", wx.DefaultPosition,
                           [70, -1], wx.ALIGN_RIGHT)
    item3.Add(item10, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item11 = DateCtrl(parent, ID_DATDOC1, "", wx.DefaultPosition, [80, -1], 0)
    item11.SetName("datdoc1")
    item3.Add(item11, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item12 = DateCtrl(parent, ID_DATDOC2, "", wx.DefaultPosition, [80, -1], 0)
    item12.SetName("datdoc2")
    item3.Add(item12, 0,
              wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5)

    item3.AddGrowableCol(1)

    item3.AddGrowableCol(2)

    item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item13 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, wx.DefaultSize,
                           wx.LI_HORIZONTAL)
    item1.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item14 = wx.FlexGridSizer(1, 0, 0, 0)

    item15 = wx.FlexGridSizer(0, 2, 0, 0)

    item16 = wx.CheckBox(parent, ID_DETTRIGHE, "Estrai dettaglio righe",
                         wx.DefaultPosition, wx.DefaultSize, 0)
    item16.SetValue(True)
    item16.SetName("dettrighe")
    item15.Add(item16, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item17 = wx.CheckBox(parent, ID_SOLOSALDATI,
                         "Estrai solo documenti saldati", wx.DefaultPosition,
                         wx.DefaultSize, 0)
    item17.SetName("solosaldati")
    item15.Add(item17, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item14.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item18 = wx.Button(parent, ID_BUTUPDATE, "Aggiorna", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item18.SetDefault()
    item18.SetName("butupdate")
    item14.Add(
        item18, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item14.AddGrowableCol(1)

    item1.Add(item14, 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)

    item19 = wx.StaticText(parent, ID_TEXT, "Elenco documenti",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item19.SetForegroundColour(wx.BLUE)
    item0.Add(item19, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP,
              5)

    item20 = wx.Panel(parent, ID_PANGRIDMOV, wx.DefaultPosition, [800, 400],
                      wx.SUNKEN_BORDER)
    item20.SetName("pangridmov")
    item0.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.CheckBox(parent, ID_AGEPAG, "Stampa un agente per ogni pagina",
                         wx.DefaultPosition, wx.DefaultSize, 0)
    item22.SetName("agepag")
    item21.Add(item22, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item23 = wx.Button(parent, ID_BUTPRINT, "Stampa", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item23.SetName("butprint")
    item21.Add(item23, 0, wx.ALIGN_CENTER | wx.RIGHT | wx.TOP | wx.BOTTOM, 5)

    item0.Add(item21, 0, wx.ALIGN_RIGHT | 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
Exemplo n.º 23
0
def SelAziendaFunc( parent, call_fit = True, set_sizer = True ):
    item0 = wx.FlexGridSizer( 0, 1, 0, 0 )
    
    item1 = AboutPanel(parent, ID_ABOUT)
    item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 )

    item2 = wx.StaticLine( parent, ID_LINE, wx.DefaultPosition, [20,-1], wx.LI_HORIZONTAL )
    item0.Add( item2, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.TOP|wx.BOTTOM, 5 )

    item0.Add( [ 20, 10 ] , 0, wx.ALIGN_CENTER, 5 )

    item3 = wx.FlexGridSizer( 0, 3, 0, 0 )
    
    item4 = wx.StaticText( parent, ID_TEXT, "Utente:", wx.DefaultPosition, wx.DefaultSize, 0 )
    item3.Add( item4, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.BOTTOM, 5 )

    item5 = wx.FlexGridSizer( 1, 0, 0, 0 )
    
    item6 = TextCtrl_LC( parent, ID_USER, "", wx.DefaultPosition, [50,-1], 0 )
    item6.SetName( "username" )
    item5.Add( item6, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.BOTTOM, 5 )

    item7 = wx.StaticText( parent, ID_TEXT, "Password:"******"", wx.DefaultPosition, [50,-1], wx.TE_PASSWORD )
    item8.SetName( "password" )
    item5.Add( item8, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 )

    item5.AddGrowableCol( 0 )

    item5.AddGrowableCol( 2 )

    item3.Add( item5, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 )

    item9 = Button( parent, ID_LOGIN, "Login", wx.DefaultPosition, wx.DefaultSize, 0 )
    item9.SetName( "butlogin" )
    item3.Add( item9, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.BOTTOM, 5 )

    item10 = wx.StaticText( parent, ID_TEXT, "Server:", wx.DefaultPosition, wx.DefaultSize, 0 )
    item3.Add( item10, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT, 5 )

    item11 = MyChoice( parent, ID_SERVER, wx.DefaultPosition, [400,-1], [], 0 )
    item11.SetName( "server" )
    item3.Add( item11, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT, 5 )

    item12 = Button( parent, ID_CHANGEPWD, "Cambia password", wx.DefaultPosition, wx.DefaultSize, 0 )
    item12.SetName( "butchangepswd" )
    item3.Add( item12, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, 5 )

    item13 = wx.StaticText( parent, ID_TEXT, "URL:", wx.DefaultPosition, wx.DefaultSize, 0 )
    item3.Add( item13, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.BOTTOM, 10 )

    item14 = wx.StaticText( parent, ID_SERVERURL, "-", wx.DefaultPosition, wx.DefaultSize, 0 )
    item3.Add( item14, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 )

    item3.Add( [ 20, 20 ] , 0, wx.ALIGN_CENTER, 5 )

    item15 = wx.StaticText( parent, ID_TEXT, "Aziende:", wx.DefaultPosition, wx.DefaultSize, 0 )
    item3.Add( item15, 0, wx.ALIGN_RIGHT|wx.LEFT|wx.BOTTOM, 5 )

    item16 = wx.Panel( parent, ID_LISTAZIENDE, wx.DefaultPosition, wx.DefaultSize, wx.SUNKEN_BORDER )
    item16.SetName( "aziende" )
    item3.Add( item16, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT|wx.BOTTOM, 5 )

    item17 = wx.FlexGridSizer( 0, 1, 0, 0 )
    
    item18 = wx.BoxSizer( wx.HORIZONTAL )
    
    item19 = wx.StaticText( parent, ID_TEXT, "Data:", wx.DefaultPosition, wx.DefaultSize, 0 )
    item18.Add( item19, 0, wx.ALIGN_RIGHT|wx.ALIGN_BOTTOM|wx.TOP|wx.BOTTOM, 5 )

    item20 = DateCtrl( parent, ID_DATAELAB, "", wx.DefaultPosition, [100,-1], 0 )
    item20.SetName( "dataelab" )
    item18.Add( item20, 0, wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT, 5 )

    item17.Add( item18, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.BOTTOM, 5 )

    item21 = Button( parent, ID_BTNAZISEL, "Seleziona azienda", wx.DefaultPosition, wx.DefaultSize, 0 )
    item21.SetName( "butazisel" )
    item17.Add( item21, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT, 5 )

    item22 = wx.Panel(parent, ID_DETAILS); AziendaDetailsFunc(item22)
    item17.Add( item22, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 )

    item23 = wx.Panel(parent, ID_SETUP); AdminPanelFunc(item23)
    item17.Add( item23, 0, wx.GROW|wx.RIGHT|wx.BOTTOM, 5 )

    item3.Add( item17, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 )

    item3.AddGrowableCol( 1 )

    item0.Add( item3, 0, wx.GROW|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
Exemplo n.º 24
0
def EffettiFunc(parent, call_fit=True, set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item1 = wx.FlexGridSizer(0, 2, 0, 0)

    item2 = wx.FlexGridSizer(0, 1, 0, 0)

    item3 = RadioBox(parent, ID_TIPEFF, "Tipo effetti da emettere:",
                     wx.DefaultPosition, wx.DefaultSize,
                     ["RIBA - Ricevute Bancarie", "RID - Addebito sul conto"],
                     1, wx.RA_SPECIFY_ROWS)
    item2.Add(item3, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP,
              5)

    item5 = wx.StaticBox(parent, -1, "Selezioni")
    item4 = wx.StaticBoxSizer(item5, wx.VERTICAL)

    item6 = wx.FlexGridSizer(0, 2, 0, 0)

    item7 = wx.StaticText(parent, ID_TEXT, "Causale:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item6.Add(item7, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM,
              5)

    item8 = LinkTable(parent, ID_CAUS)
    item8.SetDataLink(bt.TABNAME_CFGCONTAB, "caus", None)
    item6.Add(item8, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item9 = wx.StaticText(parent, ID_TEXT, "Mod. pagamento:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item6.Add(item9, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM,
              5)

    item10 = LinkTable(parent, ID_MODPAG)
    item10.SetDataLink(bt.TABNAME_MODPAG, "modpag", ModPagDialog)
    item6.Add(item10, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item11 = wx.StaticText(parent, ID_TEXT, "Cliente:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item6.Add(item11, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM,
              5)

    item12 = LinkTablePdc(parent, ID_PDC)
    item12.SetDataLink(bt.TABNAME_PDC, "pdc", ClientiDialog)
    item6.Add(item12, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item6.AddGrowableCol(1)

    item4.Add(item6, 0, wx.GROW, 5)

    item13 = wx.FlexGridSizer(1, 0, 0, 0)

    item14 = wx.FlexGridSizer(0, 3, 0, 0)

    item15 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item14.Add(item15, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item16 = wx.StaticText(parent, ID_TEXT, "Da:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item14.Add(
        item16, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.TOP, 5)

    item17 = wx.StaticText(parent, ID_TEXT, "A:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item14.Add(item17, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP,
               5)

    item18 = wx.StaticText(parent, ID_TEXT, "Data scadenza:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item14.Add(item18, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5)

    item19 = DateCtrl(parent, ID_DATSCA1, "", wx.DefaultPosition, [80, -1], 0)
    item19.SetName("datsca1")
    item14.Add(
        item19, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item20 = DateCtrl(parent, ID_DATSCA2, "", wx.DefaultPosition, [80, -1], 0)
    item20.SetName("datsca2")
    item14.Add(item20, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item21 = wx.StaticText(parent, ID_TEXT, "Data documento:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item14.Add(item21, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5)

    item22 = DateCtrl(parent, ID_DATDOC1, "", wx.DefaultPosition, [80, -1], 0)
    item22.SetName("datdoc1")
    item14.Add(
        item22, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item23 = DateCtrl(parent, ID_DATDOC2, "", wx.DefaultPosition, [80, -1], 0)
    item23.SetName("datdoc2")
    item14.Add(item23, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item13.Add(item14, 0, wx.GROW, 5)

    item24 = wx.FlexGridSizer(0, 3, 0, 0)

    item25 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item24.Add(item25, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item26 = wx.StaticText(parent, ID_TEXT, "Da:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item24.Add(
        item26, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.TOP, 5)

    item27 = wx.StaticText(parent, ID_TEXT, "A:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item24.Add(item27, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.TOP,
               5)

    item28 = wx.StaticText(parent, ID_TEXT, "Num. doc.:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item24.Add(item28, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item29 = NumCtrl(parent,
                     integerWidth=10,
                     allowNegative=False,
                     groupDigits=False)
    item29.SetName("numdoc1")
    item29.SetId(ID_NUMDOC1)
    item24.Add(item29, 0,
               wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item30 = NumCtrl(parent,
                     integerWidth=10,
                     allowNegative=False,
                     groupDigits=False)
    item30.SetName("numdoc2")
    item30.SetId(ID_NUMDOC2)
    item24.Add(item30, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item13.Add(item24, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL, 5)

    item4.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item31 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [400, -1],
                           wx.LI_HORIZONTAL)
    item4.Add(item31, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5)

    item32 = wx.FlexGridSizer(0, 2, 0, 0)

    item33 = wx.BoxSizer(wx.HORIZONTAL)

    item34 = wx.StaticText(parent, ID_TEXT, "Includi:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item33.Add(item34, 0, wx.ALIGN_CENTER | wx.TOP | wx.BOTTOM, 5)

    item35 = wx.FlexGridSizer(0, 2, 0, 0)

    item36 = wx.CheckBox(parent, ID_INCLEMES, "Effetti Emessi",
                         wx.DefaultPosition, wx.DefaultSize, 0)
    item35.Add(item36, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item37 = wx.CheckBox(parent, ID_INCLCONT, "Contabilizzati",
                         wx.DefaultPosition, wx.DefaultSize, 0)
    item35.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item38 = wx.CheckBox(parent, ID_INCLINSOL, "Insoluti", wx.DefaultPosition,
                         wx.DefaultSize, 0)
    item35.Add(
        item38, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item39 = wx.CheckBox(parent, ID_INCLCHIUS, "Partite chiuse",
                         wx.DefaultPosition, wx.DefaultSize, 0)
    item35.Add(
        item39, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item33.Add(item35, 0, wx.ALIGN_CENTER, 5)

    item32.Add(item33, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item40 = wx.Button(parent, ID_BUTSRC, "&Cerca", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item40.SetDefault()
    item32.Add(
        item40, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP
        | wx.BOTTOM, 5)

    item32.AddGrowableCol(1)

    item4.Add(item32, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item2.Add(item4, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item2.AddGrowableCol(0)

    item2.AddGrowableRow(1)

    item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item42 = wx.StaticBox(parent, -1, "Emissione")
    item41 = wx.StaticBoxSizer(item42, wx.VERTICAL)

    item43 = wx.FlexGridSizer(0, 2, 0, 0)

    item44 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item43.Add(item44, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT, 5)

    item45 = wx.StaticText(parent, ID_TEXT,
                           "Dati per l'emissione degli effetti",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item45.SetForegroundColour(wx.BLUE)
    item43.Add(item45, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5)

    item46 = wx.StaticText(parent, ID_TEXT, "Data distinta:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item43.Add(item46, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5)

    item47 = DateCtrl(parent, ID_DATDIST, "", wx.DefaultPosition, [80, -1], 0)
    item47.SetName("datdist")
    item43.Add(item47, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item48 = wx.StaticText(parent, ID_TEXT, "Banca:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item43.Add(item48, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5)

    item49 = LinkTablePdc(parent, ID_BANCA)
    item49.SetDataLink(bt.TABNAME_PDC, "banca", BancheDialog)
    item43.Add(item49, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item50 = wx.StaticText(parent, ID_TEXT, "Conto effetti:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item43.Add(item50, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5)

    item51 = LinkTableEffetto(parent, ID_CONTOEFF, "contoeff")
    item43.Add(item51, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item43.Add([1, 1], 0, wx.ALIGN_CENTER, 5)

    item52 = wx.Button(parent, ID_BUTDIST, "Stampa &distinta",
                       wx.DefaultPosition, wx.DefaultSize, 0)
    item43.Add(item52, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5)

    item53 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item43.Add(item53, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item54 = wx.StaticText(parent, ID_TEXT,
                           "Generazione file da trasmettere alla banca",
                           wx.DefaultPosition, [260, -1], 0)
    item54.SetForegroundColour(wx.BLUE)
    item43.Add(item54, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item55 = wx.StaticText(parent, ID_TEXT, "Percorso file:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item43.Add(item55, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item56 = FilePathControl(parent, ID_FILEPATH)
    item43.Add(item56, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item43.Add([1, 1], 0, wx.ALIGN_CENTER, 5)

    item57 = wx.Button(parent, ID_BUTFILE, "Genera &file", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item43.Add(item57, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item58 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item43.Add(item58, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item59 = wx.StaticText(parent, ID_TEXT, "Contabilizzazione",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item59.SetForegroundColour(wx.BLUE)
    item43.Add(item59, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item60 = wx.StaticText(parent, ID_TEXT, "Causale:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item43.Add(item60, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
               5)

    item61 = LinkTable(parent, ID_CAUCONT)
    item61.SetDataLink(bt.TABNAME_CFGCONTAB, "caucont", None)
    item43.Add(item61, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item43.Add([1, 1], 0, wx.ALIGN_CENTER, 5)

    item62 = wx.Button(parent, ID_BUTCONT, "Avvia contabilizzazione",
                       wx.DefaultPosition, wx.DefaultSize, 0)
    item43.Add(item62, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT,
               5)

    item43.AddGrowableCol(1)

    item41.Add(item43, 0, wx.GROW, 5)

    item1.Add(
        item41, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5)

    item1.AddGrowableCol(0)

    item1.AddGrowableCol(1)

    item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item63 = wx.FlexGridSizer(1, 0, 0, 0)

    item64 = wx.FlexGridSizer(0, 1, 0, 0)

    item65 = wx.FlexGridSizer(0, 2, 0, 0)

    item66 = wx.StaticText(parent, ID_TEXT, "Effetti estratti",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item66.SetForegroundColour(wx.BLUE)
    item65.Add(
        item66, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item67 = wx.Button(parent, ID_BUTSAVESEL, "Salva selezioni",
                       wx.DefaultPosition, [-1, 10], wx.NO_BORDER)
    item65.Add(item67, 0, wx.GROW | wx.ALIGN_CENTER_HORIZONTAL, 5)

    item65.AddGrowableCol(0)

    item64.Add(item65, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item68 = wx.Panel(parent, ID_PANGRID, wx.DefaultPosition, [-1, 260],
                      wx.SUNKEN_BORDER)
    item64.Add(item68, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item64.AddGrowableCol(0)

    item64.AddGrowableRow(1)

    item63.Add(item64, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item69 = wx.FlexGridSizer(0, 1, 0, 0)

    item71 = wx.StaticBox(parent, -1, "Legenda")
    item70 = wx.StaticBoxSizer(item71, wx.VERTICAL)

    item72 = wx.FlexGridSizer(0, 4, 0, 0)

    item73 = wx.Panel(parent, ID_COLORSELEZ, wx.DefaultPosition, [20, 20],
                      wx.RAISED_BORDER)
    item72.Add(item73, 0, wx.ALIGN_CENTER | wx.RIGHT, 5)

    item74 = wx.StaticText(parent, ID_TEXT, "Selezionato", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item72.Add(item74, 0, wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5)

    item75 = wx.Panel(parent, ID_COLOREMESSO, wx.DefaultPosition, [20, 20],
                      wx.RAISED_BORDER)
    item72.Add(item75, 0, wx.ALIGN_CENTER | wx.RIGHT, 5)

    item76 = wx.StaticText(parent, ID_TEXT, "Già emesso", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item72.Add(item76, 0, wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5)

    item77 = wx.Panel(parent, ID_COLORINSATT, wx.DefaultPosition, [20, 20],
                      wx.RAISED_BORDER)
    item72.Add(item77, 0, wx.ALIGN_CENTER | wx.RIGHT, 5)

    item78 = wx.StaticText(parent, ID_TEXT, "Insoluto aperto",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item72.Add(item78, 0, wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5)

    item79 = wx.Panel(parent, ID_COLORINSPAG, wx.DefaultPosition, [20, 20],
                      wx.RAISED_BORDER)
    item72.Add(item79, 0, wx.ALIGN_CENTER | wx.RIGHT, 5)

    item80 = wx.StaticText(parent, ID_TEXT, "Insoluto pagato",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item72.Add(item80, 0, wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5)

    item70.Add(item72, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item81 = wx.FlexGridSizer(0, 2, 0, 0)

    item82 = wx.Panel(parent, ID_COLORERROR, wx.DefaultPosition, [20, 20],
                      wx.RAISED_BORDER)
    item81.Add(item82, 0, wx.ALIGN_CENTER | wx.RIGHT, 5)

    item83 = wx.StaticText(parent, ID_TEXT, "Dati errati o mancanti",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item81.Add(item83, 0, wx.ALIGN_CENTER_VERTICAL | wx.TOP | wx.BOTTOM, 5)

    item70.Add(item81, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item69.Add(
        item70, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item85 = wx.StaticBox(parent, -1, "Operazioni")
    item84 = wx.StaticBoxSizer(item85, wx.VERTICAL)

    item86 = wx.FlexGridSizer(0, 2, 0, 0)

    item87 = wx.Button(parent, ID_BUTSELEFF, "Seleziona", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item86.Add(item87, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item88 = wx.Button(parent, ID_BUTDESELEFF, "Deseleziona",
                       wx.DefaultPosition, wx.DefaultSize, 0)
    item86.Add(item88, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5)

    item89 = wx.Button(parent, ID_BUTSELALL, "Seleziona Tutto",
                       wx.DefaultPosition, wx.DefaultSize, 0)
    item86.Add(item89, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5)

    item90 = wx.Button(parent, ID_BUTDESELALL, "Deseleziona Tutto",
                       wx.DefaultPosition, wx.DefaultSize, 0)
    item86.Add(item90, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP, 5)

    item86.AddGrowableCol(0)

    item86.AddGrowableCol(1)

    item84.Add(item86, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL, 5)

    item69.Add(
        item84, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item92 = wx.StaticBox(parent, -1, "Effetti estratti")
    item91 = wx.StaticBoxSizer(item92, wx.VERTICAL)

    item93 = wx.FlexGridSizer(0, 3, 0, 0)

    item94 = wx.StaticText(parent, ID_TEXT, "N.", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item93.Add(item94, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT,
               5)

    item95 = wx.StaticText(parent, ID_TEXT, "Importo", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item93.Add(item95, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT,
               5)

    item96 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item93.Add(item96, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item97 = NumCtrl(parent,
                     ID_NUMEFF,
                     integerWidth=4,
                     allowNegative=False,
                     groupDigits=True)
    item97.SetName("numeff")
    item93.Add(item97, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT,
               5)

    item98 = bt.GetValIntNumCtrl(parent, ID_TOTEFF, 'toteff')
    item93.Add(item98, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT,
               5)

    item99 = wx.Button(parent, ID_BUTLISTALL, "Lista", wx.DefaultPosition,
                       [60, -1], 0)
    item93.Add(item99, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item91.Add(item93, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item69.Add(
        item91, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item101 = wx.StaticBox(parent, -1, "Effetti selezionati")
    item100 = wx.StaticBoxSizer(item101, wx.VERTICAL)

    item102 = wx.FlexGridSizer(0, 3, 0, 0)

    item103 = wx.StaticText(parent, ID_TEXT, "N.", wx.DefaultPosition,
                            wx.DefaultSize, 0)
    item102.Add(item103, 0,
                wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item104 = wx.StaticText(parent, ID_TEXT, "Importo", wx.DefaultPosition,
                            wx.DefaultSize, 0)
    item102.Add(item104, 0,
                wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item105 = wx.StaticText(parent, ID_TEXT, "", wx.DefaultPosition,
                            wx.DefaultSize, 0)
    item102.Add(item105, 0, wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item106 = NumCtrl(parent,
                      ID_NUMSEL,
                      integerWidth=4,
                      allowNegative=False,
                      groupDigits=True)
    item106.SetName("numsel")
    item102.Add(item106, 0,
                wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item107 = bt.GetValIntNumCtrl(parent, ID_TOTSEL, 'totsel')
    item102.Add(item107, 0,
                wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, 5)

    item108 = wx.Button(parent, ID_BUTLISTSEL, "Lista", wx.DefaultPosition,
                        [60, -1], 0)
    item102.Add(item108, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item100.Add(item102, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item69.Add(
        item100, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item69.AddGrowableCol(0)

    item63.Add(item69, 0, wx.ALIGN_BOTTOM, 5)

    item63.AddGrowableCol(0)

    item63.AddGrowableRow(0)

    item0.Add(item63, 0, wx.GROW | 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
Exemplo n.º 25
0
def SpesometroPanelFunc(parent, call_fit=True, set_sizer=True):
    item0 = wx.FlexGridSizer(0, 1, 0, 0)

    item1 = wx.FlexGridSizer(1, 0, 0, 0)

    item2 = AcquistiVenditeCorrispettiviRadioBox(
        parent, ID_ACQVENCOR, "Tipo", wx.DefaultPosition, wx.DefaultSize,
        ["Acquisti", "Vendite", "Corrisp.", "TUTTO"], 2, wx.RA_SPECIFY_ROWS)
    item2.SetName("acqvencor")
    item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 5)

    item4 = wx.StaticBox(parent, -1, "Periodo")
    item3 = wx.StaticBoxSizer(item4, wx.VERTICAL)

    item5 = wx.FlexGridSizer(0, 4, 0, 0)

    item6 = wx.StaticText(parent, ID_TEXT, "Anno:", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item5.Add(item6, 0, wx.ALIGN_CENTER | wx.BOTTOM, 5)

    item7 = NumCtrl(parent,
                    ID_ANNO,
                    integerWidth=4,
                    fractionWidth=0,
                    groupDigits=False)
    item7.SetName('anno')
    item5.Add(item7, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item8 = wx.StaticText(parent, ID_TEXT, "Registrazioni dal:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item5.Add(item8, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM,
              5)

    item9 = DateCtrl(parent, ID_DATA1, "", wx.DefaultPosition, [80, -1], 0)
    item9.SetName("data1")
    item5.Add(item9, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5)

    item5.Add([2, 20], 0, wx.ALIGN_CENTER, 5)

    item5.Add([20, 2], 0, wx.ALIGN_CENTER, 5)

    item10 = wx.StaticText(parent, ID_TEXT, "al:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item5.Add(item10, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT,
              5)

    item11 = DateCtrl(parent, ID_DATA2, "", wx.DefaultPosition, [80, -1], 0)
    item11.SetName("data2")
    item5.Add(item11, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT, 5)

    item3.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item1.Add(
        item3, 0,
        wx.GROW | wx.ALIGN_CENTER_HORIZONTAL | wx.RIGHT | wx.TOP | wx.BOTTOM,
        5)

    item13 = wx.StaticBox(parent, -1, "Anagrafiche")
    item12 = wx.StaticBoxSizer(item13, wx.VERTICAL)

    item14 = wx.CheckBox(parent, ID_SOLO_ALL, "Solo in allegato",
                         wx.DefaultPosition, wx.DefaultSize, 0)
    item14.SetValue(True)
    item14.SetName("solo_all")
    item12.Add(item14, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item15 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1],
                           wx.LI_HORIZONTAL)
    item12.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item16 = wx.FlexGridSizer(0, 2, 0, 0)

    item17 = wx.StaticText(parent, ID_TEXT, "Escludi blacklist:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item16.Add(item17, 0, wx.ALIGN_CENTER | wx.RIGHT, 5)

    item18 = wx.CheckBox(parent, ID_ESCLUDI_BLA, "Anagr.", wx.DefaultPosition,
                         wx.DefaultSize, 0)
    item18.SetValue(True)
    item18.SetName("escludi_bla")
    item16.Add(item18, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item16.Add([2, 2], 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item19 = wx.CheckBox(parent, ID_ESCLUDI_BLS, "Stato", wx.DefaultPosition,
                         wx.DefaultSize, 0)
    item19.SetValue(True)
    item19.SetName("escludi_bls")
    item16.Add(item19, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP, 5)

    item16.AddGrowableCol(1)

    item12.Add(item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item1.Add(
        item12, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP | wx.BOTTOM, 5)

    item20 = wx.Button(parent, ID_BUTUPDATE, "Aggiorna", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item20.SetDefault()
    item20.SetName("butupdate")
    item1.Add(item20, 0,
              wx.ALIGN_RIGHT | wx.ALIGN_BOTTOM | wx.RIGHT | wx.TOP | wx.BOTTOM,
              5)

    item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item21 = wx.FlexGridSizer(1, 0, 0, 0)

    item22 = wx.StaticText(parent, ID_TEXT, "Elenco transazioni",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item22.SetForegroundColour(wx.BLUE)
    item22.SetName("gridtitle")
    item21.Add(
        item22, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item23 = RCheckBox(parent, ID_REGSPY, "Reg.Spy", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item23.SetName("regspy")
    item21.Add(item23, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item21.AddGrowableCol(0)

    item0.Add(item21, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item24 = wx.Panel(parent, ID_GRIDPANEL, wx.DefaultPosition, [900, 300],
                      wx.SUNKEN_BORDER)
    item24.SetName("gridpanel")
    item0.Add(
        item24, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item25 = wx.FlexGridSizer(1, 0, 0, 0)

    item26 = wx.FlexGridSizer(0, 1, 0, 0)

    item27 = wx.FlexGridSizer(1, 0, 0, 0)

    item29 = wx.StaticBox(parent, -1, "Totali anagrafica")
    item28 = wx.StaticBoxSizer(item29, wx.VERTICAL)

    item30 = wx.FlexGridSizer(0, 4, 0, 0)

    item31 = wx.StaticText(parent, ID_TEXT, "Anagrafica", wx.DefaultPosition,
                           [250, -1], wx.ST_NO_AUTORESIZE)
    item30.Add(item31, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item32 = wx.StaticText(parent, ID_TEXT, "Tot.Operazioni",
                           wx.DefaultPosition, [80, -1],
                           wx.ST_NO_AUTORESIZE | wx.ALIGN_RIGHT)
    item30.Add(item32, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
               5)

    item33 = wx.StaticText(parent, ID_TEXT, "Tot.Imposta", wx.DefaultPosition,
                           [80, -1], wx.ST_NO_AUTORESIZE | wx.ALIGN_RIGHT)
    item30.Add(item33, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
               5)

    item34 = wx.StaticText(parent, ID_TEXT, "Tot.Op.+IVA", wx.DefaultPosition,
                           [80, -1], wx.ST_NO_AUTORESIZE | wx.ALIGN_RIGHT)
    item30.Add(item34, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT,
               5)

    item35 = wx.StaticText(parent, ID_TOTANADES, "-", wx.DefaultPosition,
                           [-1, 30], wx.ST_NO_AUTORESIZE)
    item35.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, wx.BOLD))
    item35.SetName("totanades")
    item30.Add(item35, 0, wx.GROW | wx.LEFT | wx.RIGHT, 5)

    item36 = wx.StaticText(parent, ID_TOTANAIMP, "0", wx.DefaultPosition,
                           [80, -1], wx.ST_NO_AUTORESIZE | wx.ALIGN_RIGHT)
    item36.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, wx.BOLD))
    item36.SetName("totanaimp")
    item30.Add(item36, 0, wx.ALIGN_RIGHT | wx.LEFT | wx.RIGHT, 5)

    item37 = wx.StaticText(parent, ID_TOTANAIVA, "0", wx.DefaultPosition,
                           [80, -1], wx.ST_NO_AUTORESIZE | wx.ALIGN_RIGHT)
    item37.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, wx.BOLD))
    item37.SetName("totanaiva")
    item30.Add(item37, 0, wx.ALIGN_RIGHT | wx.LEFT | wx.RIGHT, 5)

    item38 = wx.StaticText(parent, ID_TOTANATOT, "0", wx.DefaultPosition,
                           [80, -1], wx.ST_NO_AUTORESIZE | wx.ALIGN_RIGHT)
    item38.SetFont(wx.Font(10, wx.SWISS, wx.NORMAL, wx.BOLD))
    item38.SetName("totanatot")
    item30.Add(item38, 0, wx.ALIGN_RIGHT | wx.LEFT | wx.RIGHT, 5)

    item30.AddGrowableCol(0)

    item28.Add(item30, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item27.Add(
        item28, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item39 = TipValoriRadioBox(
        parent, ID_TIPVALORI, "Valori", wx.DefaultPosition, wx.DefaultSize,
        ["Solo eccedenti i massimali", "Tutte le operazioni"], 1,
        wx.RA_SPECIFY_COLS)
    item39.SetName("tipvalori")
    item27.Add(item39, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item41 = wx.StaticBox(parent, -1, "Massimali")
    item40 = wx.StaticBoxSizer(item41, wx.VERTICAL)

    item42 = wx.FlexGridSizer(0, 2, 0, 0)

    item43 = wx.StaticText(parent, ID_TEXT, "Aziende:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item42.Add(
        item43, 0,
        wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item44 = NumCtrl(parent, ID_MAXAZI, integerWidth=10, fractionWidth=2)
    item44.SetName('maxazi')
    item44.Disable()
    item42.Add(item44, 0,
               wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.BOTTOM, 5)

    item45 = wx.StaticText(parent, ID_TEXT, "Privati:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item42.Add(item45, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT,
               5)

    item46 = NumCtrl(parent, ID_MAXPRI, integerWidth=10, fractionWidth=2)
    item46.SetName('maxpri')
    item46.Disable()
    item42.Add(item46, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5)

    item40.Add(item42, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item27.Add(item40, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item27.AddGrowableCol(0)

    item26.Add(item27, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item47 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1],
                           wx.LI_HORIZONTAL)
    item26.Add(item47, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item48 = wx.StaticText(parent, ID_WARNING, "-", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item48.SetForegroundColour(wx.RED)
    item48.SetFont(wx.Font(12, wx.SWISS, wx.NORMAL, wx.BOLD))
    item48.SetName("warning")
    item26.Add(item48, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item26.AddGrowableCol(0)

    item25.Add(item26, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item49 = wx.FlexGridSizer(0, 1, 0, 0)

    item50 = wx.Button(parent, ID_BUTESTRAI, "&Estrai", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item50.SetName("butestrai")
    item50.Enable(False)
    item49.Add(item50, 0, wx.ALIGN_RIGHT | wx.RIGHT | wx.TOP | wx.BOTTOM, 5)

    item51 = wx.Button(parent, ID_BUTGENERA, "Genera file", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item51.SetName("butgenera")
    item49.Add(item51, 0, wx.ALIGN_RIGHT | wx.RIGHT | wx.BOTTOM, 5)

    item25.Add(item49, 0, wx.ALIGN_CENTER_HORIZONTAL, 5)

    item25.AddGrowableCol(0)

    item0.Add(item25, 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
Exemplo n.º 26
0
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
Exemplo n.º 27
0
 def __init__(self, *args, **kwargs):
     DateCtrl.__init__(self, *args, **kwargs)
     self.maskedCtrl.SetEditable(False)
     self.buttonCalendar.Disable()
Exemplo n.º 28
0
def BilancioFunc(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)

    item4 = wx.StaticBox(parent, -1, "Selezioni")
    item3 = wx.StaticBoxSizer(item4, wx.VERTICAL)

    item5 = wx.FlexGridSizer(1, 0, 0, 0)

    item6 = wx.StaticText(parent, ID_TITLE, "", wx.DefaultPosition,
                          wx.DefaultSize, 0)
    item6.SetFont(wx.Font(12, wx.SWISS, wx.NORMAL, wx.BOLD))
    item6.SetName("title")
    item5.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.TOP,
              5)

    item7 = wx.StaticText(parent, ID_ESERCLABEL, "Esercizio:",
                          wx.DefaultPosition, wx.DefaultSize, 0)
    item7.SetName("eserclabel")
    item5.Add(item7, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5)

    item8 = SelEsercizioExChoice(parent, ID_ESERC, wx.DefaultPosition,
                                 [100, -1], [], 0)
    item8.SetName("eserc")
    item5.Add(item8, 0, wx.ALIGN_CENTER | wx.ALL, 5)

    item9 = CheckBox(parent, ID_SALEP, "Ripresa saldi esercizi precedenti",
                     wx.DefaultPosition, wx.DefaultSize, 0)
    item9.SetValue(True)
    item9.SetName("salep")
    item5.Add(item9, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item5.AddGrowableCol(0)

    item3.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item10 = wx.FlexGridSizer(0, 1, 0, 0)

    item11 = wx.FlexGridSizer(0, 3, 0, 0)

    item11.Add([10, 10], 0, wx.ALIGN_CENTER, 5)

    item12 = wx.StaticText(parent, ID_TEXT, "Da", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item11.Add(item12, 0, wx.ALIGN_BOTTOM | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item13 = wx.FlexGridSizer(0, 2, 0, 0)

    item14 = wx.StaticText(parent, ID_TEXT, "A", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item13.Add(item14, 0, wx.ALIGN_BOTTOM | wx.LEFT | wx.RIGHT | wx.TOP, 5)

    item15 = RCheckBox(parent, ID_PERIODO, "Periodo", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item15.SetName("periodo")
    item13.Add(item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item13.AddGrowableCol(0)

    item11.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item11.Add([20, 1], 0, wx.ALIGN_CENTER, 5)

    item16 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1],
                           wx.LI_HORIZONTAL)
    item11.Add(
        item16, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item17 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1],
                           wx.LI_HORIZONTAL)
    item11.Add(
        item17, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item18 = wx.StaticText(parent, ID_LABDATREG, "Registrazioni:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item11.Add(item18, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.ALL,
               5)

    item19 = DateCtrl(parent, ID_DATREG1, "", wx.DefaultPosition, [80, -1], 0)
    item19.SetName("datreg1")
    item11.Add(item19, 0,
               wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item20 = DateCtrl(parent, ID_DATREG2, "", wx.DefaultPosition, [80, -1], 0)
    item20.SetName("datreg2")
    item11.Add(item20, 0,
               wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item21 = wx.StaticText(parent, ID_LABMAS, "Mastro:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item11.Add(
        item21, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item22 = LinkTable(parent, ID_MAS1)
    item22.SetDataLink(bilmas_table, "mas1", bilmas_dialog)
    item11.Add(
        item22, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item23 = LinkTable(parent, ID_MAS2)
    item23.SetDataLink(bilmas_table, "mas2", bilmas_table)
    item11.Add(
        item23, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item24 = wx.StaticText(parent, ID_LABCON, "Conto:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item11.Add(
        item24, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item25 = LinkTable(parent, ID_CON1)
    item25.SetDataLink(bilcon_table, "con1", bilcon_dialog)
    item11.Add(
        item25, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item26 = LinkTable(parent, ID_CON2)
    item26.SetDataLink(bilcon_table, "con2", bilcon_dialog)
    item11.Add(
        item26, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item27 = wx.StaticText(parent, ID_LABTIP, "Tipo:", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item11.Add(
        item27, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item28 = LinkTable(parent, ID_TIP1)
    item28.SetDataLink(bt.TABNAME_PDCTIP, "tip1", PdcTipDialog)
    item11.Add(
        item28, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item29 = LinkTable(parent, ID_TIP2)
    item29.SetDataLink(bt.TABNAME_PDCTIP, "tip2", PdcTipDialog)
    item11.Add(
        item29, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item30 = wx.StaticText(parent, ID_LABTIP, "Sottoconto:",
                           wx.DefaultPosition, wx.DefaultSize, 0)
    item11.Add(
        item30, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT
        | wx.RIGHT | wx.BOTTOM, 5)

    item31 = LinkTable(parent, ID_PDC1)
    item31.SetDataLink(bt.TABNAME_PDC, "pdc1", PdcDialog)
    item11.Add(
        item31, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item32 = LinkTable(parent, ID_PDC2)
    item32.SetDataLink(bt.TABNAME_PDC, "pdc2", PdcDialog)
    item11.Add(
        item32, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item11.AddGrowableCol(1)

    item11.AddGrowableCol(2)

    item10.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item10.AddGrowableCol(0)

    item3.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item2.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.TOP, 5)

    item33 = wx.StaticText(parent, ID_WARNING, "", wx.DefaultPosition,
                           wx.DefaultSize, 0)
    item33.SetForegroundColour(wx.RED)
    item33.SetFont(wx.Font(13, wx.ROMAN, wx.NORMAL, wx.BOLD))
    item33.SetName("warning")
    item2.Add(item33, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item2.AddGrowableCol(0)

    item1.Add(item2, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item34 = wx.FlexGridSizer(0, 1, 0, 0)

    item35 = wx.FlexGridSizer(0, 2, 0, 0)

    item36 = RadioBox(parent, ID_TIPORD, "Ordinamento", wx.DefaultPosition,
                      wx.DefaultSize, ["Codice", "Descrizione", "Bilancio"], 1,
                      wx.RA_SPECIFY_COLS)
    item36.SetName("tipord")
    item35.Add(item36, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item37 = BilancioTipoLivelloPanel(parent, ID_PANEL, wx.DefaultPosition,
                                      wx.DefaultSize, 0)
    item35.Add(item37, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item35.AddGrowableCol(0)

    item35.AddGrowableCol(1)

    item34.Add(item35, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item38 = wx.FlexGridSizer(0, 2, 0, 0)

    item39 = wx.CheckBox(parent, ID_DETCLIFOR, "Includi Clienti/Fornitori",
                         wx.DefaultPosition, wx.DefaultSize, 0)
    item39.SetName("detcf")
    item38.Add(
        item39, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item40 = wx.CheckBox(parent, ID_DETNOZERO, "Escludi saldi a zero",
                         wx.DefaultPosition, wx.DefaultSize, 0)
    item40.SetName("detnozero")
    item38.Add(
        item40, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item38.AddGrowableCol(0)

    item38.AddGrowableCol(1)

    item34.Add(item38, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item41 = wx.FlexGridSizer(0, 2, 0, 0)

    item42 = RadioBox(parent, ID_INCLAPE, "Aperture", wx.DefaultPosition,
                      wx.DefaultSize, ["Includi", "Escludi", "Solo Apert."], 1,
                      wx.RA_SPECIFY_COLS)
    item42.SetName("inclape")
    item41.Add(
        item42, 0,
        wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item43 = RadioBox(parent, ID_INCLCHI, "Chiusure", wx.DefaultPosition,
                      wx.DefaultSize, ["Includi", "Escludi", "Solo Chius."], 1,
                      wx.RA_SPECIFY_COLS)
    item43.SetName("inclchi")
    item41.Add(item43, 0,
               wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.RIGHT | wx.BOTTOM, 5)

    item41.AddGrowableCol(0)

    item41.AddGrowableCol(1)

    item34.Add(item41, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item44 = wx.BoxSizer(wx.HORIZONTAL)

    item45 = wx.Button(parent, ID_BTNUPD, "Aggiorna", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item45.SetDefault()
    item44.Add(item45, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5)

    item46 = wx.Button(parent, ID_BTNPRINT, "Stampa", wx.DefaultPosition,
                       wx.DefaultSize, 0)
    item44.Add(item46, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5)

    item34.Add(item44, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5)

    item1.Add(item34, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5)

    item1.AddGrowableCol(0)

    item0.Add(item1, 0,
              wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5)

    item47 = wx.FlexGridSizer(0, 1, 0, 0)

    item48 = parent.FindWindowById(ID_PANGRIDS)
    item47.Add(item48, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5)

    item47.Add([900, 1], 0, wx.ALIGN_CENTER, 5)

    item47.AddGrowableCol(0)

    item47.AddGrowableRow(0)

    item0.Add(item47, 0, wx.GROW | 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