//--------------------------------------------------------------------------- public void RemoveItemLista(wx.ListBox lstLista, ArrayList slCodLista) { int nSelIndice = 0; if (lstLista.Count > 0) { nSelIndice = lstLista.Selection; if (lstLista.Selected(nSelIndice)) { slCodLista.RemoveAt(nSelIndice); lstLista.Delete(nSelIndice); } } }
//--------------------------------------------------------------------------- public int PesquisaItemLista(wx.ListBox lstLista, string sItem) { int bret = -1; int nLinha; for (nLinha = 0; nLinha < lstLista.Count; nLinha++) { if (lstLista.GetString(nLinha) == sItem) { bret = 0; } } return(bret); }
//--------------------------------------------------------------------------- public void AdicionaItemLista(wx.ListBox lstLista, ArrayList slCodLista, wx.TextCtrl sCampoCodigo, wx.TextCtrl sCampoDesc) { string sItems; if (sCampoDesc.Value.Equals("") == false) { sItems = sCampoCodigo.Value + " - " + sCampoDesc.Value; if (PesquisaItemLista(lstLista, sItems) == -1) { slCodLista.Add(sCampoCodigo.Value); lstLista.Append(sItems); } sCampoCodigo.Clear(); sCampoDesc.Clear(); } }
//--------------------------------------------------------------------------- public void AdicionaValoresLista(string sTextoSql, wx.ListBox lstLista, ArrayList slCodLista) { lstLista.Clear(); slCodLista.Clear(); OleDbCommand Consulta = gConexao.CreateCommand(); Consulta.CommandText = sTextoSql; OleDbDataReader Leitor = Consulta.ExecuteReader(); while (Leitor.Read()) { slCodLista.Add(Leitor.GetValue(0).ToString()); lstLista.Append(Leitor.GetValue(0).ToString() + " - " + Leitor.GetValue(1).ToString()); } Leitor.Close(); }
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)); }