private void dg_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 2 && e.RowIndex != -1) { DataGridView dg = sender as DataGridView; int id = Convert.ToInt32(dg.Rows[e.RowIndex].Cells[4].Value); Paciente p = serviceP.Buscar(id); frmEditarPaciente frm = new frmEditarPaciente(p); frm.Show(); } if (e.ColumnIndex == 3 && e.RowIndex != -1)//Feedback No GridsView { int id = Convert.ToInt32(dg.Rows[e.RowIndex].Cells[0].Value); Consulta c = service.Buscar(id); string s = c.Status; switch (s) { case "Confirmado": c.Status = "Desmarcado"; break; case "Desmarcado": c.Status = "Ja chegou"; break; case "Ja chegou": c.Status = "Em atendimento"; break; case "Em atendimento": c.Status = "Nao confirmado"; break; case "Nao confirmado": c.Status = "Confirmado"; break; default: c.Status = "Nao confirmado"; break; } service.Editar(c); atualizarAgenda(Convert.ToInt32(cbDentista.SelectedValue)); } }
private void btnEditar_Click(object sender, EventArgs e) { tsNenhuma.Text = ""; ts.Text = ValidarCad(); if (ts.Text == "Sucesso") { this.consulta.IdPaciente = Convert.ToInt32(cbPaciente.SelectedValue); this.consulta.IdDentista = Convert.ToInt32(cbDentista.SelectedValue); this.consulta.Data = Convert.ToDateTime(dtData.Text); this.consulta.HoraMarcada = Convert.ToDateTime(dtHora.Text); this.consulta.HoraInicio = Convert.ToDateTime(dtInicio.Text); this.consulta.HoraFim = Convert.ToDateTime(dtFim.Text); this.consulta.Observacao = txtAnotacoes.Text; service.Editar(this.consulta); this.Close(); } }