//Metodo que atualiza as informações da grid public void atualizaGrid() { this.contatosDgv.Rows.Clear(); ContatoDao contatoDao = new ContatoDao(); foreach (Contato contato in contatoDao.retornaContatos()) { int index = contatosDgv.Rows.Add(); DataGridViewRow linha = contatosDgv.Rows[index]; linha.Cells["id"].Value = contato.Id; linha.Cells["nome"].Value = contato.Nome; linha.Cells["telefone"].Value = contato.Telefone; } }
private void editarBtn_Click(object sender, EventArgs e) { int quantGrid = contatosDgv.GetCellCount(DataGridViewElementStates.Selected); int selectGrid = contatosDgv.CurrentRow.Index; if (quantGrid == 3) { ContatoDao contatoDao = new ContatoDao(); InfoContato infoContato = new InfoContato(); infoContato.Show(contatoDao.retornaContato(selectGrid)); } else if(selectGrid > 3) { MessageBox.Show("Você selecionou mais de uma linha"); } }
private void salvarBtn_Click(object sender, EventArgs e) { ContatoDao contatoDao = new ContatoDao(); Contato contato = new Contato(); contato.Id = contatoDao.retornaId(); contato.Nome = nomeTbx.Text; contato.Telefone = telefoneTbx.Text; contato.Email = emailTbx.Text; contato.Nota = notaTbx.Text; contatoDao.salvarContato(contato); idTbx.Text = Convert.ToString(contatoDao.retornaId()); ; nomeTbx.Text = ""; telefoneTbx.Text = ""; emailTbx.Text = ""; notaTbx.Text = ""; this.Show(); form1.atualizaGrid(); }
private void InfoContato_Load(object sender, EventArgs e) { ContatoDao contatoDao = new ContatoDao(); }