Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        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());
        }
Ejemplo n.º 4
0
        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());
        }
Ejemplo n.º 5
0
        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;
            }
        }
Ejemplo n.º 6
0
        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");
            }
        }
Ejemplo n.º 7
0
        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();
        }
Ejemplo n.º 8
0
 private void Form3_Load(object sender, EventArgs e)
 {
     contatos = SContatos.Read();
     BindListBox(contatos);
 }
Ejemplo n.º 9
0
 private void frmAgenda3_Load(object sender, EventArgs e)
 {
     contatos = SContatos.Read();
     this.BindlbxAgenda(contatos.Contato);
 }
Ejemplo n.º 10
0
 private void btnLimpaFiltro_Click(object sender, EventArgs e)
 {
     BindlbxAgenda(SContatos.Read().Contato);
 }