Beispiel #1
0
        public frmLogin(Window parent)
            : base(parent, -1, "Login do Sistema", new Point(546, 346),
                   new Size(211, 168), wxDEFAULT_DIALOG_STYLE, "")
        {
            bmpLogin = new wx.StaticBitmap(this, (int)idt.ID_FRMLOGIN_BMPLOGIN,
                                           new wx.Bitmap("xpms/login.xpm", wx.BitmapType.wxBITMAP_TYPE_XPM),
                                           new Point(8, 8), new Size(90, 90));
            labLogin = new wx.StaticText(this, (int)idt.ID_FRMLOGIN_LABLOGIN,
                                         "Login:"******"",
                                       new Point(112, 24), new Size(80, 21));
            edtLogin.MaxLength = 10;
            labSenha           = new wx.StaticText(this, (int)idt.ID_FRMLOGIN_LABSENHA,
                                                   "Senha:", new Point(112, 56), new Size(34, 13));
            edtSenha = new wx.TextCtrl(this, (int)idt.ID_FRMLOGIN_EDTSENHA, "",
                                       new Point(112, 72), new Size(80, 21), wx.TextCtrl.wxTE_PASSWORD);
            edtSenha.MaxLength = 10;
            btnLogin           = new wx.Button(this, (int)idt.ID_FRMLOGIN_BTNLOGIN, "&Login",
                                               new Point(24, 107), new Size(75, 25));
            btnCancelar = new wx.Button(this, (int)idt.ID_FRMLOGIN_BTNCANCELAR, "&Cancelar",
                                        new Point(112, 107), new Size(75, 25));
            btnLogin.SetDefault();

            bFechar = false;
            FazLayout();

            EVT_CLOSE(new EventListener(OnClose));
            EVT_BUTTON((int)idt.ID_FRMLOGIN_BTNLOGIN,
                       new EventListener(OnBtnLoginClick));
            EVT_BUTTON((int)idt.ID_FRMLOGIN_BTNCANCELAR,
                       new EventListener(OnBtnCancelarClick));
        }
Beispiel #2
0
        public frmCadastros(wx.Window parent, int nFiltroCodigo,
                            bool bIniciaBotoes)
            : base(parent, -1, new Point(0, 0), new Size(330, 140))
        {
            labCodigo = new wx.StaticText(this, (int)idt.ID_FRMCADASTROS_LABCODIGO,
                                          "Código:", new Point(8, 8), new Size(36, 13), 0);
            edtCodigo = new TextValidatorCtrl(this, (int)idt.ID_FRMCADASTROS_EDTCODIGO,
                                              "", new Point(8, 24), new Size(121, 21), 0, nFiltroCodigo);
            btnNovo = new wx.Button(this, (int)idt.ID_FRMCADASTROS_BTNNOVO,
                                    "&Novo", new Point(144, 24), new Size(75, 25), 0);
            labDescricao = new wx.StaticText(this, (int)idt.ID_FRMCADASTROS_LABDESCRICAO,
                                             "Descrição:", new Point(8, 48), new Size(51, 13), 0);
            edtDescricao = new wx.TextCtrl(this, (int)idt.ID_FRMCADASTROS_EDTDESCRICAO,
                                           "", new Point(8, 64), new Size(217, 21), 0);

            if (bIniciaBotoes)
            {
                IniciaBotoes();
                FazLayout();
            }
            edtCodigo.MaxLength    = 10;
            edtDescricao.MaxLength = 30;
            Registros      = new ArrayList();
            nLinhaRegistro = 0;
        }
Beispiel #3
0
        public frmSobre(Window parent)
            : base(parent, -1, "Sobre o Sistema", new Point(498, 310),
                   new Size(306, 240), wxDEFAULT_DIALOG_STYLE, "")
        {
            this.SetIcon(new wx.Icon("xpms/livrus.xpm"));
            this.Centre(wx.Orientation.wxBOTH);

            labBmp = new wx.StaticBitmap(this, (int)idt.ID_FRMSOBRE_LABBMP,
                                         new wx.Bitmap("xpms/livrusvirtus.xpm"),
                                         new Point(24, 20), new Size(254, 72));
            labVersao = new wx.StaticText(this, (int)idt.ID_FRMSOBRE_LABVERSAO,
                                          "Versão: 1.0.0", new Point(200, 96), new Size(63, 13));
            labDireitos = new wx.StaticText(this, (int)idt.ID_FRMSOBRE_LABDIREITOS,
                                            "Todos os diretos reservados para: Henrique F. de Souza",
                                            new Point(16, 112), new Size(266, 13));
            labSistema = new wx.StaticText(this, (int)idt.ID_FRMSOBRE_LABSISTEMA,
                                           "Sistema integrante do projeto Livrus Virtus, " +
                                           "versão programada em C# usando a wx.NET.",
                                           new Point(16, 131), new Size(264, 29), wx.Alignment.wxALIGN_CENTRE);
            btnOk = new wx.Button(this, wxID_OK, "&Ok",
                                  new Point(111, 180), new Size(75, 25));

            btnOk.SetDefault();
            FazLayout();
        }
Beispiel #4
0
        public frmAlterarSenha(wx.Window parent)
            : base(parent, -1, new Point(424, 292), new Size(257, 161),
                   wxTAB_TRAVERSAL, "")
        {
            ClientSize = new Size(249, 134);
            EVT_CLOSE(new EventListener(OnClose));

            labLogin = new wx.StaticText(this, (int)idt.ID_FRMALTERARSENHA_LABLOGIN,
                                         "Login: "******"",
                                       new Point(8, 24), new Size(100, 21));
            edtLogin.Enable(false);
            labSenhaAtual = new wx.StaticText(this, (int)idt.ID_FRMALTERARSENHA_LABSENHAATUAL,
                                              "Senha atual:", new Point(112, 8), new Size(60, 13));
            edtSenhaAtual = new wx.TextCtrl(this, (int)idt.ID_FRMALTERARSENHA_EDTSENHAATUAL,
                                            "", new Point(112, 24), new Size(100, 21), wx.TextCtrl.wxTE_PASSWORD);
            labNovaSenha = new wx.StaticText(this, (int)idt.ID_FRMALTERARSENHA_LABNOVASENHA,
                                             "Nova Senha:", new Point(8, 48), new Size(61, 13));
            edtNovaSenha = new wx.TextCtrl(this, (int)idt.ID_FRMALTERARSENHA_EDTNOVASENHA,
                                           "", new Point(8, 64), new Size(100, 21), wx.TextCtrl.wxTE_PASSWORD);
            labConfirmarSenha = new wx.StaticText(this,
                                                  (int)idt.ID_FRMALTERARSENHA_LABCONFIRMARSENHA, "Confirmar senha:",
                                                  new Point(112, 48), new Size(79, 13));
            edtConfirmarSenha = new wx.TextCtrl(this,
                                                (int)idt.ID_FRMALTERARSENHA_EDTCONFIRMARSENHA, "",
                                                new Point(112, 64), new Size(100, 21), wx.TextCtrl.wxTE_PASSWORD);
            btnSalvar = new wx.Button(this, (int)idt.ID_FRMALTERARSENHA_BTNSALVAR,
                                      "&Salvar", new Point(8, 104), new Size(75, 25));
            btnLimpar = new wx.Button(this, (int)idt.ID_FRMALTERARSENHA_BTNLIMPAR,
                                      "&Limpar", new Point(88, 104), new Size(75, 25));
            btnFechar = new wx.Button(this, (int)idt.ID_FRMALTERARSENHA_BTNFECHAR,
                                      "&Fechar", new Point(168, 104), new Size(75, 25));

            edtLogin.Value              = RotinasGlobais.Rotinas.sUsuarioLogin;
            edtSenhaAtual.MaxLength     = 10;
            edtNovaSenha.MaxLength      = 10;
            edtConfirmarSenha.MaxLength = 10;

            EVT_BUTTON((int)idt.ID_FRMALTERARSENHA_BTNSALVAR,
                       new EventListener(OnBtnSalvarClick));
            EVT_BUTTON((int)idt.ID_FRMALTERARSENHA_BTNLIMPAR,
                       new EventListener(OnBtnLimparClick));
            EVT_BUTTON((int)idt.ID_FRMALTERARSENHA_BTNFECHAR,
                       new EventListener(OnBtnFecharClick));

            FazLayout();
            edtSenhaAtual.SetFocus();
        }
Beispiel #5
0
        // Necessário por causa da tabulação dos campos
        protected void IniciaBotoes()
        {
            btnPesquisar = new wx.Button(this, (int)idt.ID_FRMCADASTROS_BTNPESQUISAR,
                                         "&Pesquisar", new Point(248, 8), new Size(75, 25), 0);
            btnAnterior = new wx.Button(this, (int)idt.ID_FRMCADASTROS_BTNANTERIOR,
                                        "&Anterior", new Point(248, 40), new Size(75, 25), 0);
            btnProximo = new wx.Button(this, (int)idt.ID_FRMCADASTROS_BTNPROXIMO,
                                       "Próxi&mo", new Point(248, 72), new Size(75, 25), 0);
            btnSalvar = new wx.Button(this, (int)idt.ID_FRMCADASTROS_BTNSALVAR,
                                      "&Salvar", new Point(8, 104), new Size(75, 25), 0);
            btnExcluir = new wx.Button(this, (int)idt.ID_FRMCADASTROS_BTNEXCLUIR,
                                       "&Excluir", new Point(88, 104), new Size(75, 25), 0);
            btnLimpar = new wx.Button(this, (int)idt.ID_FRMCADASTROS_BTNLIMPAR,
                                      "&Limpar", new Point(168, 104), new Size(75, 25), 0);
            btnFechar = new wx.Button(this, (int)idt.ID_FRMCADASTROS_BTNFECHAR,
                                      "&Fechar", new Point(248, 104), new Size(75, 25), 0);

            btnLimparClick();
        }
Beispiel #6
0
        public frmConsultas(wx.Window parent)
            : base(parent, -1, "Consulta de", new Point(0, 0), new Size(365, 263),
                   wxDEFAULT_DIALOG_STYLE | wxCAPTION | wxRESIZE_BORDER |
                   wxMINIMIZE_BOX | wxMAXIMIZE_BOX)
        {
            SetIcon(new wx.Icon("xpms/livrus.xpm"));
            ClientSize = new Size(365, 263);
            Centre();

            labDescricao = new wx.StaticText(this, (int)idt.ID_FRMCONSULTAS_LABDESCRICAO,
                                             "Descrição:", new Point(8, 8), new Size(51, 13), 0);
            edtDescricao = new wx.TextCtrl(this, (int)idt.ID_FRMCONSULTAS_EDTDESCRICAO,
                                           "", new Point(8, 24), new Size(257, 21), 0);
            btnPesquisar = new wx.Button(this, (int)idt.ID_FRMCONSULTAS_BTNPESQUISAR,
                                         "&Pesquisar", new Point(272, 24), new Size(75, 25), 0);

            gridConsulta = new wx.Grid(this, (int)idt.ID_FRMCONSULTAS_GRIDCONSULTA,
                                       new Point(0, 56), new Size(365, 125), wx.Window.wxBORDER_SUNKEN);
            gridConsulta.CreateGrid(1, 2, wx.GridSelectionMode.wxGridSelectRows);
            gridConsulta.SetColLabelValue(0, "Código");
            gridConsulta.SetColSize(0, 80);
            gridConsulta.SetColLabelValue(1, "Descrição");
            gridConsulta.SetColSize(1, 180);
            gridConsulta.Editable = false;
            gridConsulta.HideCellEditControl();
            gridConsulta.ColLabelSize = 21;

            labRegistro = new wx.StaticText(this, (int)idt.ID_FRMCONSULTAS_LABREGISTRO,
                                            "Registro 0 de 0", new Point(8, 16), new Size(144, 13), 0);
            btnLimpar = new wx.Button(this, (int)idt.ID_FRMCONSULTAS_BTNLIMPAR,
                                      "&Limpar", new Point(16, 13), new Size(75, 25), 0);
            btnFechar = new wx.Button(this, (int)idt.ID_FRMCONSULTAS_BTNFECHAR,
                                      "&Fechar", new Point(75, 13), new Size(75, 25), 0);

            FazLayout();
            Registros    = new ArrayList();
            sSelecionado = "";
            edtDescricao.SetFocus();
        }
Beispiel #7
0
        public frmCadClientes(wx.Window parent)
            : base(parent, TextValidatorCtrl.FILTER_NONE, false)
        {
            labDescricao.Label = "Nome: ";
            edtDescricao.SetSize(new Size(312, 21));
            edtCodigo.EVT_KILL_FOCUS(new EventListener(OnEdtCodigo_Killfocus));

            labEmail = new wx.StaticText(this, (int)idx.ID_FRMCADCLIENTES_LABEMAIL,
                                         "E-mail: ", new Point(8, 88), new Size(34, 13), 0);
            edtEmail = new wx.TextCtrl(this, (int)idx.ID_FRMCADCLIENTES_EDTEMAIL,
                                       "", new Point(8, 104), new Size(312, 21), 0);
            edtEmail.Enabled = false;

            labIdentidade = new wx.StaticText(this, (int)idx.ID_FRMCADCLIENTES_LABIDENTIDADE,
                                              "Identidade: ", new Point(322, 88), new Size(56, 13), 0);
            edtIdentidade = new wx.TextCtrl(this, (int)idx.ID_FRMCADCLIENTES_EDTIDENTIDADE,
                                            "", new Point(322, 104), new Size(100, 21), 0);
            edtIdentidade.Enabled = false;

            string[] sItems = new string[2] {
                "Masculino", "Feminino"
            };
            rbSexo = new wx.RadioBox(this, (int)idx.ID_FRMCADCLIENTES_RBSEXO, "Sexo",
                                     new Point(9, 128), new Size(200, 44), sItems, 2,
                                     wx.RadioBox.wxRA_SPECIFY_COLS);
            rbSexo.Enabled = false;

            labTelefone = new wx.StaticText(this, (int)idx.ID_FRMCADCLIENTES_LABTELEFONE,
                                            "Telefone: ", new Point(216, 128), new Size(48, 13), 0);
            edtTelefone = new wx.TextCtrl(this, (int)idx.ID_FRMCADCLIENTES_EDTTELEFONE,
                                          "", new Point(216, 144), new Size(104, 21), 0);
            edtTelefone.Enabled = false;

            labDtNasc = new wx.StaticText(this, (int)idx.ID_FRMCADCLIENTES_LABDTNASC,
                                          "Dt. Nascimento", new Point(322, 128), new Size(73, 13), 0);
            edtDtNasc = new wx.TextCtrl(this, (int)idx.ID_FRMCADCLIENTES_EDTDTNASC,
                                        "", new Point(322, 144), new Size(100, 21), 0);
            edtDtNasc.Enabled = false;
            edtDtNasc.EVT_KILL_FOCUS(new EventListener(OnEdtDtNasc_Killfocus));

            sbEndereco = new wx.StaticBox(this, (int)idx.ID_FRMCADCLIENTES_SBENDERECO,
                                          "Endereço", new Point(8, 176), new Size(432, 136), 0);

            edtCodEndereco = new TextValidatorCtrl(this,
                                                   (int)idx.ID_FRMCADCLIENTES_EDTCODENDERECO,
                                                   "", new Point(16, 200), new Size(88, 21), 0,
                                                   TextValidatorCtrl.FILTER_NUMERIC);
            edtCodEndereco.Enabled = false;
            edtCodEndereco.EVT_KILL_FOCUS(new EventListener(OnEdtCodEndereco_Killfocus));

            btnPEndereco = new wx.Button(this, (int)idx.ID_FRMCADCLIENTES_BTNPENDERECO,
                                         "...", new Point(104, 200), new Size(21, 21), 0);
            btnPEndereco.Enabled = false;

            labLogradouro = new wx.StaticText(this, (int)idx.ID_FRMCADCLIENTES_LABLOGRADOURO,
                                              "Logradouro: ", new Point(16, 224), new Size(60, 13), 0);
            edtLogradouro = new wx.TextCtrl(this, (int)idx.ID_FRMCADCLIENTES_EDTLOGRADOURO,
                                            "", new Point(16, 240), new Size(264, 21), 0);
            edtLogradouro.Enabled = false;

            labBairro = new wx.StaticText(this, (int)idx.ID_FRMCADCLIENTES_LABBAIRRO,
                                          "Bairro:", new Point(284, 224), new Size(48, 13), 0);
            edtBairro = new wx.TextCtrl(this, (int)idx.ID_FRMCADCLIENTES_EDTBAIRRO,
                                        "", new Point(284, 240), new Size(144, 21), 0);
            edtBairro.Enabled = false;

            labCEP = new wx.StaticText(this, (int)idx.ID_FRMCADCLIENTES_LABCEP, "CEP: ",
                                       new Point(16, 264), new Size(40, 13), 0);
            edtCEP = new wx.TextCtrl(this, (int)idx.ID_FRMCADCLIENTES_EDTCEP, "",
                                     new Point(16, 280), new Size(78, 21), 0);
            edtCEP.Enabled = false;

            labCidade = new wx.StaticText(this, (int)idx.ID_FRMCADCLIENTES_LABCIDADE,
                                          "Cidade: ", new Point(96, 264), new Size(39, 13), 0);
            edtCidade = new wx.TextCtrl(this, (int)idx.ID_FRMCADCLIENTES_EDTCIDADE,
                                        "", new Point(96, 280), new Size(184, 21), 0);
            edtCidade.Enabled = false;

            labEstado = new wx.StaticText(this, (int)idx.ID_FRMCADCLIENTES_LABESTADO,
                                          "Estado: ", new Point(284, 264), new Size(56, 13), 0);
            edtEstado = new wx.TextCtrl(this, (int)idx.ID_FRMCADCLIENTES_EDTESTADO,
                                        "", new Point(284, 280), new Size(144, 21), 0);
            edtEstado.Enabled = false;

            labPais = new wx.StaticText(this, (int)idx.ID_FRMCADCLIENTES_LABPAIS,
                                        "País de origem: ", new Point(8, 320), new Size(77, 16), 0);
            edtCodPais = new TextValidatorCtrl(this, (int)idx.ID_FRMCADCLIENTES_EDTCODPAIS,
                                               "", new Point(8, 336), new Size(78, 21), 0,
                                               TextValidatorCtrl.FILTER_ALPHA);
            edtCodPais.Enabled = false;
            edtCodPais.EVT_KILL_FOCUS(new EventListener(OnEdtCodPais_Killfocus));
            edtPais = new wx.TextCtrl(this, (int)idx.ID_FRMCADCLIENTES_EDTPAIS,
                                      "", new Point(88, 336), new Size(240, 21), 0);
            edtPais.Enabled = false;
            btnPPais        = new wx.Button(this, (int)idx.ID_FRMCADCLIENTES_BTNPPAIS, "...",
                                            new Point(328, 336), new Size(21, 21), 0);
            btnPPais.Enabled = false;

            labProfissao = new wx.StaticText(this, (int)idx.ID_FRMCADCLIENTES_LABPROFISSAO,
                                             "Profissão: ", new Point(8, 360), new Size(56, 13), 0);
            edtCodProfissao = new TextValidatorCtrl(this,
                                                    (int)idx.ID_FRMCADCLIENTES_EDTCODPROFISSAO,
                                                    "", new Point(8, 376), new Size(78, 21), 0,
                                                    TextValidatorCtrl.FILTER_NUMERIC);
            edtCodProfissao.Enabled = false;
            edtCodProfissao.EVT_KILL_FOCUS(new EventListener(OnEdtCodProfissao_Killfocus));
            edtProfissao = new wx.TextCtrl(this, (int)idx.ID_FRMCADCLIENTES_EDTPROFISSAO,
                                           "", new Point(88, 376), new Size(240, 21), 0);
            edtProfissao.Enabled = false;
            btnPProfissao        = new wx.Button(this, (int)idx.ID_FRMCADCLIENTES_BTNPPROFISSAO,
                                                 "...", new Point(328, 376), new Size(21, 21), 0);
            btnPProfissao.Enabled = false;

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

            //FazLayout();

            edtCodigo.MaxLength       = 14;
            edtDescricao.MaxLength    = 30;
            edtEmail.MaxLength        = 30;
            edtIdentidade.MaxLength   = 10;
            edtCodEndereco.MaxLength  = 10;
            edtTelefone.MaxLength     = 17;
            edtCodPais.MaxLength      = 3;
            edtCodProfissao.MaxLength = 10;

            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNNOVO,
                       new EventListener(OnBtnNovo));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNPESQUISAR,
                       new EventListener(OnBtnPesquisar));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNANTERIOR,
                       new EventListener(OnBtnAnterior));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNPROXIMO,
                       new EventListener(OnBtnProximo));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNSALVAR,
                       new EventListener(OnBtnSalvar));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNEXCLUIR,
                       new EventListener(OnBtnExcluir));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNLIMPAR,
                       new EventListener(OnBtnLimpar));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNFECHAR,
                       new EventListener(OnBtnFechar));
            EVT_CLOSE(new EventListener(OnClose));
            EVT_BUTTON((int)idx.ID_FRMCADCLIENTES_BTNPENDERECO,
                       new EventListener(OnBtnPEndereco));
            EVT_BUTTON((int)idx.ID_FRMCADCLIENTES_BTNPPAIS,
                       new EventListener(OnBtnPPais));
            EVT_BUTTON((int)idx.ID_FRMCADCLIENTES_BTNPPROFISSAO,
                       new EventListener(OnBtnPProfissao));
        }
Beispiel #8
0
        public frmConVendas(wx.Window parent)
            : base(parent, -1, new Point(0, 0), new Size(480, 310))
        {
            labDtHrVenda = new wx.StaticText(this, (int)idx.ID_FRMCONVENDAS_LABDTHRVENDA,
                                             "Data/Hora Venda: ", new Point(8, 8), new Size(91, 13), 0);
            edtDtHrVenda = new wx.TextCtrl(this, (int)idx.ID_FRMCONVENDAS_EDTDTHRVENDA,
                                           "", new Point(8, 24), new Size(128, 21), 0);
            edtDtHrVenda.EVT_KILL_FOCUS(new EventListener(OnEdtDtHrVenda_Killfocus));

            btnPesquisar = new wx.Button(this, (int)idx.ID_FRMCONVENDAS_BTNPESQUISAR,
                                         "&Pesquisar", new Point(144, 22), new Size(75, 25), 0);

            labCPF = new wx.StaticText(this, (int)idx.ID_FRMCONVENDAS_LABCPF,
                                       "CPF: ", new Point(8, 48), new Size(48, 13), 0);
            edtCPF = new wx.TextCtrl(this, (int)idx.ID_FRMCONVENDAS_EDTCPF,
                                     "", new Point(8, 64), new Size(128, 21), 0);
            edtCPF.EVT_KILL_FOCUS(new EventListener(OnEdtCPF_Killfocus));

            labCliente = new wx.StaticText(this, (int)idx.ID_FRMCONVENDAS_LABCLIENTE,
                                           "Cliente: ", new Point(142, 48), new Size(56, 13), 0);
            edtCliente = new wx.TextCtrl(this, (int)idx.ID_FRMCONVENDAS_EDTCLIENTE,
                                         "", new Point(142, 64), new Size(306, 21), 0);
            edtCliente.Enabled = false;

            btnPCliente = new wx.Button(this, (int)idx.ID_FRMCONVENDAS_BTNPCLIENTE,
                                        "...", new Point(448, 64), new Size(21, 21), 0);

            labISBN = new wx.StaticText(this, (int)idx.ID_FRMCONVENDAS_LABISBN,
                                        "ISBN: ", new Point(8, 88), new Size(48, 13), 0);
            edtISBN = new wx.TextCtrl(this, (int)idx.ID_FRMCONVENDAS_EDTISBN,
                                      "", new Point(8, 104), new Size(128, 21), 0);
            edtISBN.EVT_KILL_FOCUS(new EventListener(OnEdtISBN_Killfocus));

            labLivro = new wx.StaticText(this, (int)idx.ID_FRMCONVENDAS_LABLIVRO,
                                         "Livro: ", new Point(142, 88), new Size(40, 13), 0);
            edtLivro = new wx.TextCtrl(this, (int)idx.ID_FRMCONVENDAS_EDTLIVRO,
                                       "", new Point(142, 104), new Size(306, 21), 0);
            edtLivro.Enabled = false;

            btnPLivro = new wx.Button(this, (int)idx.ID_FRMCONVENDAS_BTNPLIVRO,
                                      "...", new Point(448, 104), new Size(21, 21), 0);

            this.gridVendas = new wx.Grid(this, (int)idx.ID_FRMCONVENDAS_GRIDVENDAS,
                                          new Point(0, 136), new Size(355, 122), wxSUNKEN_BORDER);
            this.gridVendas.CreateGrid(1, 6, wx.GridSelectionMode.wxGridSelectRows);
            this.gridVendas.HideCellEditControl();
            this.gridVendas.ColLabelSize = 21;

            this.labRegistro = new wx.StaticText(this, (int)idx.ID_FRMCONVENDAS_LABREGISTRO,
                                                 "Registro 0 de 0", new Point(8, 16), new Size(144, 13), 0);

            labPrecoTotal = new wx.StaticText(this, (int)idx.ID_FRMCONVENDAS_LABPRECOTOTAL,
                                              "Preço Total: ", new Point(280, 248), new Size(61, 13), 0);
            edtPrecoTotal = new wx.TextCtrl(this, (int)idx.ID_FRMCONVENDAS_EDTPRECOTOTAL,
                                            "", new Point(344, 246), new Size(127, 21), 0);
            edtPrecoTotal.Enabled = false;

            this.btnLimpar = new wx.Button(this, (int)idx.ID_FRMCONVENDAS_BTNLIMPAR,
                                           "&Limpar", new Point(16, 13), new Size(75, 25), 0);
            this.btnFechar = new wx.Button(this, (int)idx.ID_FRMCONVENDAS_BTNFECHAR,
                                           "&Fechar", new Point(75, 13), new Size(75, 25), 0);

            FazLayout();

            int[] nLargura = new int[6] {
                120, 100, 220, 100, 280, 80
            };
            string[] sRotulos = new string[6] {
                "Data/Hora Venda", "CPF", "Cliente",
                "ISBN", "Livro", "Preço"
            };
            RotinasGlobais.Rotinas.AdicionaColunasGrid(gridVendas, 0, 6, nLargura, sRotulos);
            gridVendas.Editable = false;
            edtCPF.MaxLength    = 14;
            edtISBN.MaxLength   = 13;
            edtPrecoTotal.Value = "R$ 0,00";
            edtDtHrVenda.Value  = RotinasGlobais.Rotinas.retDataHoraStr(true, true);

            EVT_BUTTON((int)idx.ID_FRMCONVENDAS_BTNPESQUISAR, new EventListener(OnBtnPesquisar));
            EVT_BUTTON((int)idx.ID_FRMCONVENDAS_BTNLIMPAR, new EventListener(OnBtnLimpar));
            EVT_BUTTON((int)idx.ID_FRMCONVENDAS_BTNFECHAR, new EventListener(OnBtnFechar));
            EVT_CLOSE(new EventListener(OnClose));
            EVT_BUTTON((int)idx.ID_FRMCONVENDAS_BTNPCLIENTE, new EventListener(OnBtnPCliente));
            EVT_BUTTON((int)idx.ID_FRMCONVENDAS_BTNPLIVRO, new EventListener(OnBtnPLivro));
            EVT_GRID_SELECT_CELL(new EventListener(OnGridSelectCell));
            EVT_GRID_LABEL_LEFT_CLICK(new EventListener(OnGridLabelLeftClick));
        }
Beispiel #9
0
        public frmCadLivros(wx.Window parent)
            : base(parent, TextValidatorCtrl.FILTER_NONE, false)
        {
            slIdiomas  = new ArrayList();
            slAssuntos = new ArrayList();
            slAutores  = new ArrayList();

            labCodigo.Label    = "ISBN: ";
            labDescricao.Label = "Título: ";
            edtDescricao.SetSize(new Size(312, 21));
            edtCodigo.EVT_KILL_FOCUS(new EventListener(OnEdtCodigo_Killfocus));

            labEdicao = new wx.StaticText(this, (int)idx.ID_FRMCADLIVROS_LABEDICAO,
                                          "Edição: ", new Point(326, 48), new Size(39, 13), 0);
            edtEdicao = new wx.SpinCtrl(this, (int)idx.ID_FRMCADLIVROS_EDTEDICAO,
                                        "1", new Point(324, 64), new Size(92, 21), wx.SpinCtrl.wxSP_ARROW_KEYS, 1, 9999, 1);
            edtEdicao.Enabled = false;

            labAnoPubli = new wx.StaticText(this, (int)idx.ID_FRMCADLIVROS_LABANOPUBLI,
                                            "Ano Publicação: ", new Point(8, 88), new Size(81, 13), 0);
            edtAnoPubli = new wx.SpinCtrl(this, (int)idx.ID_FRMCADLIVROS_EDTANOPUBLI,
                                          "1", new Point(8, 104), new Size(92, 21), wx.SpinCtrl.wxSP_ARROW_KEYS, 1, 9999, 1);
            edtAnoPubli.Enabled = false;

            labEditora = new wx.StaticText(this, (int)idx.ID_FRMCADLIVROS_LABEDITORA,
                                           "Editora: ", new Point(104, 88), new Size(39, 13), 0);
            edtCodEditora = new TextValidatorCtrl(this, (int)idx.ID_FRMCADLIVROS_EDTCODEDITORA,
                                                  "", new Point(104, 104), new Size(78, 21), 0, TextValidatorCtrl.FILTER_NUMERIC);
            edtCodEditora.Enabled = false;
            edtCodEditora.EVT_KILL_FOCUS(
                new EventListener(OnEdtCodEditora_Killfocus));

            edtEditora = new wx.TextCtrl(this, (int)idx.ID_FRMCADLIVROS_EDTEDITORA,
                                         "", new Point(184, 104), new Size(216, 21), 0);
            edtEditora.Enabled = false;

            btnPEditora = new wx.Button(this, (int)idx.ID_FRMCADLIVROS_BTNPEDITORA,
                                        "...", new Point(400, 104), new Size(21, 21), 0);
            btnPEditora.Enabled = false;

            labVolume = new wx.StaticText(this, (int)idx.ID_FRMCADLIVROS_LABVOLUME,
                                          "Volume: ", new Point(8, 128), new Size(41, 13), 0);
            edtVolume = new wx.SpinCtrl(this, (int)idx.ID_FRMCADLIVROS_EDTVOLUME,
                                        "1", new Point(8, 144), new Size(92, 21), wx.SpinCtrl.wxSP_ARROW_KEYS, 1, 9999, 1);
            edtVolume.Enabled = false;

            labIdioma = new wx.StaticText(this, (int)idx.ID_FRMCADLIVROS_LABIDIOMA,
                                          "Idioma: ", new Point(104, 128), new Size(56, 13), 0);

            AdicionaCombo();
            cmbIdioma = new wx.Choice(this, (int)idx.ID_FRMCADLIVROS_CMBIDIOMA,
                                      new Point(104, 144), new Size(320, 21), vsIdiomas);
            cmbIdioma.Enabled = false;

            labNPaginas = new wx.StaticText(this, (int)idx.ID_FRMCADLIVROS_LABNPAGINAS,
                                            "Nº Páginas: ", new Point(8, 168), new Size(59, 13), 0);

            edtNPaginas = new wx.SpinCtrl(this, (int)idx.ID_FRMCADLIVROS_EDTNPAGINAS,
                                          "1", new Point(8, 184), new Size(92, 21), wx.SpinCtrl.wxSP_ARROW_KEYS, 1, 9999, 1);
            edtNPaginas.Enabled = false;

            labAssunto = new wx.StaticText(this, (int)idx.ID_FRMCADLIVROS_LABASSUNTO,
                                           "Assunto: ", new Point(104, 168), new Size(44, 13), 0);

            edtCodAssunto = new TextValidatorCtrl(this, (int)idx.ID_FRMCADLIVROS_EDTCODASSUNTO,
                                                  "", new Point(104, 184), new Size(78, 21), 0,
                                                  TextValidatorCtrl.FILTER_NUMERIC);
            edtCodAssunto.Enabled = false;
            edtCodAssunto.EVT_KILL_FOCUS(
                new EventListener(OnEdtCodAssunto_Killfocus));

            edtAssunto = new wx.TextCtrl(this, (int)idx.ID_FRMCADLIVROS_EDTASSUNTO,
                                         "", new Point(184, 184), new Size(192, 21), 0);
            edtAssunto.Enabled = false;

            btnAdAssuntos = new wx.Button(this, (int)idx.ID_FRMCADLIVROS_BTNADASSUNTOS,
                                          "+", new Point(376, 184), new Size(21, 21), 0);
            btnAdAssuntos.Enabled = false;

            btnPAssunto = new wx.Button(this, (int)idx.ID_FRMCADLIVROS_BTNPASSUNTO,
                                        "...", new Point(400, 184), new Size(21, 21), 0);
            btnPAssunto.Enabled = false;

            lstAssuntos = new wx.ListBox(this, (int)idx.ID_FRMCADLIVROS_LSTASSUNTOS,
                                         new Point(104, 208), new Size(320, 48));
            lstAssuntos.Enabled = false;

            labPreco = new wx.StaticText(this, (int)idx.ID_FRMCADLIVROS_LABPRECO,
                                         "Preço: ", new Point(8, 216), new Size(40, 13), 0);

            edtPreco = new wx.TextCtrl(this, (int)idx.ID_FRMCADLIVROS_EDTPRECO,
                                       "", new Point(7, 232), new Size(92, 21), 0);
            edtPreco.Enabled = false;
            edtPreco.EVT_KILL_FOCUS(
                new EventListener(OnEdtPreco_Killfocus));

            labQtdEstoque = new wx.StaticText(this, (int)idx.ID_FRMCADLIVROS_LABQTDESTOQUE,
                                              "Qtd. Estoque: ", new Point(6, 256), new Size(68, 13), 0);

            edtQtdEstoque = new wx.SpinCtrl(this, (int)idx.ID_FRMCADLIVROS_EDTQTDESTOQUE,
                                            "0", new Point(8, 272), new Size(92, 21), wx.SpinCtrl.wxSP_ARROW_KEYS, 0, 9999, 0);
            edtQtdEstoque.Enabled = false;

            labAutor = new wx.StaticText(this, (int)idx.ID_FRMCADLIVROS_LABAUTOR,
                                         "Autor: ", new Point(104, 256), new Size(31, 13), 0);
            edtCodAutor = new TextValidatorCtrl(this, (int)idx.ID_FRMCADLIVROS_EDTCODAUTOR,
                                                "", new Point(104, 272), new Size(78, 21), 0,
                                                TextValidatorCtrl.FILTER_NUMERIC);
            edtCodAutor.Enabled = false;
            edtCodAutor.EVT_KILL_FOCUS(
                new EventListener(OnEdtCodAutor_Killfocus));

            edtAutor = new wx.TextCtrl(this, (int)idx.ID_FRMCADLIVROS_EDTAUTOR,
                                       "", new Point(184, 272), new Size(192, 21), 0);
            edtAutor.Enabled = false;

            btnAdAutores = new wx.Button(this, (int)idx.ID_FRMCADLIVROS_BTNADAUTORES,
                                         "+", new Point(376, 272), new Size(21, 21), 0);
            btnAdAutores.Enabled = false;

            btnPAutor = new wx.Button(this, (int)idx.ID_FRMCADLIVROS_BTNPAUTOR, "...",
                                      new Point(400, 272), new Size(21, 21), 0);
            btnPAutor.Enabled = false;

            lstAutores = new wx.ListBox(this, (int)idx.ID_FRMCADLIVROS_LSTAUTORES,
                                        new Point(104, 296), new Size(320, 48));
            lstAutores.Enabled = false;

            IniciaBotoes();
            btnPesquisar.SetSize(427, 8, 75, 25);
            btnAnterior.SetSize(427, 40, 75, 25);
            btnProximo.SetSize(427, 72, 75, 25);
            btnSalvar.SetSize(187, 352, 75, 25);
            btnExcluir.SetSize(267, 352, 75, 25);
            btnLimpar.SetSize(347, 352, 75, 25);
            btnFechar.SetSize(427, 352, 75, 25);

            //FazLayout();

            edtCodigo.MaxLength     = 13;
            edtDescricao.MaxLength  = 50;
            edtCodEditora.MaxLength = 5;
            edtPreco.MaxLength      = 7;

            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNNOVO,
                       new EventListener(OnBtnNovo));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNPESQUISAR,
                       new EventListener(OnBtnPesquisar));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNANTERIOR,
                       new EventListener(OnBtnAnterior));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNPROXIMO,
                       new EventListener(OnBtnProximo));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNSALVAR,
                       new EventListener(OnBtnSalvar));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNEXCLUIR,
                       new EventListener(OnBtnExcluir));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNLIMPAR,
                       new EventListener(OnBtnLimpar));
            EVT_BUTTON((int)idt.ID_FRMCADASTROS_BTNFECHAR,
                       new EventListener(OnBtnFechar));
            EVT_CLOSE(new EventListener(OnClose));
            EVT_BUTTON((int)idx.ID_FRMCADLIVROS_BTNPEDITORA,
                       new EventListener(OnBtnPEditora));
            EVT_BUTTON((int)idx.ID_FRMCADLIVROS_BTNPASSUNTO,
                       new EventListener(OnBtnPAssunto));
            EVT_BUTTON((int)idx.ID_FRMCADLIVROS_BTNADASSUNTOS,
                       new EventListener(OnBtnAdAssuntos));
            EVT_BUTTON((int)idx.ID_FRMCADLIVROS_BTNPAUTOR,
                       new EventListener(OnBtnPAutor));
            EVT_BUTTON((int)idx.ID_FRMCADLIVROS_BTNADAUTORES,
                       new EventListener(OnBtnAdAutores));
            EVT_LISTBOX_DCLICK((int)idx.ID_FRMCADLIVROS_LSTASSUNTOS,
                               new EventListener(OnLstAssuntos_Dblclk));
            EVT_LISTBOX_DCLICK((int)idx.ID_FRMCADLIVROS_LSTAUTORES,
                               new EventListener(OnLstAutores_Dblclk));
        }
        public frmVenderLivros(wx.Window parent)
            : base(parent, TextValidatorCtrl.FILTER_NONE, false)
        {
            slPrecos     = new ArrayList();
            slISBNs      = new ArrayList();
            slQtdEstoque = new ArrayList();
            btnNovo.Hide();

            labDtHrVenda = new wx.StaticText(this, (int)idx.ID_FRMVENDERLIVROS_LABDTHRVENDA,
                                             "Data/Hora Venda: ", new Point(8, 8), new Size(91, 13), 0);
            edtDtHrVenda = new wx.TextCtrl(this, (int)idx.ID_FRMVENDERLIVROS_EDTDTHRVENDA,
                                           "", new Point(8, 24), new Size(128, 21), 0);
            edtDtHrVenda.Enabled = false;

            labCodigo.Label = "CPF: ";
            labCodigo.SetSize(8, 48, 48, 13);
            edtCodigo.SetSize(8, 64, 128, 21);
            edtCodigo.EVT_KILL_FOCUS(new EventListener(OnEdtCodigo_Killfocus));

            labDescricao.Label = "Cliente: ";
            labDescricao.SetSize(142, 48, 56, 13);
            edtDescricao.SetSize(142, 64, 306, 21);
            edtDescricao.Enabled = false;

            btnPCliente = new wx.Button(this, (int)idx.ID_FRMVENDERLIVROS_BTNPCLIENTE,
                                        "...", new Point(448, 64), new Size(21, 21), 0);

            labISBN = new wx.StaticText(this, (int)idx.ID_FRMVENDERLIVROS_LABISBN,
                                        "ISBN: ", new Point(8, 88), new Size(48, 13), 0);
            edtISBN = new wx.TextCtrl(this, (int)idx.ID_FRMVENDERLIVROS_EDTISBN,
                                      "", new Point(8, 104), new Size(128, 21), 0);
            edtISBN.EVT_KILL_FOCUS(new EventListener(OnEdtISBN_Killfocus));

            labLivro = new wx.StaticText(this, (int)idx.ID_FRMVENDERLIVROS_LABLIVRO,
                                         "Livro: ", new Point(142, 88), new Size(40, 13), 0);
            edtLivro = new wx.TextCtrl(this, (int)idx.ID_FRMVENDERLIVROS_EDTLIVRO,
                                       "", new Point(142, 104), new Size(282, 21), 0);
            edtLivro.Enabled = false;

            btnAdLivros = new wx.Button(this, (int)idx.ID_FRMVENDERLIVROS_BTNADLIVROS,
                                        "+", new Point(424, 104), new Size(21, 21), 0);

            btnPLivro = new wx.Button(this, (int)idx.ID_FRMVENDERLIVROS_BTNPLIVRO,
                                      "...", new Point(448, 104), new Size(21, 21), 0);

            labLivros = new wx.StaticText(this, (int)idx.ID_FRMVENDERLIVROS_LABLIVROS,
                                          "Livros para vender: ", new Point(8, 128), new Size(120, 13), 0);

            lstLivros = new wx.ListBox(this, (int)idx.ID_FRMVENDERLIVROS_LSTLIVROS,
                                       new Point(8, 144), new Size(464, 96));

            labPrecoTotal = new wx.StaticText(this, (int)idx.ID_FRMVENDERLIVROS_LABPRECOTOTAL,
                                              "Preço Total: ", new Point(280, 248), new Size(61, 13), 0);
            edtPrecoTotal = new wx.TextCtrl(this, (int)idx.ID_FRMVENDERLIVROS_EDTPRECOTOTAL,
                                            "R$ 0,00", new Point(344, 246), new Size(127, 21), 0);
            edtPrecoTotal.Enabled = false;

            btnVender = new wx.Button(this, (int)idx.ID_FRMVENDERLIVROS_BTNVENDER,
                                      "&Vender", new Point(239, 275), new Size(75, 25), 0);
            btnLimpar = new wx.Button(this, (int)idx.ID_FRMVENDERLIVROS_BTNLIMPAR,
                                      "&Limpar", new Point(319, 275), new Size(75, 25), 0);
            btnFechar = new wx.Button(this, (int)idx.ID_FRMVENDERLIVROS_BTNFECHAR,
                                      "&Fechar", new Point(399, 275), new Size(75, 25), 0);

            //FazLayout();

            edtDtHrVenda.Value  = RotinasGlobais.Rotinas.retDataHoraStr(true, true);
            edtCodigo.MaxLength = 14;
            edtISBN.MaxLength   = 13;
            nPrecoTotal         = 0;

            EVT_BUTTON((int)idx.ID_FRMVENDERLIVROS_BTNVENDER,
                       new EventListener(OnBtnVender));
            EVT_BUTTON((int)idx.ID_FRMVENDERLIVROS_BTNLIMPAR,
                       new EventListener(OnBtnLimpar));
            EVT_BUTTON((int)idx.ID_FRMVENDERLIVROS_BTNFECHAR,
                       new EventListener(OnBtnFechar));
            EVT_CLOSE(new EventListener(OnClose));
            EVT_BUTTON((int)idx.ID_FRMVENDERLIVROS_BTNPCLIENTE,
                       new EventListener(OnBtnPCliente));
            EVT_BUTTON((int)idx.ID_FRMVENDERLIVROS_BTNPLIVRO,
                       new EventListener(OnBtnPLivro));
            EVT_BUTTON((int)idx.ID_FRMVENDERLIVROS_BTNADLIVROS,
                       new EventListener(OnBtnAdLivros));
            EVT_LISTBOX_DCLICK((int)idx.ID_FRMVENDERLIVROS_LSTLIVROS,
                               new EventListener(OnLstLivros_Dblclk));
        }