public void Tabela_Clicada(object sender, DataGridViewCellEventArgs e) { DataGridView dgv = sender as DataGridView; var idConsulta = dgv.Rows[e.RowIndex].Cells[0].Value; Consulta c = servicoConsulta.Buscar(Convert.ToInt32(idConsulta)); //Consulta c = new Consulta { IdConsulta = Convert.ToInt32(idConsulta), HoraMarcada = DateTime.Parse("8:00") }; try { if (e.ColumnIndex == 2 && e.RowIndex != -1) { Paciente p = servicoPaciente.Buscar(c.IdPaciente); Vizualizar.FrmVizualizarPaciente verPaciente = new Vizualizar.FrmVizualizarPaciente(p); verPaciente.ShowDialog(); AtualizarLinhas(); } if (e.ColumnIndex == 4 && e.RowIndex != -1) { var Form = new Vizualizar.FrmVizualizarConsulta(c); Form.ShowDialog(); AtualizarLinhas(); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro, favor entrar em contato com o adminstrador do sistema", "Ops!"); } }
public void Tabela_Clicada(object sender, DataGridViewCellEventArgs e) { DataGridView dgv = sender as DataGridView; try { if (e.ColumnIndex == 1 && e.RowIndex != -1) { var idPaciente = dgv.Rows[e.RowIndex].Cells[e.ColumnIndex - 1].Value; Paciente p = servicoPaciente.Buscar(Convert.ToInt32(idPaciente)); //Paciente p = new Paciente { Nome = " joao", Email = "*****@*****.**", CEP = "60135-410", Endereco = "Rua dom Expedito Lopes, 2371", Complemento = "Apto 601" }; var Form = new Vizualizar.FrmVizualizarPaciente(p); Form.ShowDialog(); if (Form.status == "apagado") { this.Close(); FrmPacientes form = new FrmPacientes(); form.Show(); } if (Form.status == "editado") { dgv.Rows.RemoveAt(e.RowIndex); GerarLinha(dgv, p); } } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro, favor entrar em contato com o adminstrador do sistema", "Ops!"); } }