Ejemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     LivroBLL.getProximo();
     while (!Erro.getErro())
     {
         listBox1.Items.Add("Titulo = " + Livro.getTitulo() + " escrito por " + Livro.getAutor());
         LivroBLL.getProximo();
     }
 }
Ejemplo n.º 2
0
        private void buttonWord_Click(object sender, EventArgs e)
        {
            if (!Directory.Exists(getPath(1))) //cria a pasta /pasta_temporaria/, em C. para utilizar, é necessário o "using System.IO;"
            {
                DirectoryInfo criapasta = Directory.CreateDirectory(getPath(1));
            }

            if (File.Exists(getPath(2))) //checa se o arquivo já existe. para utilizar, é necessário o "using System.IO;"
            {
                MessageBox.Show("A listagem em Docx/PDF do banco de dados BDLivros já foi gerada na pasta 'C:/pasta_temporaria/'.");
                return;
            }

            Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
            Document  doc   = word.Documents.Add();
            Selection texto = word.Selection;

            doc.Activate();

            LivroBLL.getProximo();
            while (!Erro.getErro())
            {
                texto.TypeText("Código: " + Livro.getCodigo() + "\nTítulo: " + Livro.getTitulo() +
                               "\nAutor: " + Livro.getAutor() + "\nEditora: " + Livro.getEditora() + "\nAno: " + Livro.getAno());

                texto.TypeParagraph();
                texto.TypeText("---------------------------\n");
                LivroBLL.getProximo();
            }

            doc.SaveAs(getPath(2));
            doc.SaveAs(getPath(3), WdSaveFormat.wdFormatPDF);

            word.Documents.Close();
            word.Quit();

            MessageBox.Show("Os dados do banco BDLivros foram salvos em .docx e .pdf, na pasta 'C:/pasta_temporaria/'.");
        }