private void frmVisualizaFaltosos_Load(object sender, EventArgs e)
 {
     FALTOSOSTableAdapter fal = new FALTOSOSTableAdapter();
     dataGridView1.DataSource = fal.RetornaFaltosos(idmovimento);
     dataGridView1.Columns[0].Visible = false;
     dataGridView1.Columns[1].Visible = false;
     dataGridView1.Columns[3].Visible = false;
 }
        private void EntregaDesistencia(TimeSpan _hora)
        {
            try
            {
                string hora = _hora.ToString();
                string horadesistencia, senha, prontuario, nome;

                foreach (DataGridViewRow linha in DtgDadosConsultas.Rows)
                {
                    horadesistencia = linha.Cells[6].Value.ToString();
                    senha = linha.Cells[9].Value.ToString();
                    prontuario = linha.Cells[7].Value.ToString();
                    nome = linha.Cells[8].Value.ToString();
                    int idvaga = (int)linha.Cells[4].Value;

                    if (horadesistencia.Equals(hora) && senha.Equals(""))
                    {
                        foreach (var item in dtgDesistencias.Rows)
                        {
                            string text = "Entregar senha para " + dtgDesistencias[3,0].Value.ToString();
                            DialogResult result = MessageBox.Show(text, "Atenção", MessageBoxButtons.YesNo);

                            if (result == System.Windows.Forms.DialogResult.Yes)
                            {
                                VAGASTableAdapter vag = new VAGASTableAdapter();

                                FALTOSOSTableAdapter falta = new FALTOSOSTableAdapter();
                                falta.InsereFaltoso(idMovimento, hora, prontuario, nome, DateTime.Now.ToLongTimeString());
                                vag.RemoveVaga(dtgDesistencias[2,0].Value.ToString(), dtgDesistencias[3, 0].Value.ToString(), idvaga);

                                DESISTENCIASTableAdapter des = new DESISTENCIASTableAdapter();
                                int idDesistencia = (int)dtgDesistencias[0,0].Value;
                                des.ExcluiDesistencia(idDesistencia);

                                //entregar senha tambem
                                int somaSenha = 1 + (int)vag.ContaSenhas(idMovimento);
                                vag.InsereSenha(somaSenha, idvaga);
                                EmiteSenha(txNomeMedico.Text, somaSenha.ToString());
                                ExibeConsultas();
                                break;
                            }
                            else
                            {
                                dtgDesistencias.Rows.RemoveAt(0);

                            }
                        }
                    }
                }
            }
            catch (Exception err)
            {

                MessageBox.Show(err.Message);
            }
        }