private void CarregarGrid(string _filtro) { try { dataGridViewDados.Rows.Clear(); //Chamada para o controller (busca dos dados) SintomaController control = new SintomaController(); //Alterado para atender a operação de Filtro por CPF e Nome if (_filtro.Equals("")) { this.tabelaSintomas = (Dictionary <int, SintomaModel>)control.BD('t', null); } else { this.tabelaSintomas = (Dictionary <int, SintomaModel>)control.BD('f', _filtro); } foreach (SintomaModel s in tabelaSintomas.Values) { dataGridViewDados.Rows.Add(s.SintomaId, s.Nome, s.Descricao); } } catch (Exception ex) { MessageBox.Show("ERRO AO CARREGAR GRID: " + ex.Message); } }
private void imDelete_Click(object sender, EventArgs e) { try { int sintomaId = Convert.ToInt32(dataGridViewDados.SelectedRows[0].Cells[0].Value); SintomaController control = new SintomaController(); if ((Boolean)control.BD('d', sintomaId)) { MessageBox.Show("Sintoma deletada com sucesso!"); CarregarGrid(""); } } catch (Exception ex) { MessageBox.Show("ERRO AO SELECIONAR UM CADASTRO: " + ex.Message); } }
private void buttonAlterar_Click(object sender, EventArgs e) { try { SintomaModel s = CapturarSintoma(); SintomaController control = new SintomaController(); if ((Boolean)control.BD('s', s)) { MessageBox.Show("Cadastro alterado com sucesso!!!"); } else { MessageBox.Show("Cadastro NÃO alterado!!!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }