Exemple #1
0
        private void btn_salvarHorario_Click(object sender, EventArgs e)
        {
            string vquety;

            if (tb_idHorario.Text == "")
            {
                vquety = @" INSERT INTO tb_horarios (T_DSCHORARIO) VALUES ('" + mtb_dscHoario.Text + "')";
            }
            else
            {
                vquety = @"UPDATE tb_horarios SET T_DSCHORARIO = '" + mtb_dscHoario.Text + "'  WHERE N_IDHORARIO = " + tb_idHorario.Text;
            }

            Banco.dml(vquety);
            string vquery = @"
              SELECT 
                    N_IDHORARIO as 'ID Horário',
                    T_DSCHORARIO as 'Horário'
                FROM 
                    tb_horarios ORDER BY  T_DSCHORARIO

            ";

            dgv_horarios.DataSource = Banco.dql(vquery);
        }
Exemple #2
0
        private void dgv_professores_SelectionChanged(object sender, EventArgs e)
        {
            DataGridView dgv        = (DataGridView)sender;
            int          contLinhas = dgv.SelectedRows.Count;

            if (contLinhas > 0)
            {
                DataTable dt     = new DataTable();
                String    vid    = dgv.SelectedRows[0].Cells[0].Value.ToString();
                string    vquery = @"
                            SELECT * FROM tb_professores
                                    WHERE N_IDPROFESSOR =                                       
                        " + vid;
                //MessageBox.Show("A CONTULTA QUE VAI SR FEITA VAI SER ASSIM "+vquery+vid);
                dt = Banco.dql(vquery);

                tb_idProfessores.Text = dt.Rows[0].Field <Int64>("N_IDPROFESSOR").ToString();
                tb_professores.Text   = dt.Rows[0].Field <string>("T_NOMEPROFESSOR");
                mtb_dscHoario.Text    = dt.Rows[0].Field <string>("T_TELEFONE");

                /*  tb_idHorario.Text = dt.Rows[0].Field<Int64>("N_IDHORARIO").ToString();
                 * mtb_dscHoario.Text = dt.Rows[0].Field<string>("T_DSCHORARIO");
                 */
            }
        }
        private void F_BancoDeDados_Load(object sender, EventArgs e)
        {
            string sqlqueryBando = "select tba.T_NOMEALUNO as 'Nome do aluno',tba.T_STATUS as 'Status',tbt.T_DSCTURMA as 'Turma',(select tbh.T_DSCHORARIO from tb_turmas as tbt inner join tb_horarios as tbh where tbh.N_IDHORARIO = tbt.N_IDHORARIO) as 'Hoario' from tb_alunos as tba inner join tb_turmas as tbt where tbt.N_IDTURMA = tba.N_IDTURMA ORDER BY tba.T_NOMEALUNO ASC";

            dgv_bandoDeDados.DataSource       = Banco.dql(sqlqueryBando);
            dgv_bandoDeDados.Columns[0].Width = 150;
        }
Exemple #4
0
        private void F_GestaoProfessores_Load(object sender, EventArgs e)
        {
            string vquery;

            vquery = @"SELECT N_IDPROFESSOR as 'ID Professor',T_NOMEPROFESSOR as 'Nome professor',T_TELEFONE as Telefone from tb_professores ORDER BY T_NOMEPROFESSOR DESC";
            dgv_professores.DataSource       = Banco.dql(vquery);
            dgv_professores.Columns[0].Width = 75;
            dgv_professores.Columns[1].Width = 254;
            dgv_professores.Columns[2].Width = 100;
        }
        private void numeroVagas()
        {
            //Cálculo de vagas

            string queryVagas = String.Format(@"
                 SELECT  count(N_IDALUNOS) as 'contvagas' FROM tb_alunos WHERE T_STATUS = 'A' and N_IDTURMA = {0}", idSelecionado);


            DataTable dt    = Banco.dql(queryVagas);
            int       vagas = Int32.Parse(Math.Round(n_maxAlunos.Value, 0).ToString());

            vagas        -= Int32.Parse(dt.Rows[0].Field <Int64>("contvagas").ToString());
            tb_vagas.Text = vagas.ToString();
        }
        private void F_SelecionarTurma_Load(object sender, EventArgs e)

        {
            string queryTurma = @"SELECT tbt.N_IDTURMA as 'ID Turma',tbt.T_DSCTURMA as 'Desc. turma',tbh.T_DSCHORARIO as 'Turma',tbp.T_NOMEPROFESSOR as 'Professor',tbt.N_MAXALUNOS as 'Qtde. Máx. Alunos', (SELECT count(N_IDALUNOS) FROM tb_alunos as tba WHERE tba.N_IDTURMA = tbt.N_IDTURMA and T_STATUS = 'A') as 'Qtde. Alunos' from 
                                tb_turmas as tbt
                                INNER JOIN 
                                tb_professores as tbp on tbp.N_IDPROFESSOR = tbt.N_IDPROFESSOR,
                                tb_horarios as tbh on tbh.N_IDHORARIO = tbt.N_IDHORARIO";

            dgv_selecionarTurma.DataSource       = Banco.dql(queryTurma);
            dgv_selecionarTurma.Columns[0].Width = 50;
            dgv_selecionarTurma.Columns[4].Width = 120;
            dgv_selecionarTurma.Columns[3].Width = 230;
        }
        private void F_GestaoDeTurmas_Load(object sender, EventArgs e)
        {
            string vquery = @"SELECT tbt.N_IDTURMA as 'ID' ,tbt.T_DSCTURMA as 'Turma',tbh.T_DSCHORARIO  as 'Horário da turma'
                FROM tb_turmas as tbt
                INNER JOIN
                tb_horarios as tbh on tbh.N_IDHORARIO = tbt.N_IDHORARIO";

            dgv_turmas.DataSource       = Banco.dql(vquery);
            dgv_turmas.Columns[0].Width = 40;
            dgv_turmas.Columns[1].Width = 120;
            dgv_turmas.Columns[2].Width = 120;

            //Popular professroes
            string vqueryProfessores = @"SELECT N_IDPROFESSOR,T_NOMEPROFESSOR FROM tb_professores ORDER BY N_IDPROFESSOR";

            cb_professores.Items.Clear();
            cb_professores.DataSource    = Banco.dql(vqueryProfessores);
            cb_professores.DisplayMember = "T_NOMEPROFESSOR";
            cb_professores.ValueMember   = "N_IDPROFESSOR";

            //Popular ComboBox Status
            Dictionary <string, string> st = new Dictionary <string, string>();

            st.Add("A", "Ativa");
            st.Add("P", "Paralizada");
            st.Add("C", "Cencelada");
            cb_status.Items.Clear();
            cb_status.DataSource    = new BindingSource(st, null);
            cb_status.DisplayMember = "Value";
            cb_status.ValueMember   = "Key";

            /*
             * string vqueryStatus = @"SELECT T_STATUS,N_IDTURMA FROM tb_turmas";
             * cb_status.DataSource = Banco.dql(vqueryStatus);
             * cb_status.DisplayMember = "T_STATUS";
             * cb_status.ValueMember = "N_IDTURMA";
             */

            //Popular combo box horarios
            string vqueryHorarios = @"SELECT * FROM tb_horarios ORDER BY T_DSCHORARIO";

            cb_horario.Items.Clear();
            cb_horario.DataSource    = Banco.dql(vqueryHorarios);
            cb_horario.DisplayMember = "T_DSCHORARIO";
            cb_horario.ValueMember   = "N_IDHORARIO";


            //Nome da turma
        }
Exemple #8
0
        private void F_Horarios_Load(object sender, EventArgs e)
        {
            string vquery = @"
              SELECT 
                    N_IDHORARIO as 'ID Horário',
                    T_DSCHORARIO as 'Horário'
                FROM 
                    tb_horarios ORDER BY  T_DSCHORARIO

            ";

            dgv_horarios.DataSource       = Banco.dql(vquery);
            dgv_horarios.Columns[0].Width = 142;
            dgv_horarios.Columns[1].Width = 270;
        }
Exemple #9
0
 private void btn_salvarHorario_Click(object sender, EventArgs e)
 {
     if (tb_idProfessores.Text == "")
     {
         string vquery = @"INSERT INTO tb_professores (T_NOMEPROFESSOR,T_TELEFONE) VALUES ('" + tb_professores.Text + "','" + mtb_dscHoario.Text + "') ";
         Banco.dql(vquery);
         dgv_professores.DataSource = Banco.atualizaProfessor();
     }
     else
     {
         string vquery = @"UPDATE tb_professores SET T_NOMEPROFESSOR = '" + tb_professores.Text + "',T_TELEFONE = '" + mtb_dscHoario.Text + "'  WHERE N_IDPROFESSOR = '" + tb_idProfessores.Text + "'";
         Banco.dql(vquery);
         dgv_professores.DataSource = Banco.atualizaProfessor();
     }
 }
Exemple #10
0
        private void btn_excluirAluno_Click(object sender, EventArgs e)
        {
            DialogResult res = MessageBox.Show("Deseja excluir ? ID", "Exclusão", MessageBoxButtons.YesNo);

            if (res == DialogResult.Yes)
            {
                if (File.Exists(pb_foto.ImageLocation))
                {
                    File.Delete(pb_foto.ImageLocation);
                }

                string vqueryDelete = string.Format(@"DELETE FROM tb_alunos WHERE N_IDALUNOS = {0}", idSelecionado);
                Banco.dql(vqueryDelete);
                MessageBox.Show("Eclusão feita com sucesso");
                dgv_selecionarAluno.Rows.Remove(dgv_selecionarAluno.CurrentRow);
            }
        }
Exemple #11
0
        private void F_GestaoDeAlunos_Load(object sender, EventArgs e)
        {
            /* string vqueryDGV = @"SELECT N_IDALUNOS as 'ID',T_NOMEALUNO as 'Aluno' FROM tb_alunos";
             * dgv_selecionarAluno.DataSource = Banco.dql(vqueryDGV);
             */
            dgv_selecionarAluno.DataSource       = Banco.atulizaGestaoAlunos();
            dgv_selecionarAluno.Columns[0].Width = 50;
            dgv_selecionarAluno.Columns[1].Width = 235;


            tb_nome.Text = dgv_selecionarAluno.Rows[0].Cells[1].Value.ToString();

            //Pupulas o cb_turmas


            string vqueryTurmas = @"
                    SELECT N_IDTURMA as 'ID',
                           ('Vagas: ' || ((N_MAXALUNOS) - 
                                    (
                                            SELECT count(tba.N_IDALUNOS) from tb_alunos as tba WHERE tba.T_STATUS = 'A' and tba.N_IDTURMA = tbt.N_IDTURMA 
                                    )
                                        )|| '   /   Turma: ' || T_DSCTURMA) as 'Turma'
                            FROM tb_turmas as tbt
                            ORDER BY
                             N_IDTURMA";

            cb_turma.Items.Clear();
            cb_turma.DataSource    = Banco.dql(vqueryTurmas);
            cb_turma.DisplayMember = "Turma";
            cb_turma.ValueMember   = "ID";

            //Popular o ComboBox Status
            Dictionary <string, string> status = new Dictionary <string, string>();

            status.Add("A", "Ativo");
            status.Add("B", "Bloqueado");
            status.Add("C", "Cancelado");
            cb_status.DataSource    = new BindingSource(status, null);
            cb_status.DisplayMember = "Value";
            cb_status.ValueMember   = "Key";

            turma         = cb_turma.Text;
            turmaAutal    = cb_turma.Text;
            idSelecionado = dgv_selecionarAluno.Rows[0].Cells[0].Value.ToString();
        }
        private void dgv_turmas_SelectionChanged(object sender, EventArgs e)
        {
            DataGridView dgv   = (DataGridView)sender;
            int          count = dgv.SelectedRows.Count;

            if (count > 0)
            {
                modo          = 1;
                idSelecionado = dgv_turmas.Rows[dgv_turmas.SelectedRows[0].Index].Cells[0].Value.ToString();
                string    vqueryCampos = @"SELECT N_IDTURMA,N_IDPROFESSOR,N_IDHORARIO,N_MAXALUNOS,T_STATUS,T_DSCTURMA FROM tb_turmas WHERE N_IDTURMA =" + idSelecionado;
                DataTable dt           = Banco.dql(vqueryCampos);
                cb_professores.SelectedValue = dt.Rows[0].Field <Int64>("N_IDPROFESSOR").ToString();
                n_maxAlunos.Value            = dt.Rows[0].Field <Int64>("N_MAXALUNOS");
                cb_status.SelectedValue      = dt.Rows[0].Field <string>("T_STATUS");
                cb_horario.SelectedValue     = dt.Rows[0].Field <Int64>("N_IDHORARIO").ToString();
                tb_nomeTurma.Text            = dt.Rows[0].Field <string>("T_DSCTURMA");
                numeroVagas();
            }
        }
Exemple #13
0
        private void dgv_selecionarAluno_SelectionChanged(object sender, EventArgs e)
        {
            DataGridView dgv = (DataGridView)sender;

            if (dgv.SelectedRows.Count > 0)
            {
                // idSelecionado = dgv.Rows[dgv.SelectedRows[0].Index].Cells[0].Value.ToString();
                // idSelecionado = dgv_selecionarAluno.SelectedRows[0].Cells[0].Value.ToString();
                tb_nome.Text  = dgv.SelectedRows[0].Cells[1].Value.ToString();
                idSelecionado = dgv.SelectedRows[0].Cells[0].Value.ToString();
                string vqueryCampos = String.Format(@"SELECT T_NOMEALUNO,T_TELEFONE,T_STATUS,N_IDTURMA,T_FOTO FROM tb_alunos WHERE N_IDALUNOS = '{0}'", idSelecionado);

                DataTable dt = Banco.dql(vqueryCampos);
                tb_nome.Text            = dt.Rows[0].Field <string>("T_NOMEALUNO");
                mtb_telefone.Text       = dt.Rows[0].Field <string>("T_TELEFONE");
                cb_status.SelectedValue = dt.Rows[0].Field <string>("T_STATUS");
                cb_turma.SelectedValue  = dt.Rows[0].Field <Int64>("N_IDTURMA");
                turmaAutal            = cb_turma.Text;
                pb_foto.ImageLocation = dt.Rows[0].Field <string>("T_FOTO");
            }
        }
        private void btn_logar_Click(object sender, EventArgs e)
        {
            string usermanse = tb_username.Text;
            string senha     = tb_senha.Text;

            if (usermanse == "")
            {
                MessageBox.Show("Usuario invalido");
                tb_username.Focus();
                return;
            }
            if (senha == "")
            {
                MessageBox.Show("Senha invalida");
                //tb_senha.Focus();
                return;
            }

            string sql = "SELECT * FROM tb_usuarios WHERE T_USERNAME='******'AND T_SENHAUSUARIO='" + senha + "'";

            //  MessageBox.Show("A CONTULTA QUE VAI SR FEITA VAI SER ASSIM "+sql);
            dt = Banco.dql(sql);
            if (dt.Rows.Count == 1)
            {
                form1.lb_acesso.Text      = dt.Rows[0].ItemArray[5].ToString();
                form1.lb_nomeUsuario.Text = dt.Rows[0].Field <string>("T_NOMEUSUARIO");
                form1.pb_ledLogado.Image  = Properties.Resources.led_verde;
                Globais.nivel             = int.Parse(dt.Rows[0].Field <Int64>("N_NIVELUSUARIO").ToString());
                Globais.logado            = true;
                this.Close();
            }
            else
            {
                MessageBox.Show("Usuário não encontado");
                tb_username.Clear();
                tb_senha.Clear();
                tb_username.Focus();
            }
        }
Exemple #15
0
        private void btn_exluirHorario_Click(object sender, EventArgs e)
        {
            DialogResult res = MessageBox.Show("Deseja excluir?", "Excluir", MessageBoxButtons.YesNo);

            if (res == DialogResult.Yes)
            {
                //DataTable dt = new DataTable();
                //String vid = dgv.SelectedRows[0].Cells[0].Value.ToString();
                string vquery = @"
                            DELETE  FROM tb_professores
                                    WHERE N_IDPROFESSOR =                                       
                        " + tb_idProfessores.Text;
                //MessageBox.Show("A CONTULTA QUE VAI SR FEITA VAI SER ASSIM "+vquery+vid);
                Banco.dql(vquery);

                tb_idProfessores.Clear();
                tb_professores.Clear();
                mtb_dscHoario.Clear();

                dgv_professores.Rows.Remove(dgv_professores.CurrentRow);
            }
        }
        private void btn_salvarSalvaredicoes_Click(object sender, EventArgs e)
        {
            if (modo != 0)
            {
                string queryAtualizarTurma = "";
                string mgs = "";
                if (modo == 1)
                {
                    mgs = "Turma atualizada";
                    queryAtualizarTurma = String.Format(@"
                     UPDATE tb_turmas SET T_DSCTURMA = '{0}',N_IDPROFESSOR= {1},N_IDHORARIO = {2}, N_MAXALUNOS= '{3}',T_STATUS = '{4}' WHERE N_IDTURMA = {5}", tb_nomeTurma.Text,
                                                        cb_professores.SelectedValue, cb_horario.SelectedValue, Int32.Parse(Math.Round(n_maxAlunos.Value, 0).ToString()), cb_status.SelectedValue, idSelecionado);
                    // Banco.dml(queryAtualizarTurma);
                    numeroVagas();
                }
                else
                {
                    mgs = "Turma inserida";
                    queryAtualizarTurma = String.Format(@"INSERT INTO tb_turmas (T_DSCTURMA,N_IDPROFESSOR,N_IDHORARIO,N_MAXALUNOS,T_STATUS)  VALUES ('{0}',{1},{2},{3},'{4}')", tb_nomeTurma.Text, cb_professores.SelectedValue, cb_horario.SelectedValue, Int32.Parse(Math.Round(n_maxAlunos.Value, 0).ToString()), cb_status.SelectedValue);
                    MessageBox.Show("vai ser feito isso" + queryAtualizarTurma);
                    numeroVagas();
                }


                int linha = dgv_turmas.SelectedRows[0].Index;
                Banco.dml(queryAtualizarTurma);
                dgv_turmas[1, linha].Value = tb_nomeTurma.Text;
                dgv_turmas[2, linha].Value = cb_horario.Text;
                if (modo == 2)
                {
                    string vquery = @"SELECT tbt.N_IDTURMA as 'ID' ,tbt.T_DSCTURMA as 'Turma',tbh.T_DSCHORARIO  as 'Horário da turma'
                FROM tb_turmas as tbt
                INNER JOIN
                tb_horarios as tbh on tbh.N_IDHORARIO = tbt.N_IDHORARIO";
                    dgv_turmas.DataSource = Banco.dql(vquery);
                }
                MessageBox.Show(mgs);
            }
        }
Exemple #17
0
 private void brn_salverEdicoes_Click(object sender, EventArgs e)
 {
     turma = cb_turma.Text;
     if (turmaAutal != turma)
     {
         string[] t     = turma.Split(' ');
         int      vagas = Int32.Parse(t[1]);
         if (vagas < 1)
         {
             MessageBox.Show("Não ha vagas para turma selecionada, seleciona outra turma");
             cb_turma.Focus();
             return;
         }
         linha = dgv_selecionarAluno.Rows[0].Index;
         string vqueryAtualizaAluno = String.Format(@"UPDATE  tb_alunos SET T_NOMEALUNO = '{0}',T_TELEFONE = '{1}',T_STATUS = '{2}',N_IDTURMA = '{3}'   WHERE N_IDALUNOS = {4}",
                                                    tb_nome.Text, mtb_telefone.Text, cb_status.SelectedValue, cb_turma.SelectedValue, idSelecionado);;
         Banco.dql(vqueryAtualizaAluno);
         MessageBox.Show("Alterações gravadas");
     }
     else
     {
         string[] t     = turma.Split(' ');
         int      vagas = Int32.Parse(t[1]);
         if (vagas < 1)
         {
             MessageBox.Show("Não ha vagas para turma selecionada, seleciona outra turma");
             cb_turma.Focus();
             return;
         }
         linha = dgv_selecionarAluno.Rows[0].Index;
         string vqueryAtualizaAluno = String.Format(@"UPDATE  tb_alunos SET T_NOMEALUNO = '{0}',T_TELEFONE = '{1}',T_STATUS = '{2}'   WHERE N_IDALUNOS = {3}",
                                                    tb_nome.Text, mtb_telefone.Text, cb_status.SelectedValue, idSelecionado);;
         Banco.dql(vqueryAtualizaAluno);
         MessageBox.Show("Alterações gravadas");
     }
     dgv_selecionarAluno.DataSource = Banco.atulizaGestaoAlunos();
 }
        private void btn_excluirHorario_Click(object sender, EventArgs e)
        {
            string     nomeArquino = Globais.caminho + @"\turmas.pdf";
            FileStream arquivoPDF  = new FileStream(nomeArquino, FileMode.Create);
            Document   doc         = new Document(PageSize.A4);
            PdfWriter  escritorPDF = PdfWriter.GetInstance(doc, arquivoPDF);


            //Inserindo uma imagem
            iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance(Globais.caminho + @"\logo1.PNG");
            logo.ScaleToFit(112, 96);

            /*
             * um desses
             * logo.Alignment = Element.ALIGN_LEFT;
             * ou
             */
            logo.SetAbsolutePosition(35, 720f); // X , -Y(com 0 ele fica na base da pagina)

            //Inserindo uma imagem*/


            string dados = "";

            Paragraph paragrafo1 = new Paragraph(dados, new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 25, (int)System.Drawing.FontStyle.Bold));

            paragrafo1.Alignment = Element.ALIGN_CENTER;
            paragrafo1.Add("Estudo PDF\n");
            paragrafo1.Font = new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 14, (int)System.Drawing.FontStyle.Italic);
            paragrafo1.Add("Curso em C#\n");
            string texto = "\nRelatório de turmas";

            paragrafo1.Font = new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 20, (int)System.Drawing.FontStyle.Bold);
            paragrafo1.Add(texto + "\n\n");


            Paragraph paragrafo2 = new Paragraph(dados, new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 25, (int)System.Drawing.FontStyle.Bold));

            paragrafo2.Alignment = Element.ALIGN_LEFT;
            paragrafo2.Add("\n\nParagrago 2\n");
            string texto2 = "esse é o texto do segundo aparagrafo\n Loollllaaaaaaaaaaaaaaaaaaaaaaaaaa.\n\n";

            paragrafo2.Font = new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 12, (int)System.Drawing.FontStyle.Italic);
            paragrafo2.Add(texto2 + "\n");



            //Inserindo Tabela
            PdfPTable tabela = new PdfPTable(3);//3Colunas

            tabela.DefaultCell.FixedHeight = 20;

            PdfPCell celula1 = new PdfPCell();

            celula1.Colspan = 3; //Linha 1 mescleda
            // celula1.AddElement(logo);
            celula1.HorizontalAlignment = Element.ALIGN_CENTER;
            celula1.VerticalAlignment   = Element.ALIGN_CENTER;
            celula1.HorizontalAlignment = Element.ALIGN_CENTER;

            tabela.AddCell(celula1);



            tabela.AddCell("ID Turma");
            tabela.AddCell("Turma");
            tabela.AddCell("Horário");

            string vquery = @"SELECT tbt.N_IDTURMA as 'ID' ,tbt.T_DSCTURMA as 'Turma',tbh.T_DSCHORARIO  as 'Horário da turma'
                FROM tb_turmas as tbt
                INNER JOIN
                tb_horarios as tbh on tbh.N_IDHORARIO = tbt.N_IDHORARIO";

            DataTable dtTurma = Banco.dql(vquery);

            for (int i = 0; i < dtTurma.Rows.Count; i++)
            {
                tabela.AddCell(dtTurma.Rows[i].Field <Int64>("ID").ToString());
                tabela.AddCell(dtTurma.Rows[i].Field <string>("Turma"));
                tabela.AddCell(dtTurma.Rows[i].Field <string>("Horário da turma"));
            }



            PdfPCell celula2 = new PdfPCell(new Phrase("Tabela 2 AQUI!"));

            celula2.Colspan             = 3; //Linha 1 mescla
            celula2.FixedHeight         = 40;
            celula2.Rotation            = 0;
            celula2.HorizontalAlignment = Element.ALIGN_CENTER;
            celula2.VerticalAlignment   = Element.ALIGN_MIDDLE;
            // tabela.AddCell(celula2);


            doc.Open();
            doc.Add(logo);
            doc.Add(paragrafo1);
            doc.Add(tabela);
            // doc.Add(paragrafo2);
            doc.Close();

            DialogResult res = MessageBox.Show("Desejsa abrir o Relatório", "Relatório", MessageBoxButtons.YesNo);

            if (res == DialogResult.Yes)
            {
                System.Diagnostics.Process.Start(Globais.caminho + @"\turmas.pdf");
            }
        }