private void btnBuscar_Click(object sender, EventArgs e) { contatos = SContatos.Read(); if (cmbCampo.Text == "Nome") { resultado = contatos.Contato.Where(p => p.Nome.Contains(txtBusca.Text)).ToList <Contato>(); } FiltroContatos.Filtro = resultado; this.Close(); }
private void btnDelete_Click(object sender, EventArgs e) { if (listBox1.SelectedIndex > -1) { Contato c = contatos.Contato.Find(p => p.Id == (int)listBox1.SelectedValue); contatos.Contato.Remove(c); SContatos.Write(contatos); } else { MessageBox.Show("Nenhum item selecionado"); } BindListBox(SContatos.Read()); }
private void btnSAlterar_Click(object sender, EventArgs e) { Contato c = contatos.Contato.Find(p => p.Id == auxId); c.Nome = txtNome.Text; c.Telefone = new List <Telefone>(); c.Telefone.Add(new Telefone((int)TiposTelefone.Residencial, txtFoneResidencial.Text)); c.Telefone.Add(new Telefone((int)TiposTelefone.Comercial, txtFoneComercial.Text)); c.Telefone.Add(new Telefone((int)TiposTelefone.Celular, txtCelular.Text)); c.Obs = txtObs.Text; SContatos.Write(contatos); btnCancelar_Click(null, null); BindListBox(SContatos.Read()); }
private void button1_Click(object sender, EventArgs e) { Contato c = new Contato(); c.Id = NextId(); c.Nome = txtNome.Text; c.Telefone = new List <Telefone>(); c.Telefone.Add(new Telefone((int)TiposTelefone.Residencial, txtFoneResidencial.Text)); c.Telefone.Add(new Telefone((int)TiposTelefone.Comercial, txtFoneComercial.Text)); c.Telefone.Add(new Telefone((int)TiposTelefone.Celular, txtCelular.Text)); c.Obs = txtObs.Text; contatos.Contato.Add(c); SContatos.Write(contatos); BindListBox(SContatos.Read()); }
private void btnIncluir_Alterar_Click(object sender, EventArgs e) { try { Contato cont = new Contato(); if (int.Parse(lblId.Text) <= 0) { //ClearCampos(); cont.Id = this.NextId(); cont.Nome = txtNome.Text; cont.Telefone = new List <Telefone>(); cont.Telefone.Add(new Telefone((int)TiposTelefone.Residencial, txtFoneResidencial.Text)); cont.Telefone.Add(new Telefone((int)TiposTelefone.Comercial, txtFoneComercial.Text)); cont.Telefone.Add(new Telefone((int)TiposTelefone.Celular, txtFoneCelular.Text)); cont.Obs = txtObs.Text; cont.ValidarContato(); contatos.Contato.Add(cont); } else { // ClearCampos(); cont.Id = int.Parse(lblId.Text) == 0 ? this.NextId() : int.Parse(lblId.Text); cont = contatos.Contato.Find(p => p.Id == cont.Id); cont.Nome = txtNome.Text; cont.Telefone[(int)TiposTelefone.Residencial].Numero = txtFoneResidencial.Text; cont.Telefone[(int)TiposTelefone.Comercial].Numero = txtFoneComercial.Text; cont.Telefone[(int)TiposTelefone.Celular].Numero = txtFoneCelular.Text; cont.Obs = txtObs.Text; cont.ValidarContato(); Cancelar(); } SContatos.Write(contatos); ClearCampos(); BindlbxAgenda(SContatos.Read().Contato); } catch (Exception ex) { MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); lblvalNome.Visible = true; } }
private void btnExcluir_Click(object sender, EventArgs e) { if (lbxAgenda.SelectedIndex > -1) { Contato cont = contatos.Contato.Find(p => p.Id == (int)lbxAgenda.SelectedValue); if (MessageBox.Show("Excluir o contato " + cont.Nome.ToUpper() + " ?", "Excluir contato", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { contatos.Contato.Remove(cont); SContatos.Write(contatos); this.BindlbxAgenda(SContatos.Read().Contato); this.ClearCampos(); this.Cancelar(); } } else { MessageBox.Show("Nenhum item selecionado"); } }
private void btnBuscar_Click(object sender, EventArgs e) { contatos = SContatos.Read(); try { if (cmbCampo.SelectedItem.Equals("Nome")) { resultado = contatos.Contato.Where(p => p.Nome.Contains(txtBusca.Text)).ToList <Contato>(); } else if (cmbCampo.SelectedItem.Equals("Telefone")) { resultado = contatos.Contato.Where(p => p.Telefone.Exists(t => t.Numero.Equals(txtBusca.Text))).ToList <Contato>(); } } catch (Exception) { MessageBox.Show("Algum erro ocorreu ao tentar realizar a busca"); } FiltroContatos.Filtro = resultado; this.Close(); }
private void Form3_Load(object sender, EventArgs e) { contatos = SContatos.Read(); BindListBox(contatos); }
private void frmAgenda3_Load(object sender, EventArgs e) { contatos = SContatos.Read(); this.BindlbxAgenda(contatos.Contato); }
private void btnLimpaFiltro_Click(object sender, EventArgs e) { BindlbxAgenda(SContatos.Read().Contato); }