private void Tabela_Clicada(object sender, DataGridViewCellEventArgs e) { DataGridView dgv = sender as DataGridView; var idConsulta = dgv.Rows[e.RowIndex].Cells[0].Value; Consulta c = service.Buscar(Convert.ToInt32(idConsulta)); try { if (e.ColumnIndex == 2 && e.RowIndex != -1) { Paciente p = serviceP.Buscar(c.IdPaciente); frmEditarPaciente frm = new frmEditarPaciente(p); frm.ShowDialog(); AtualizarLinhas(); } if (e.ColumnIndex == 4 && e.RowIndex != -1) { var Form = new frmEditarConsulta(c); Form.ShowDialog(); AtualizarLinhas(); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro, favor entrar em contato com o adminstrador do sistema", "Ops!"); } }
private void gerarConsulta(Dentista d) { var con = service.Buscar(d, Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy"))).OrderBy(x => x.HoraMarcada); if (con == null) { MessageBox.Show("Este dentista não tem pacientes hoje!!"); } else { foreach (var item in con) { int linha = dg.Rows.Add(); dg.Rows[linha].Cells[0].Value = item.IdConsulta; dg.Rows[linha].Cells[1].Value = item.HoraMarcada.Value.ToString("HH:mm"); dg.Rows[linha].Cells[2].Value = serviceP.Buscar(item.IdPaciente).Nome; dg.Rows[linha].Cells[3].Value = imagemStatus(item.Status); dg.Rows[linha].Cells[4].Value = item.IdPaciente; } } }
public void GerarLinha(DataGridView dgv, int dentistaId) { var dentista = serviceD.Buscar(dentistaId); List <Consulta> consultas = service.Buscar(dentista, Convert.ToDateTime(dtpDataMostrada.Value.ToString("dd/MM/yyyy"))).OrderBy(x => x.HoraMarcada).ToList(); foreach (var consulta in consultas) { int linhaAtual = dgv.Rows.Add(); dgv.Rows[linhaAtual].Cells[0].Value = consulta.IdConsulta; dgv.Rows[linhaAtual].Cells[1].Value = consulta.HoraMarcada.Value.ToString("HH:mm"); dgv.Rows[linhaAtual].Cells[2].Value = serviceP.Buscar(Convert.ToInt32(consulta.IdPaciente)).Nome; dgv.Rows[linhaAtual].Cells[3].Value = consulta.Status; dgv.Rows[linhaAtual].Cells[4].Value = "Ver Consulta"; } }