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"); } }