Пример #1
0
 def _init_ctrls(self, prnt):
     frmCadastros._init_ctrls(self, prnt, TextValidator.FILTER_NUMERIC,
                              True)
     self._init_utils()
     self.labDescricao.SetLabel(u'Editora:')
     EVT_BUTTON(self.btnNovo, self.btnNovo.GetId(), self.OnBtnNovoClick)
     EVT_BUTTON(self.btnFechar, self.btnFechar.GetId(),
                self.OnBtnFecharClick)
     EVT_BUTTON(self.btnPesquisar, self.btnPesquisar.GetId(),
                self.OnBtnPesquisarClick)
     EVT_BUTTON(self.btnAnterior, self.btnAnterior.GetId(),
                self.OnBtnAnteriorClick)
     EVT_BUTTON(self.btnProximo, self.btnProximo.GetId(),
                self.OnBtnProximoClick)
     EVT_BUTTON(self.btnSalvar, self.btnSalvar.GetId(),
                self.OnBtnSalvarClick)
     EVT_BUTTON(self.btnExcluir, self.btnExcluir.GetId(),
                self.OnBtnExcluirClick)
     EVT_BUTTON(self.btnLimpar, self.btnLimpar.GetId(),
                self.OnBtnLimparClick)
Пример #2
0
 def _init_ctrls(self, prnt):
     frmCadastros._init_ctrls(self, prnt, TextValidator.FILTER_ALPHA, True)
     self._init_utils()
     self.edtCodigo.SetMaxLength(3)
     self.labDescricao.SetLabel(u'Pa\xeds:')
     EVT_BUTTON(self.btnNovo, self.btnNovo.GetId(), self.OnBtnNovoClick)
     EVT_BUTTON(self.btnFechar, self.btnFechar.GetId(),
                self.OnBtnFecharClick)
     EVT_BUTTON(self.btnPesquisar, self.btnPesquisar.GetId(),
                self.OnBtnPesquisarClick)
     EVT_BUTTON(self.btnAnterior, self.btnAnterior.GetId(),
                self.OnBtnAnteriorClick)
     EVT_BUTTON(self.btnProximo, self.btnProximo.GetId(),
                self.OnBtnProximoClick)
     EVT_BUTTON(self.btnSalvar, self.btnSalvar.GetId(),
                self.OnBtnSalvarClick)
     EVT_BUTTON(self.btnExcluir, self.btnExcluir.GetId(),
                self.OnBtnExcluirClick)
     EVT_BUTTON(self.btnLimpar, self.btnLimpar.GetId(),
                self.OnBtnLimparClick)
Пример #3
0
    def _init_ctrls(self, prnt):
        frmCadastros._init_ctrls(self, prnt, TextValidator.FILTER_NONE, False)
        self._init_utils()
        self.SetClientSize(wxSize(481, 309))

        self.btnNovo.Hide()
        self.labDtHrVenda = wxStaticText(id=wxID_FRMVENDERLIVROSLABDTHRVENDA,
                                         label=u'Data/Hora Venda: ',
                                         name=u'labDtHrVenda',
                                         parent=self,
                                         pos=wxPoint(8, 8),
                                         size=wxSize(91, 13),
                                         style=0)

        self.edtDtHrVenda = wxTextCtrl(id=wxID_FRMVENDERLIVROSEDTDTHRVENDA,
                                       name=u'edtDtHrVenda',
                                       parent=self,
                                       pos=wxPoint(8, 24),
                                       size=wxSize(128, 21),
                                       style=0,
                                       value=u'')
        self.edtDtHrVenda.Enable(False)

        self.labCodigo.SetLabel("CPF: ")
        self.labCodigo.SetDimensions(8, 48, 48, 13)
        self.edtCodigo.SetDimensions(8, 64, 128, 21)
        EVT_KILL_FOCUS(self.edtCodigo, self.OnEdtCodigo_Killfocus)

        self.labDescricao.SetLabel("Cliente: ")
        self.labDescricao.SetDimensions(142, 48, 56, 13)
        self.edtDescricao.SetDimensions(142, 64, 306, 21)
        self.edtDescricao.Enable(false)

        self.btnPCliente = wxButton(id=wxID_FRMVENDERLIVROSBTNPCLIENTE,
                                    label=u'...',
                                    name=u'btnPCliente',
                                    parent=self,
                                    pos=wxPoint(448, 64),
                                    size=wxSize(21, 21),
                                    style=0)
        EVT_BUTTON(self.btnPCliente, self.btnPCliente.GetId(),
                   self.OnBtnPClienteClick)

        self.labISBN = wxStaticText(id=wxID_FRMVENDERLIVROSLABISBN,
                                    label=u'ISBN: ',
                                    name=u'labISBN',
                                    parent=self,
                                    pos=wxPoint(8, 88),
                                    size=wxSize(48, 13),
                                    style=0)

        self.edtISBN = wxTextCtrl(id=wxID_FRMVENDERLIVROSEDTISBN,
                                  name=u'edtISBN',
                                  parent=self,
                                  pos=wxPoint(8, 104),
                                  size=wxSize(128, 21),
                                  style=0,
                                  value=u'')
        EVT_KILL_FOCUS(self.edtISBN, self.OnEdtISBN_Killfocus)

        self.labLivro = wxStaticText(id=wxID_FRMVENDERLIVROSLABLIVRO,
                                     label=u'Livro: ',
                                     name=u'labLivro',
                                     parent=self,
                                     pos=wxPoint(142, 88),
                                     size=wxSize(40, 13),
                                     style=0)

        self.edtLivro = wxTextCtrl(id=wxID_FRMVENDERLIVROSEDTLIVRO,
                                   name=u'edtLivro',
                                   parent=self,
                                   pos=wxPoint(142, 104),
                                   size=wxSize(282, 21),
                                   style=0,
                                   value=u'')
        self.edtLivro.Enable(False)

        self.btnAdLivros = wxButton(id=wxID_FRMVENDERLIVROSBTNADLIVROS,
                                    label=u'+',
                                    name=u'btnAdLivros',
                                    parent=self,
                                    pos=wxPoint(424, 104),
                                    size=wxSize(21, 21),
                                    style=0)
        EVT_BUTTON(self.btnAdLivros, self.btnAdLivros.GetId(),
                   self.OnBtnAdLivrosClick)

        self.btnPLivro = wxButton(id=wxID_FRMVENDERLIVROSBTNPLIVRO,
                                  label=u'...',
                                  name=u'btnPLivro',
                                  parent=self,
                                  pos=wxPoint(448, 104),
                                  size=wxSize(21, 21),
                                  style=0)
        EVT_BUTTON(self.btnPLivro, self.btnPLivro.GetId(),
                   self.OnBtnPLivroClick)

        self.labLivros = wxStaticText(id=wxID_FRMVENDERLIVROSLABLIVROS,
                                      label=u'Livros para vender: ',
                                      name=u'labLivros',
                                      parent=self,
                                      pos=wxPoint(8, 128),
                                      size=wxSize(120, 13),
                                      style=0)

        self.lstLivros = wxListBox(choices=[],
                                   id=wxID_FRMVENDERLIVROSLSTLIVROS,
                                   name=u'lstLivros',
                                   parent=self,
                                   pos=wxPoint(8, 144),
                                   size=wxSize(464, 96),
                                   style=0,
                                   validator=wxDefaultValidator)
        EVT_LISTBOX_DCLICK(self.lstLivros, wxID_FRMVENDERLIVROSLSTLIVROS,
                           self.OnLstLivros_Dblclk)

        self.labPrecoTotal = wxStaticText(id=wxID_FRMVENDERLIVROSLABPRECOTOTAL,
                                          label=u'Pre\xe7o Total: ',
                                          name=u'labPrecoTotal',
                                          parent=self,
                                          pos=wxPoint(280, 248),
                                          size=wxSize(61, 13),
                                          style=0)

        self.edtPrecoTotal = wxTextCtrl(id=wxID_FRMVENDERLIVROSEDTPRECOTOTAL,
                                        name=u'edtPrecoTotal',
                                        parent=self,
                                        pos=wxPoint(344, 246),
                                        size=wxSize(127, 21),
                                        style=0,
                                        value=u'')
        self.edtPrecoTotal.Enable(False)

        self.btnVender = wxButton(id=wxID_FRMVENDERLIVROSBTNVENDER,
                                  label=u'&Vender',
                                  name=u'btnVender',
                                  parent=self,
                                  pos=wxPoint(239, 275),
                                  size=wxSize(75, 25),
                                  style=0)

        self.btnLimpar = wxButton(id=wxID_FRMVENDERLIVROSBTNLIMPAR,
                                  label=u'&Limpar',
                                  name=u'btnLimpar',
                                  parent=self,
                                  pos=wxPoint(319, 275),
                                  size=wxSize(75, 25),
                                  style=0)

        self.btnFechar = wxButton(id=wxID_FRMVENDERLIVROSBTNFECHAR,
                                  label=u'&Fechar',
                                  name=u'btnFechar',
                                  parent=self,
                                  pos=wxPoint(399, 275),
                                  size=wxSize(75, 25),
                                  style=0)

        EVT_BUTTON(self.btnVender, self.btnVender.GetId(),
                   self.OnBtnVenderClick)
        EVT_BUTTON(self.btnLimpar, self.btnLimpar.GetId(),
                   self.OnBtnLimparClick)
        EVT_BUTTON(self.btnFechar, self.btnFechar.GetId(),
                   self.OnBtnFecharClick)

        self.FazLayout()

        self.edtCodigo.SetMaxLength(14)
        self.edtISBN.SetMaxLength(13)
        self.LimpaDados()
Пример #4
0
    def _init_ctrls(self, prnt):
        frmCadastros._init_ctrls(self, prnt, TextValidator.FILTER_NONE, False)
        self._init_utils()
        self.SetClientSize(wxSize(511, 384))
        self.labCodigo.SetLabel(u'ISBN: ')
        self.labDescricao.SetLabel(u'T\xedtulo: ')
        self.edtDescricao.SetSize(wxSize(312, 21))
        self.edtDescricao.Enable(False)
        EVT_KILL_FOCUS(self.edtCodigo, self.OnEdtCodigo_Killfocus)

        self.labEdicao = wxStaticText(id=wxID_FRMCADLIVROSLABEDICAO,
              label=u'Edi\xe7\xe3o: ', name=u'labEdicao', parent=self,
              pos=wxPoint(326, 48), size=wxSize(39, 13), style=0)

        self.edtEdicao = wxSpinCtrl(id=wxID_FRMCADLIVROSEDTEDICAO, initial=0,
              max=100, min=0, name=u'edtEdicao', parent=self, pos=wxPoint(324,
              64), size=wxSize(92, 21), style=wxSP_ARROW_KEYS)
        self.edtEdicao.Enable(False)
        self.edtEdicao.SetRange(0, 9999)
        self.edtEdicao.SetValue(0)

        self.labAnoPubli = wxStaticText(id=wxID_FRMCADLIVROSLABANOPUBLI,
              label=u'Ano Publica\xe7\xe3o: ', name=u'labAnoPubli', parent=self,
              pos=wxPoint(8, 88), size=wxSize(81, 13), style=0)

        self.edtAnoPubli = wxSpinCtrl(id=wxID_FRMCADLIVROSEDTANOPUBLI,
              initial=0, max=100, min=0, name=u'edtAnoPubli', parent=self,
              pos=wxPoint(8, 104), size=wxSize(92, 21), style=wxSP_ARROW_KEYS)
        self.edtAnoPubli.Enable(False)
        self.edtAnoPubli.SetRange(0, 9999)
        self.edtAnoPubli.SetValue(0)

        self.labEditora = wxStaticText(id=wxID_FRMCADLIVROSLABEDITORA,
              label=u'Editora: ', name=u'labEditora', parent=self,
              pos=wxPoint(104, 88), size=wxSize(39, 13), style=0)

        self.edtCodEditora = wxTextCtrl(id=wxID_FRMCADLIVROSEDTCODEDITORA,
              name=u'edtCodEditora', parent=self, pos=wxPoint(104, 104),
              size=wxSize(78, 21), style=0,
              validator=TextValidator(TextValidator.FILTER_NUMERIC), value=u'')
        self.edtCodEditora.Enable(False)
        EVT_KILL_FOCUS(self.edtCodEditora, self.OnEdtCodEditora_Killfocus)

        self.edtEditora = wxTextCtrl(id=wxID_FRMCADLIVROSEDTEDITORA,
              name=u'edtEditora', parent=self, pos=wxPoint(184, 104),
              size=wxSize(216, 21), style=0, value=u'')
        self.edtEditora.Enable(False)

        self.btnPEditora = wxButton(id=wxID_FRMCADLIVROSBTNPEDITORA,
              label=u'...', name=u'btnPEditora', parent=self, pos=wxPoint(400,
              104), size=wxSize(21, 21), style=0)
        self.btnPEditora.Enable(False)
        EVT_BUTTON(self.btnPEditora, self.btnPEditora.GetId(), 
          self.OnBtnPEditoraClick)

        self.labVolume = wxStaticText(id=wxID_FRMCADLIVROSLABVOLUME,
              label=u'Volume: ', name=u'labVolume', parent=self, pos=wxPoint(8,
              128), size=wxSize(41, 13), style=0)

        self.edtVolume = wxSpinCtrl(id=wxID_FRMCADLIVROSEDTVOLUME, initial=0,
              max=100, min=0, name=u'edtVolume', parent=self, pos=wxPoint(8,
              144), size=wxSize(92, 21), style=wxSP_ARROW_KEYS)
        self.edtVolume.Enable(False)
        self.edtVolume.SetRange(0, 9999)
        self.edtVolume.SetValue(0)

        self.labIdioma = wxStaticText(id=wxID_FRMCADLIVROSLABIDIOMA,
              label=u'Idioma: ', name=u'labIdioma', parent=self,
              pos=wxPoint(104, 128), size=wxSize(56, 13), style=0)

        self.cmbIdioma = wxChoice(choices=[], id=wxID_FRMCADLIVROSCMBIDIOMA,
              name=u'cmbIdioma', parent=self, pos=wxPoint(104, 144),
              size=wxSize(320, 21), style=0, validator=wxDefaultValidator)
        self.cmbIdioma.Enable(False)

        self.labNPaginas = wxStaticText(id=wxID_FRMCADLIVROSLABNPAGINAS,
              label=u'N\xba P\xe1ginas: ', name=u'labNPaginas', parent=self,
              pos=wxPoint(8, 168), size=wxSize(59, 13), style=0)

        self.edtNPaginas = wxSpinCtrl(id=wxID_FRMCADLIVROSEDTNPAGINAS,
              initial=0, max=100, min=0, name=u'edtNPaginas', parent=self,
              pos=wxPoint(8, 184), size=wxSize(92, 21), style=wxSP_ARROW_KEYS)
        self.edtNPaginas.Enable(False)
        self.edtNPaginas.SetRange(0, 9999)
        self.edtNPaginas.SetValue(0)

        self.labAssunto = wxStaticText(id=wxID_FRMCADLIVROSLABASSUNTO,
              label=u'Assunto: ', name=u'labAssunto', parent=self,
              pos=wxPoint(104, 168), size=wxSize(44, 13), style=0)

        self.edtCodAssunto = wxTextCtrl(id=wxID_FRMCADLIVROSEDTCODASSUNTO,
              name=u'edtCodAssunto', parent=self, pos=wxPoint(104, 184),
              size=wxSize(78, 21), style=0,
              validator=TextValidator(TextValidator.FILTER_NUMERIC), value=u'')
        self.edtCodAssunto.Enable(False)
        EVT_KILL_FOCUS(self.edtCodAssunto, self.OnEdtCodAssunto_Killfocus)

        self.edtAssunto = wxTextCtrl(id=wxID_FRMCADLIVROSEDTASSUNTO,
              name=u'edtAssunto', parent=self, pos=wxPoint(184, 184),
              size=wxSize(192, 21), style=0, value=u'')
        self.edtAssunto.Enable(False)

        self.btnAdAssuntos = wxButton(id=wxID_FRMCADLIVROSBTNADASSUNTOS,
              label=u'+', name=u'btnAdAssuntos', parent=self, pos=wxPoint(376,
              184), size=wxSize(21, 21), style=0)
        self.btnAdAssuntos.Enable(False)
        EVT_BUTTON(self.btnAdAssuntos, self.btnAdAssuntos.GetId(), 
          self.OnBtnAdAssuntosClick)

        self.btnPAssunto = wxButton(id=wxID_FRMCADLIVROSBTNPASSUNTO,
              label=u'...', name=u'btnPAssunto', parent=self, pos=wxPoint(400,
              184), size=wxSize(21, 21), style=0)
        self.btnPAssunto.Enable(False)
        EVT_BUTTON(self.btnPAssunto, self.btnPAssunto.GetId(), 
          self.OnBtnPAssuntoClick)

        self.lstAssuntos = wxListBox(choices=[],
              id=wxID_FRMCADLIVROSLSTASSUNTOS, name=u'lstAssuntos', parent=self,
              pos=wxPoint(104, 208), size=wxSize(320, 48), style=0,
              validator=wxDefaultValidator)
        self.lstAssuntos.Enable(False)
        EVT_LISTBOX_DCLICK(self.lstAssuntos, wxID_FRMCADLIVROSLSTASSUNTOS,
              self.OnLstAssuntos_Dblclk)

        self.labPreco = wxStaticText(id=wxID_FRMCADLIVROSLABPRECO,
              label=u'Pre\xe7o', name=u'labPreco', parent=self, pos=wxPoint(8,
              216), size=wxSize(40, 13), style=0)

        self.edtPreco = wxTextCtrl(id=wxID_FRMCADLIVROSEDTPRECO,
              name=u'edtPreco', parent=self, pos=wxPoint(7, 232),
              size=wxSize(88, 21), style=0, value=u'')
        self.edtPreco.Enable(False)
        EVT_KILL_FOCUS(self.edtPreco, self.OnEdtPreco_Killfocus)

        self.labQtdEstoque = wxStaticText(id=wxID_FRMCADLIVROSLABQTDESTOQUE,
              label=u'Qtd. Estoque: ', name=u'labQtdEstoque', parent=self,
              pos=wxPoint(6, 256), size=wxSize(68, 13), style=0)

        self.edtQtdEstoque = wxSpinCtrl(id=wxID_FRMCADLIVROSEDTQTDESTOQUE,
              initial=0, max=100, min=0, name=u'edtQtdEstoque', parent=self,
              pos=wxPoint(8, 272), size=wxSize(92, 21), style=wxSP_ARROW_KEYS)
        self.edtQtdEstoque.Enable(False)
        self.edtQtdEstoque.SetRange(1, 9999)
        self.edtQtdEstoque.SetValue(1)
        self.edtQtdEstoque.Show(True)

        self.labAutor = wxStaticText(id=wxID_FRMCADLIVROSLABAUTOR,
              label=u'Autor: ', name=u'labAutor', parent=self, pos=wxPoint(104,
              256), size=wxSize(31, 13), style=0)

        self.edtCodAutor = wxTextCtrl(id=wxID_FRMCADLIVROSEDTCODAUTOR,
              name=u'edtCodAutor', parent=self, pos=wxPoint(104, 272),
              size=wxSize(78, 21), style=0,
              validator=TextValidator(TextValidator.FILTER_NUMERIC), value=u'')
        self.edtCodAutor.Enable(False)
        EVT_KILL_FOCUS(self.edtCodAutor, self.OnEdtCodAutor_Killfocus)

        self.edtAutor = wxTextCtrl(id=wxID_FRMCADLIVROSEDTAUTOR,
              name=u'edtAutor', parent=self, pos=wxPoint(184, 272),
              size=wxSize(192, 21), style=0, value=u'')
        self.edtAutor.Enable(False)

        self.btnAdAutores = wxButton(id=wxID_FRMCADLIVROSBTNADAUTORES,
              label=u'+', name=u'btnAdAutores', parent=self, pos=wxPoint(376,
              272), size=wxSize(21, 21), style=0)
        self.btnAdAutores.Enable(False)
        EVT_BUTTON(self.btnAdAutores, self.btnAdAutores.GetId(), 
          self.OnBtnAdAutoresClick)

        self.btnPAutor = wxButton(id=wxID_FRMCADLIVROSBTNPAUTOR, label=u'...',
              name=u'btnPAutor', parent=self, pos=wxPoint(400, 272),
              size=wxSize(21, 21), style=0)
        self.btnPAutor.Enable(False)
        EVT_BUTTON(self.btnPAutor, self.btnPAutor.GetId(), 
          self.OnBtnPAutorClick)

        self.lstAutores = wxListBox(choices=[], id=wxID_FRMCADLIVROSLSTAUTORES,
              name=u'lstAutores', parent=self, pos=wxPoint(104, 296),
              size=wxSize(320, 48), style=0, validator=wxDefaultValidator)
        self.lstAutores.Enable(False)
        EVT_LISTBOX_DCLICK(self.lstAutores, wxID_FRMCADLIVROSLSTAUTORES,
              self.OnLstAutores_Dblclk)

        self.IniciaBotoes()
        self.btnPesquisar.SetDimensions(427, 8, 75, 25)
        self.btnAnterior.SetDimensions(427, 40, 75, 25)
        self.btnProximo.SetDimensions(427, 72, 75, 25)
        self.btnSalvar.SetDimensions(187, 352, 75, 25)
        self.btnExcluir.SetDimensions(267, 352, 75, 25)
        self.btnLimpar.SetDimensions(347, 352, 75, 25)
        self.btnFechar.SetDimensions(427, 352, 75, 25)
      
        self.FazLayout()
      
        self.edtCodigo.SetMaxLength(13)
        self.edtDescricao.SetMaxLength(50)
        self.edtCodEditora.SetMaxLength(5)
        self.edtPreco.SetMaxLength(7)
      
        self.AdicionaCombo()

        EVT_BUTTON(self.btnNovo, self.btnNovo.GetId(), self.OnBtnNovoClick)
        EVT_BUTTON(self.btnFechar, self.btnFechar.GetId(), 
          self.OnBtnFecharClick)
        EVT_BUTTON(self.btnPesquisar, self.btnPesquisar.GetId(),
              self.OnBtnPesquisarClick)
        EVT_BUTTON(self.btnAnterior, self.btnAnterior.GetId(),
              self.OnBtnAnteriorClick)
        EVT_BUTTON(self.btnProximo, self.btnProximo.GetId(),
              self.OnBtnProximoClick)
        EVT_BUTTON(self.btnSalvar, self.btnSalvar.GetId(),
              self.OnBtnSalvarClick)
        EVT_BUTTON(self.btnExcluir, self.btnExcluir.GetId(),
              self.OnBtnExcluirClick)
        EVT_BUTTON(self.btnLimpar, self.btnLimpar.GetId(),
              self.OnBtnLimparClick)
Пример #5
0
    def _init_ctrls(self, prnt):
        frmCadastros._init_ctrls(self, prnt, TextValidator.FILTER_NONE, False)
        self._init_utils()
        self.SetClientSize(wxSize(523, 441))
        self.labCodigo.SetLabel("CPF: ")
        self.labDescricao.SetLabel("Nome: ")
        self.edtDescricao.SetSize(wxSize(312, 21))
        EVT_KILL_FOCUS(self.edtCodigo, self.OnEdtCodigo_Killfocus)

        self.labEmail = wxStaticText(id=wxID_FRMCADCLIENTESLABEMAIL,
                                     label=u'E-mail: ',
                                     name=u'labEmail',
                                     parent=self,
                                     pos=wxPoint(8, 88),
                                     size=wxSize(34, 13),
                                     style=0)

        self.edtEmail = wxTextCtrl(id=wxID_FRMCADCLIENTESEDTEMAIL,
                                   name=u'edtEmail',
                                   parent=self,
                                   pos=wxPoint(8, 104),
                                   size=wxSize(312, 21),
                                   style=0,
                                   value=u'')
        self.edtEmail.Enable(False)

        self.labIdentidade = wxStaticText(id=wxID_FRMCADCLIENTESLABIDENTIDADE,
                                          label=u'Identidade: ',
                                          name=u'labIdentidade',
                                          parent=self,
                                          pos=wxPoint(322, 88),
                                          size=wxSize(56, 13),
                                          style=0)

        self.edtIdentidade = wxTextCtrl(id=wxID_FRMCADCLIENTESEDTIDENTIDADE,
                                        name=u'edtIdentidade',
                                        parent=self,
                                        pos=wxPoint(322, 104),
                                        size=wxSize(100, 21),
                                        style=0,
                                        value=u'')
        self.edtIdentidade.Enable(False)

        self.rbSexo = wxRadioBox(choices=['Masculino', 'Feminino'],
                                 id=wxID_FRMCADCLIENTESRBSEXO,
                                 label=u'Sexo',
                                 majorDimension=2,
                                 name=u'rbSexo',
                                 parent=self,
                                 point=wxPoint(9, 128),
                                 size=wxSize(200, 44),
                                 style=wxRA_SPECIFY_COLS,
                                 validator=wxDefaultValidator)
        self.rbSexo.SetStringSelection(u'asd asd')

        self.labTelefone = wxStaticText(id=wxID_FRMCADCLIENTESLABTELEFONE,
                                        label=u'Telefone: ',
                                        name=u'labTelefone',
                                        parent=self,
                                        pos=wxPoint(216, 128),
                                        size=wxSize(48, 13),
                                        style=0)

        self.edtTelefone = wxTextCtrl(id=wxID_FRMCADCLIENTESEDTTELEFONE,
                                      name=u'edtTelefone',
                                      parent=self,
                                      pos=wxPoint(216, 144),
                                      size=wxSize(104, 21),
                                      style=0,
                                      value=u'')
        self.edtTelefone.Enable(False)

        self.labDtNasc = wxStaticText(id=wxID_FRMCADCLIENTESLABDTNASC,
                                      label=u'Dt. Nascimento',
                                      name=u'labDtNasc',
                                      parent=self,
                                      pos=wxPoint(322, 128),
                                      size=wxSize(73, 13),
                                      style=0)

        self.edtDtNasc = DateCtrl(parent=self,
                                  id=wxID_FRMCADCLIENTESEDTDTNASC,
                                  pos=wxPoint(322, 144),
                                  size=wxSize(100, 21))
        self.edtDtNasc.Enable(False)
        EVT_KILL_FOCUS(self.edtDtNasc, self.OnEdtDtNasc_Killfocus)

        #self.sbEndereco = wxStaticBox(id=wxID_FRMCADCLIENTESSBENDERECO,
        #      label=u'Endere\xe7o', name=u'sbEndereco', parent=self,
        #      pos=wxPoint(8, 176), size=wxSize(432, 136), style=0)

        self.edtCodEndereco = wxTextCtrl(id=wxID_FRMCADCLIENTESEDTCODENDERECO,
                                         name=u'edtCodEndereco',
                                         parent=self,
                                         pos=wxPoint(16, 200),
                                         size=wxSize(88, 21),
                                         style=0,
                                         validator=TextValidator(
                                             TextValidator.FILTER_NUMERIC),
                                         value=u'')
        self.edtCodEndereco.Enable(False)
        EVT_KILL_FOCUS(self.edtCodEndereco, self.OnEdtCodEndereco_Killfocus)

        self.btnPEndereco = wxButton(id=wxID_FRMCADCLIENTESBTNPENDERECO,
                                     label=u'...',
                                     name=u'btnPEndereco',
                                     parent=self,
                                     pos=wxPoint(104, 200),
                                     size=wxSize(21, 21),
                                     style=0)
        self.btnPEndereco.Enable(False)
        EVT_BUTTON(self.btnPEndereco, self.btnPEndereco.GetId(),
                   self.OnBtnPEnderecoClick)

        self.labLogradouro = wxStaticText(id=wxID_FRMCADCLIENTESLABLOGRADOURO,
                                          label=u'Logradouro: ',
                                          name=u'labLogradouro',
                                          parent=self,
                                          pos=wxPoint(16, 224),
                                          size=wxSize(60, 13),
                                          style=0)

        self.edtLogradouro = wxTextCtrl(id=wxID_FRMCADCLIENTESEDTLOGRADOURO,
                                        name=u'edtLogradouro',
                                        parent=self,
                                        pos=wxPoint(16, 240),
                                        size=wxSize(264, 21),
                                        style=0,
                                        value=u'')
        self.edtLogradouro.Enable(False)

        self.labBairro = wxStaticText(id=wxID_FRMCADCLIENTESLABBAIRRO,
                                      label=u'Bairro:',
                                      name=u'labBairro',
                                      parent=self,
                                      pos=wxPoint(284, 224),
                                      size=wxSize(48, 13),
                                      style=0)

        self.edtBairro = wxTextCtrl(id=wxID_FRMCADCLIENTESEDTBAIRRO,
                                    name=u'edtBairro',
                                    parent=self,
                                    pos=wxPoint(284, 240),
                                    size=wxSize(144, 21),
                                    style=0,
                                    value=u'')
        self.edtBairro.Enable(False)

        self.labCEP = wxStaticText(id=wxID_FRMCADCLIENTESLABCEP,
                                   label=u'CEP: ',
                                   name=u'labCEP',
                                   parent=self,
                                   pos=wxPoint(16, 264),
                                   size=wxSize(40, 13),
                                   style=0)

        self.edtCEP = wxTextCtrl(id=wxID_FRMCADCLIENTESEDTCEP,
                                 name=u'edtCEP',
                                 parent=self,
                                 pos=wxPoint(16, 280),
                                 size=wxSize(78, 21),
                                 style=0,
                                 value=u'')
        self.edtCEP.Enable(False)

        self.labCidade = wxStaticText(id=wxID_FRMCADCLIENTESLABCIDADE,
                                      label=u'Cidade: ',
                                      name=u'labCidade',
                                      parent=self,
                                      pos=wxPoint(96, 264),
                                      size=wxSize(39, 13),
                                      style=0)

        self.edtCidade = wxTextCtrl(id=wxID_FRMCADCLIENTESEDTCIDADE,
                                    name=u'edtCidade',
                                    parent=self,
                                    pos=wxPoint(96, 280),
                                    size=wxSize(184, 21),
                                    style=0,
                                    value=u'')
        self.edtCidade.Enable(False)

        self.labEstado = wxStaticText(id=wxID_FRMCADCLIENTESLABESTADO,
                                      label=u'Estado: ',
                                      name=u'labEstado',
                                      parent=self,
                                      pos=wxPoint(284, 264),
                                      size=wxSize(56, 13),
                                      style=0)

        self.edtEstado = wxTextCtrl(id=wxID_FRMCADCLIENTESEDTESTADO,
                                    name=u'edtEstado',
                                    parent=self,
                                    pos=wxPoint(284, 280),
                                    size=wxSize(144, 21),
                                    style=0,
                                    value=u'')
        self.edtEstado.Enable(False)

        self.labPais = wxStaticText(id=wxID_FRMCADCLIENTESLABPAIS,
                                    label=u'Pa\xeds de origem: ',
                                    name=u'labPais',
                                    parent=self,
                                    pos=wxPoint(8, 320),
                                    size=wxSize(77, 16),
                                    style=0)

        self.edtCodPais = wxTextCtrl(id=wxID_FRMCADCLIENTESEDTCODPAIS,
                                     name=u'edtCodPais',
                                     parent=self,
                                     pos=wxPoint(8, 336),
                                     size=wxSize(78, 21),
                                     style=0,
                                     validator=TextValidator(
                                         TextValidator.FILTER_ALPHA),
                                     value=u'')
        self.edtCodPais.Enable(False)
        EVT_KILL_FOCUS(self.edtCodPais, self.OnEdtCodPais_Killfocus)

        self.edtPais = wxTextCtrl(id=wxID_FRMCADCLIENTESEDTPAIS,
                                  name=u'edtPais',
                                  parent=self,
                                  pos=wxPoint(88, 336),
                                  size=wxSize(240, 21),
                                  style=0,
                                  value=u'')
        self.edtPais.Enable(False)

        self.btnPPais = wxButton(id=wxID_FRMCADCLIENTESBTNPPAIS,
                                 label=u'...',
                                 name=u'btnPPais',
                                 parent=self,
                                 pos=wxPoint(328, 336),
                                 size=wxSize(21, 21),
                                 style=0)
        self.btnPPais.Enable(False)
        EVT_BUTTON(self.btnPPais, self.btnPPais.GetId(), self.OnBtnPPaisClick)

        self.labProfissao = wxStaticText(id=wxID_FRMCADCLIENTESLABPROFISSAO,
                                         label=u'Profiss\xe3o: ',
                                         name=u'labProfissao',
                                         parent=self,
                                         pos=wxPoint(8, 360),
                                         size=wxSize(56, 13),
                                         style=0)

        self.edtCodProfissao = wxTextCtrl(
            id=wxID_FRMCADCLIENTESEDTCODPROFISSAO,
            name=u'edtCodProfissao',
            parent=self,
            pos=wxPoint(8, 376),
            size=wxSize(78, 21),
            style=0,
            validator=TextValidator(TextValidator.FILTER_NUMERIC),
            value=u'')
        self.edtCodProfissao.Enable(False)
        EVT_KILL_FOCUS(self.edtCodProfissao, self.OnEdtCodProfissao_Killfocus)

        self.edtProfissao = wxTextCtrl(id=wxID_FRMCADCLIENTESEDTPROFISSAO,
                                       name=u'edtProfissao',
                                       parent=self,
                                       pos=wxPoint(88, 376),
                                       size=wxSize(240, 21),
                                       style=0,
                                       value=u'')
        self.edtProfissao.Enable(False)

        self.btnPProfissao = wxButton(id=wxID_FRMCADCLIENTESBTNPPROFISSAO,
                                      label=u'...',
                                      name=u'btnPProfissao',
                                      parent=self,
                                      pos=wxPoint(328, 376),
                                      size=wxSize(21, 21),
                                      style=0)
        self.btnPProfissao.Enable(False)
        EVT_BUTTON(self.btnPProfissao, self.btnPProfissao.GetId(),
                   self.OnBtnPProfissaoClick)

        self.IniciaBotoes()
        self.btnPesquisar.SetDimensions(440, 8, 75, 25)
        self.btnAnterior.SetDimensions(440, 40, 75, 25)
        self.btnProximo.SetDimensions(440, 72, 75, 25)
        self.btnSalvar.SetDimensions(200, 408, 75, 25)
        self.btnExcluir.SetDimensions(280, 408, 75, 25)
        self.btnLimpar.SetDimensions(360, 408, 75, 25)
        self.btnFechar.SetDimensions(440, 408, 75, 25)

        self.FazLayout()

        self.edtCodigo.SetMaxLength(14)
        self.edtDescricao.SetMaxLength(30)
        self.edtEmail.SetMaxLength(30)
        self.edtIdentidade.SetMaxLength(10)
        self.edtCodEndereco.SetMaxLength(10)
        self.edtTelefone.SetMaxLength(17)
        self.edtCodPais.SetMaxLength(3)
        self.edtCodProfissao.SetMaxLength(10)

        EVT_BUTTON(self.btnNovo, self.btnNovo.GetId(), self.OnBtnNovoClick)
        EVT_BUTTON(self.btnFechar, self.btnFechar.GetId(),
                   self.OnBtnFecharClick)
        EVT_BUTTON(self.btnPesquisar, self.btnPesquisar.GetId(),
                   self.OnBtnPesquisarClick)
        EVT_BUTTON(self.btnAnterior, self.btnAnterior.GetId(),
                   self.OnBtnAnteriorClick)
        EVT_BUTTON(self.btnProximo, self.btnProximo.GetId(),
                   self.OnBtnProximoClick)
        EVT_BUTTON(self.btnSalvar, self.btnSalvar.GetId(),
                   self.OnBtnSalvarClick)
        EVT_BUTTON(self.btnExcluir, self.btnExcluir.GetId(),
                   self.OnBtnExcluirClick)
        EVT_BUTTON(self.btnLimpar, self.btnLimpar.GetId(),
                   self.OnBtnLimparClick)
Пример #6
0
    def _init_ctrls(self, prnt):
        frmCadastros._init_ctrls(self, prnt, TextValidator.FILTER_NUMERIC,
                                 False)
        self._init_utils()
        self.SetClientSize(wxSize(523, 171))
        self.labDescricao.SetLabel('Logradouro: ')
        self.labDescricao.SetSize(wxSize(57, 13))
        self.edtDescricao.SetSize(wxSize(264, 21))

        self.labBairro = wxStaticText(id=wxID_FRMCADENDERECOSLABBAIRRO,
                                      label=u'Bairro:',
                                      name=u'labBairro',
                                      parent=self,
                                      pos=wxPoint(280, 48),
                                      size=wxSize(48, 13),
                                      style=0)

        self.edtBairro = wxTextCtrl(id=wxID_FRMCADENDERECOSEDTBAIRRO,
                                    name=u'edtBairro',
                                    parent=self,
                                    pos=wxPoint(280, 64),
                                    size=wxSize(144, 21),
                                    style=0,
                                    value=u'')
        self.edtBairro.Enable(False)

        self.labCEP = wxStaticText(id=wxID_FRMCADENDERECOSLABCEP,
                                   label=u'CEP: ',
                                   name=u'labCEP',
                                   parent=self,
                                   pos=wxPoint(8, 88),
                                   size=wxSize(40, 13),
                                   style=0)

        self.edtCEP = wxTextCtrl(id=wxID_FRMCADENDERECOSEDTCEP,
                                 name=u'edtCEP',
                                 parent=self,
                                 pos=wxPoint(8, 104),
                                 size=wxSize(72, 21),
                                 style=0,
                                 value=u'')
        self.edtCEP.Enable(False)

        self.labCidade = wxStaticText(id=wxID_FRMCADENDERECOSLABCIDADE,
                                      label=u'Cidade: ',
                                      name=u'labCidade',
                                      parent=self,
                                      pos=wxPoint(88, 88),
                                      size=wxSize(39, 13),
                                      style=0)

        self.edtCidade = wxTextCtrl(id=wxID_FRMCADENDERECOSEDTCIDADE,
                                    name=u'edtCidade',
                                    parent=self,
                                    pos=wxPoint(88, 104),
                                    size=wxSize(184, 21),
                                    style=0,
                                    value=u'')
        self.edtCidade.Enable(False)

        self.labEstado = wxStaticText(id=wxID_FRMCADENDERECOSLABESTADO,
                                      label=u'Estado: ',
                                      name=u'labEstado',
                                      parent=self,
                                      pos=wxPoint(280, 88),
                                      size=wxSize(56, 13),
                                      style=0)

        self.cmbEstado = wxChoice(choices=[],
                                  id=wxID_FRMCADENDERECOSCMBESTADO,
                                  name=u'cmbEstado',
                                  parent=self,
                                  pos=wxPoint(280, 104),
                                  size=wxSize(144, 21),
                                  style=0,
                                  validator=wxDefaultValidator)
        self.cmbEstado.Enable(False)

        self.IniciaBotoes()

        self.btnPesquisar.SetDimensions(440, 8, 75, 25)
        self.btnAnterior.SetDimensions(440, 40, 75, 25)
        self.btnProximo.SetDimensions(440, 72, 75, 25)
        self.btnSalvar.SetDimensions(200, 136, 75, 25)
        self.btnExcluir.SetDimensions(280, 136, 75, 25)
        self.btnLimpar.SetDimensions(360, 136, 75, 25)
        self.btnFechar.SetDimensions(440, 136, 75, 25)

        self.FazLayout()

        self.edtDescricao.SetMaxLength(40)
        self.edtBairro.SetMaxLength(15)
        self.edtCEP.SetMaxLength(8)
        self.edtCidade.SetMaxLength(30)
        self.AdicionaCombo()

        EVT_BUTTON(self.btnNovo, self.btnNovo.GetId(), self.OnBtnNovoClick)
        EVT_BUTTON(self.btnFechar, self.btnFechar.GetId(),
                   self.OnBtnFecharClick)
        EVT_BUTTON(self.btnPesquisar, self.btnPesquisar.GetId(),
                   self.OnBtnPesquisarClick)
        EVT_BUTTON(self.btnAnterior, self.btnAnterior.GetId(),
                   self.OnBtnAnteriorClick)
        EVT_BUTTON(self.btnProximo, self.btnProximo.GetId(),
                   self.OnBtnProximoClick)
        EVT_BUTTON(self.btnSalvar, self.btnSalvar.GetId(),
                   self.OnBtnSalvarClick)
        EVT_BUTTON(self.btnExcluir, self.btnExcluir.GetId(),
                   self.OnBtnExcluirClick)
        EVT_BUTTON(self.btnLimpar, self.btnLimpar.GetId(),
                   self.OnBtnLimparClick)