コード例 #1
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
コード例 #2
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