コード例 #1
0
 private void btnRemover_Click(object sender, EventArgs e)
 {
     //o valor da linha celecionada, na posição 0, convertido para int
     int id = (int) dgvAgenda.CurrentRow.Cells[0].Value;
     ContatoDAO contatoDao = new ContatoDAO();
     contatoDao.Excluir(id);
     CarregarDataGridView();
 }
コード例 #2
0
 private void CarregarDataGridView()
 {
     ContatoDAO contatoDao = new ContatoDAO();
     DataTable dataTable = contatoDao.GetContatos();
     dgvAgenda.DataSource = dataTable;
     dgvAgenda.Refresh();
     //usando dataSet
     /*DataSet ds = contatoDao.GetContatos();
     dgvAgenda.DataSource = ds.Tables["CONTATOS"];
     */
     CarregarStatusStrip();
 }
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     ContatoDAO contatoDao = new ContatoDAO();
     if(this.contato == null)
     {
         //registro novo
         Contato contato = new Contato
         {
             Nome = txbNome.Text,
             Email = txbEmail.Text,
             Telefone = Convert.ToInt32(txbTelefone.Text)
         };
         contatoDao.Inserir(contato);
     }
     else
     {
         //atualizar registro
         this.contato.Nome = txbNome.Text;
         this.contato.Email = txbEmail.Text;
         this.contato.Telefone = Convert.ToInt32(txbTelefone.Text);
         contatoDao.Atualizar(this.contato);
     }
     this.Close();
 }
コード例 #4
0
 private void CarregarStatusStrip()
 {
     ContatoDAO contatoDao = new ContatoDAO();
     string quantidadeContatos = contatoDao.ContarUsuarios();
     stsInfoUsuarios.Items[0].Text = quantidadeContatos.ToString() + "usuário(s)";
 }