private void FrmConsulta_Load(object sender, EventArgs e)
 {
     if (tipo == 0)
     {
         dentista.NomeDentista                = "";
         dataGridView1.DataSource             = dentista.ListarDadosDentista().Tables[0];
         dataGridView1.Columns[0].Visible     = false;
         dataGridView1.Columns[1].Visible     = false;
         dataGridView1.Columns[2].HeaderText  = "CRO";
         dataGridView1.Columns[3].HeaderText  = "Dentista";
         dataGridView1.Columns[4].Visible     = false;
         dataGridView1.Columns[5].Visible     = false;
         dataGridView1.Columns[6].Visible     = false;
         dataGridView1.Columns[7].Visible     = false;
         dataGridView1.Columns[8].Visible     = false;
         dataGridView1.Columns[9].Visible     = false;
         dataGridView1.Columns[10].Visible    = false;
         dataGridView1.Columns[11].Visible    = false;
         dataGridView1.Columns[12].HeaderText = "Especialização";
         dataGridView1.ReadOnly               = true;
         dataGridView1.MultiSelect            = false;
         dataGridView1.SelectionMode          = DataGridViewSelectionMode.FullRowSelect;
         dataGridView1.Rows[0].Selected       = true;
     }
     else
     {
         label12.Visible           = false;
         label11.Visible           = false;
         txtCRO.Visible            = false;
         txtEspecializacao.Visible = false;
         txtCRO.Text                          = ".";
         txtEspecializacao.Text               = ".";
         paciente.NomePacientes               = "";
         dataGridView1.DataSource             = paciente.ListarDadosPacientes().Tables[0];
         dataGridView1.Columns[0].Visible     = false;
         dataGridView1.Columns[1].HeaderText  = "Paciente";
         dataGridView1.Columns[2].HeaderText  = "CPF";
         dataGridView1.Columns[3].Visible     = false;
         dataGridView1.Columns[4].Visible     = false;
         dataGridView1.Columns[5].Visible     = false;
         dataGridView1.Columns[6].HeaderText  = "Cidade";
         dataGridView1.Columns[7].Visible     = false;
         dataGridView1.Columns[8].Visible     = false;
         dataGridView1.Columns[9].Visible     = false;
         dataGridView1.Columns[10].HeaderText = "Celular";
         dataGridView1.ReadOnly               = true;
         dataGridView1.MultiSelect            = false;
         dataGridView1.SelectionMode          = DataGridViewSelectionMode.FullRowSelect;
         dataGridView1.Rows[0].Selected       = true;
     }
 }
        private void frmAgendamento_Load(object sender, EventArgs e)
        {
            dgAgendamentos.ReadOnly      = true;
            dgAgendamentos.MultiSelect   = false;
            dgAgendamentos.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

            agendamento                   = new dadosAgendamento(dentista, paciente);
            dentista.NomeDentista         = "";
            dgDentista.DataSource         = dentista.ListarDadosDentista().Tables[0];
            dgDentista.Columns[0].Visible = false;
            dgDentista.ReadOnly           = true;
            dgDentista.MultiSelect        = false;
            dgDentista.SelectionMode      = DataGridViewSelectionMode.FullRowSelect;
            dgDentista.Columns[0].Visible = false;
            EsconderColunas(dgDentista);
            dgDentista.Columns[3].Visible     = true;
            dgDentista.Columns[3].HeaderText  = "Dentista";
            dgDentista.Columns[12].Visible    = true;
            dgDentista.Columns[12].HeaderText = "Especialização";


            paciente.NomePacientes        = "";
            dgPaciente.DataSource         = paciente.ListarDadosPacientes().Tables[0];
            dgPaciente.Columns[0].Visible = false;
            dgPaciente.ReadOnly           = true;
            dgPaciente.MultiSelect        = false;
            dgPaciente.SelectionMode      = DataGridViewSelectionMode.FullRowSelect;
            EsconderColunas(dgPaciente); //015
            dgPaciente.Columns[1].Visible    = true;
            dgPaciente.Columns[1].HeaderText = "Paciente";
            dgPaciente.Columns[2].Visible    = true;
            dgPaciente.Columns[2].HeaderText = "CPF";
            dgPaciente.Columns[6].Visible    = true;
            dgPaciente.Columns[6].HeaderText = "Cidade";

            dgAgendamentos.Columns[0].HeaderText = "Data";
            dgAgendamentos.Columns[1].HeaderText = "Hora";
            dgAgendamentos.Columns[2].HeaderText = "Paciente";

            Limpar();
        }
        private void ImprimirDentistas(object sender, PrintPageEventArgs e)
        {
            //configurações da página
            float  linhaPorPagina  = 0;
            float  posicaoVertical = 0;
            float  contador        = 0;
            float  margemEsquerda  = 20;
            float  margemSuperior  = 20;
            float  alturaFonte     = 0;
            string linha           = "";

            alturaFonte    = fonte.GetHeight(e.Graphics);
            linhaPorPagina = Convert.ToInt32(e.MarginBounds.Height / alturaFonte);

            //Título
            linha           = "Lista de Dentistas";
            posicaoVertical = margemSuperior + contador * alturaFonte;
            e.Graphics.DrawString(linha, titulo, Brushes.Black, margemEsquerda, posicaoVertical);

            contador += 4;

            //SubTítulo
            linha           = "CRO";
            posicaoVertical = margemSuperior + contador * alturaFonte;
            e.Graphics.DrawString(linha, fonte, Brushes.DarkBlue, margemEsquerda, posicaoVertical);

            linha           = "Dentista";
            posicaoVertical = margemSuperior + contador * alturaFonte;
            e.Graphics.DrawString(linha, fonte, Brushes.DarkBlue, margemEsquerda + 150, posicaoVertical);

            linha           = "Especialização";
            posicaoVertical = margemSuperior + contador * alturaFonte;
            e.Graphics.DrawString(linha, fonte, Brushes.DarkBlue, margemEsquerda + 450, posicaoVertical);

            contador += 1;

            linha           = "____________________________________________________________________________________________________";
            posicaoVertical = margemSuperior + contador * alturaFonte;
            e.Graphics.DrawString(linha, fonte, Brushes.Black, margemEsquerda, posicaoVertical);

            contador++;

            DataSet ds = dentista.ListarDadosDentista();

            if (ds.Tables[0] != null)
            {
                while (i < ds.Tables[0].Rows.Count && contador < linhaPorPagina)
                {
                    DataRow item = ds.Tables[0].Rows[i];

                    linha           = item["croDentista"].ToString();
                    posicaoVertical = margemSuperior + contador * alturaFonte;
                    e.Graphics.DrawString(linha, fonte, Brushes.Black, margemEsquerda, posicaoVertical);

                    linha           = item["nomeDentista"].ToString();
                    posicaoVertical = margemSuperior + contador * alturaFonte;
                    e.Graphics.DrawString(linha, fonte, Brushes.Black, margemEsquerda + 150, posicaoVertical);

                    linha           = item["especializacaoDentista"].ToString();
                    posicaoVertical = margemSuperior + contador * alturaFonte;
                    e.Graphics.DrawString(linha, fonte, Brushes.Black, margemEsquerda + 450, posicaoVertical);

                    contador += 2;
                    i++;
                }

                if (contador < linhaPorPagina)
                {
                    linha           = "Total de Dentistas: " + i.ToString();
                    posicaoVertical = margemSuperior + contador * alturaFonte;
                    e.Graphics.DrawString(linha, fonte, Brushes.Black, margemEsquerda + 100, posicaoVertical);
                }
            }
            else
            {
                MessageBox.Show("Tabela vazia");
            }

            if (contador > linhaPorPagina)
            {
                e.HasMorePages = true;
            }
            else
            {
                e.HasMorePages = false;
            }
        }