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!");
            }
        }
Exemplo n.º 2
0
        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!");
            }
        }