protected void btn_exc_curso_Click(object sender, EventArgs e)
 {
     try
     {
         if (ComparaValorCodigoCurso.Text == "" || ComparaValorNomeCurso.Text == "")
         {
             lbl_aviso_erro.Text = "Selecione um curso para excluir.";
         }
         else
         {
             ConnectionWithTableCursosUnidades ConnectionWithTableCursosUnidades = new ConnectionWithTableCursosUnidades();
             ConnectionWithTableCursos         ConnectionWithTableCursos         = new ConnectionWithTableCursos();
             ConnectionWithTableDocumentos     ConnectionWithTableDocumentos     = new ConnectionWithTableDocumentos();
             //recebe os valores do ValorCodigoFaculdade e ComparaValorCodigoCurso
             ConnectionWithTableCursos.ValorCodigoFaculdade   = ValorCodigoFaculdade;
             ConnectionWithTableCursos.ValorCodigoCursoAntigo = ComparaValorCodigoCurso.Text;
             //chamo o metodo RecebeCodigoCursoSelecionadoPrimaryKey que irá utilizar as variaveis ValorCodigoCursoAntigo e ValorCodigoFaculdade
             //para encontrar a variavel RecebeCodigoPrimaryKey
             ConnectionWithTableCursos.RecebeCodigoCursoSelecionadoPrimaryKey();
             //A variavel RecebeCodigoCursoSelecionadoPrimaryKey recebe o valor vindo do metodo acima
             RecebeCodigoCursoSelecionadoPrimaryKey = ConnectionWithTableCursos.RecebeCodigoPrimaryKey;
             //envia os valores de CODIGO DA FACULDADE e CODIGO DO CURSO para verificar se existe algum documento cadastrado neste curso
             ConnectionWithTableDocumentos.ValorCodigoFaculdade = ValorCodigoFaculdade;
             ConnectionWithTableDocumentos.ValorCodigoCurso     = RecebeCodigoCursoSelecionadoPrimaryKey;
             DataTable VerificaDocumentoCadastrado = ConnectionWithTableDocumentos.VerificaDocumentoCursoCadastrado();
             if (VerificaDocumentoCadastrado.Rows.Count.ToString() != "0")
             {
                 lbl_aviso_erro.Text = "Há um documento cadastrado neste curso!";
                 txt_cod_curso_igual.Focus();
             }
             else
             {
                 //Envia o valor de fk_curso e fk_unidade para a classe ConnectionWithTableCursosUnidades
                 ConnectionWithTableCursosUnidades.RecebeCodigoPrimaryKey = RecebeCodigoCursoSelecionadoPrimaryKey;
                 ConnectionWithTableCursosUnidades.ValorCodigoFaculdade   = ValorCodigoFaculdade;
                 //Chama o metodo DeletaCursosUnidades
                 ConnectionWithTableCursosUnidades.DeleteCursosUnidades();
                 //Chama o metodo DeletaCurso
                 ConnectionWithTableCursos.DeletaCurso();
                 LimparTodosTextBox(this);
                 bind_data_gv_cursos_faculdade();
                 string msg_erro_delete = "Curso excluído!";
                 ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.confirm(\"" + msg_erro_delete + "\");", true);
             }
         }
     }
     catch
     {
         string msg_erro = "Ops! alguma coisa deu errado.";
         ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_erro + "\");", true);
     }
 }
Example #2
0
 protected void btn_exc_documentos_Click(object sender, EventArgs e)
 {
     try
     {
         if (LabelComparaCodigoDocumento.Text == "" || LabelComparaNomeTitulo.Text == "")
         {
             LabelAvisaErro.Text = "Selecione um documento para excluir.";
         }
         else
         {
             ConnectionWithTableDocumentos     ConnectionWithTableDocumentos     = new ConnectionWithTableDocumentos();
             ConnectionWithTableCursosUnidades ConnectionWithTableCursosUnidades = new ConnectionWithTableCursosUnidades();
             //envia os valores do CODIGO DA FACULDADE e CODIGO DO CURSO para a classe ConnectionWithTableCursosUnidades busca a PRIMARY KEY desses valores no BD
             ConnectionWithTableCursosUnidades.ValorCodigoFaculdade = ValorCodigoFaculdade;
             ConnectionWithTableCursosUnidades.ValorCodigoCurso     = LabelCodigoCurso.Text;
             //chama o metodo para receber a primary key de CURSOS_UNIDADES
             ConnectionWithTableCursosUnidades.RecebeCodigoPrimaryKeyCursosUnidades();
             RecebePrimaryKeyCursosUnidades = ConnectionWithTableCursosUnidades.RecebePrimaryKeyCursosUnidades;
             //envia o valor do CÓDIGO DO DOCUMENTO e chama o metodo para deletar o documento
             ConnectionWithTableDocumentos.ValorCodigoDocumento = LabelComparaCodigoDocumento.Text;
             ConnectionWithTableDocumentos.DeletaDocumento();
             LimparTodosTextBox(this);
             list_view();
             string msg_erro_delete = "Documento excluído!";
             ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_erro_delete + "\");", true);
             if (IsPostBack)
             {
                 list_view();
             }
         }
     }
     catch
     {
         string msg_erro = "Ops! alguma coisa deu errada.";
         ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_erro + "\");", true);
     }
 }
 protected void btn_cad_curso_Click(object sender, EventArgs e)
 {
     if (txt_cod_curso_igual.Text.Length == 0)
     {
         lbl_aviso_erro.Text = "Campo 'CÓDIGO DO CURSO' obrigatório.";
         txt_cod_curso_igual.Focus();
     }
     else if (txt_cod_curso_igual.Text.Length > 5)
     {
         lbl_aviso_erro.Text = "Campo 'CÓDIGO DO CURSO' precisa de no máximo 5 caracteres.";
         txt_cod_curso_igual.Focus();
     }
     else if (txt_nome_curso.Text.Length == 0)
     {
         lbl_aviso_erro.Text = "Campo 'NOME DO CURSO' obrigatório.";
         txt_nome_curso.Focus();
     }
     else if (txt_nome_curso.Text.Length < 4)
     {
         lbl_aviso_erro.Text = "Campo 'NOME DO CURSO' precisa de no mínimo 4 caracteres.";
         txt_nome_curso.Focus();
     }
     else if (txt_nome_curso.Text.Length > 100)
     {
         lbl_aviso_erro.Text = "Campo 'NOME DO CURSO' precisa de no máximo 100 caracteres.";
         txt_nome_curso.Focus();
     }
     else if (ddl_tipo_projeto.SelectedIndex == 0)
     {
         lbl_aviso_erro.Text = "Campo 'TIPO DE PROJETO' obrigatório.";
         ddl_tipo_projeto.Focus();
     }
     else
     {
         try
         {
             ConnectionWithTableCursos         ConnectionWithTableCursos         = new ConnectionWithTableCursos();
             ConnectionWithTableCursosUnidades ConnectionWithTableCursosUnidades = new ConnectionWithTableCursosUnidades();
             //pega os valores de CODIGO DA FACULDADE, CODIGO DO CURSO, NOME DO CURSO e TIPO DE PROJETO
             ConnectionWithTableCursos.ValorCodigoFaculdade = ValorCodigoFaculdade;
             ConnectionWithTableCursos.ValorCodigoCurso     = txt_cod_curso_igual.Text;
             ConnectionWithTableCursos.ValorNomeCurso       = txt_nome_curso.Text.ToUpper();
             ConnectionWithTableCursos.ValorTipoCurso       = ddl_tipo_projeto.SelectedItem.ToString();
             //Verifica se ja existe algum cadastro de ID DO CURSO no banco para evitar duplicidade.
             DataTable VerificaIdDt = ConnectionWithTableCursos.VerificaCursoIdCadastrado();
             //Verifica se ja existe algum cadastro do NOME DO CURSO no banco para evitar duplicidade.
             DataTable VerificaNomeDt = ConnectionWithTableCursos.VerificaCursoNomeCadastrado();
             if (VerificaIdDt.Rows.Count.ToString() != "0")
             {
                 LimparTodosTextBox(this);
                 lbl_aviso_erro.Text = "Este curso já está cadastrado!";
             }
             else if (VerificaNomeDt.Rows.Count.ToString() != "0")
             {
                 LimparTodosTextBox(this);
                 lbl_aviso_erro.Text = "Este curso já está cadastrado!";
             }
             else
             {
                 //faz a insercao dos valores: CODIGO DO CURSO, NOME DO CURSO E TIPO DE PROJETO no BD
                 ConnectionWithTableCursos.InsereCurso();
                 //faz uma busca no banco de dados procurando o ultimo codigo cadastrado(o cadastro feito acima) e envia para uma variavel de insercao na tabela de cursos_unidades
                 ValorCodigoUltimoCurso = ConnectionWithTableCursos.RecebeUltimoCursoCadastrado();
                 //pega os valores de CODIGO DA FACULDADE e CODIGO DO CURSO
                 ConnectionWithTableCursosUnidades.ValorCodigoFaculdade = ValorCodigoFaculdade;
                 ConnectionWithTableCursosUnidades.ValorCodigoCurso     = ValorCodigoUltimoCurso;
                 //faz a insercao do curso criado acima na tabela CURSOS_UNIDADES no BD
                 ConnectionWithTableCursosUnidades.InsereCursosUnidades();
                 //Limpa todos os campos, atualiza a gridview e envia uma mensagem de sucesso para o usuario
                 LimparTodosTextBox(this);
                 bind_data_gv_cursos_faculdade();
                 string msg_sucesso = "Curso cadastrado!";
                 ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_sucesso + "\");", true);
             }
         }
         catch
         {
             string msg_erro = "Ops! alguma coisa deu errado.";
             ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_erro + "\");", true);
         }
     }
 }
Example #4
0
 protected void btn_alt_documentos_Click(object sender, EventArgs e)
 {
     if (LabelComparaCodigoDocumento.Text == "")
     {
         LabelAvisaErro.Text = "Por favor selecione um documento.";
     }
     else if (LabelCodigoCurso.Text.Length == 0 || ddl_cursos_fatec.SelectedIndex == 0)
     {
         LabelAvisaErro.Text = "Curso inválido.";
         ddl_cursos_fatec.Focus();
     }
     else if (txt_nome_titulo.Text.Length < 5 || txt_nome_titulo.Text.Length > 200)
     {
         LabelAvisaErro.Text = "Nome do título precisa ser maior que 4 caracteres e menor que 200.";
         txt_nome_titulo.Focus();
     }
     else if (txt_primeiro_autor.Text.Length < 5 || txt_primeiro_autor.Text.Length > 200)
     {
         LabelAvisaErro.Text = "Nome do autor precisa ser maior que 4 caracteres e menor que 200.";
         txt_primeiro_autor.Focus();
     }
     else if (txt_resumo.Text.Length < 10 || txt_resumo.Text.Length > 5000)
     {
         LabelAvisaErro.Text = "Quantidade de caracteres precisa ser maior que 10 e menor que 5000.";
         txt_resumo.Focus();
     }
     else if (txt_segundo_autor.Text.Length > 0 && txt_segundo_autor.Text.Length < 5 || txt_segundo_autor.Text.Length > 200)
     {
         LabelAvisaErro.Text = "Nome do autor precisa ser maior que 4 caracteres e menor que 200.";
         txt_segundo_autor.Focus();
     }
     else if (txt_terceiro_autor.Text.Length > 0 && txt_terceiro_autor.Text.Length < 5 || txt_terceiro_autor.Text.Length > 200)
     {
         LabelAvisaErro.Text = "Nome do autor precisa ser maior que 4 caracteres e menor que 200.";
         txt_terceiro_autor.Focus();
     }
     else if (txt_quarto_autor.Text.Length > 0 && txt_quarto_autor.Text.Length < 5 || txt_quarto_autor.Text.Length > 200)
     {
         LabelAvisaErro.Text = "Nome do autor precisa ser maior que 4 caracteres e menor que 200.";
         txt_quarto_autor.Focus();
     }
     else if (txt_palavras_chave.Text.Length < 5 || txt_palavras_chave.Text.Length > 200)
     {
         LabelAvisaErro.Text = "Quantidade de caracteres precisa ser maior que 4 e menor que 200.";
         txt_palavras_chave.Focus();
     }
     else if (txt_data_entrega.Text.Length != 4)
     {
         LabelAvisaErro.Text = "Ano da entrega somente com 4 digitos.";
         txt_data_entrega.Focus();
     }
     else
     {
         //envia os dados de CODIGO DO DOCUMENTO, CODIGO DA FACULDADE, NOME DO TITULO e DATA DO PROJETO para verificar se este titulo já existe
         ConnectionWithTableDocumentos ConnectionWithTableDocumentos = new ConnectionWithTableDocumentos();
         ConnectionWithTableDocumentos.ValorCodigoDocumento = txt_cod_documento.Text;
         ConnectionWithTableDocumentos.ValorCodigoFaculdade = ValorCodigoFaculdade;
         ConnectionWithTableDocumentos.ValorNomeTitulo      = txt_nome_titulo.Text;
         ConnectionWithTableDocumentos.ValorAnoProjeto      = txt_data_entrega.Text;
         //traz um datable com a listagem dos itens acima e verifica se existe algum
         DataTable VerificaTituloPrimeiroAutorDocumentoDt = ConnectionWithTableDocumentos.VerificaTituloPrimeiroAutorDocumentoAlterar();
         if (VerificaTituloPrimeiroAutorDocumentoDt.Rows.Count.ToString() != "0")
         {
             LabelAvisaErro.Text = "Este documento já existe!";
             txt_nome_titulo.Focus();
         }
         else
         {
             ConnectionWithTableCursosUnidades ConnectionWithTableCursosUnidades = new ConnectionWithTableCursosUnidades();
             //envia os valores de CODIGO DA FACULDADE e CODIGO DO CURSO para buscar a primary key
             ConnectionWithTableCursosUnidades.ValorCodigoCurso     = LabelCodigoCurso.Text;
             ConnectionWithTableCursosUnidades.ValorCodigoFaculdade = ValorCodigoFaculdade;
             //chama o metodo que busca a primary key desse curso nessa unidade
             ConnectionWithTableCursosUnidades.RecebeCodigoPrimaryKeyCursosUnidades();
             //RecebePrimaryKeyCursosUnidades recebe o valor da primary key do metodo acima
             RecebePrimaryKeyCursosUnidades = ConnectionWithTableCursosUnidades.RecebePrimaryKeyCursosUnidades;
             ConnectionWithTableDocumentos.RecebePrimaryKeyCursosUnidades = RecebePrimaryKeyCursosUnidades;
             //envia todos os dados do documento para a classe ConnectionWithTableDocumentos, exceto o caminho do PDF e do RAR
             ConnectionWithTableDocumentos.ValorNomeAutorUm     = txt_primeiro_autor.Text;
             ConnectionWithTableDocumentos.ValorNomeAutorDois   = txt_segundo_autor.Text;
             ConnectionWithTableDocumentos.ValorNomeAutorTres   = txt_terceiro_autor.Text;
             ConnectionWithTableDocumentos.ValorNomeAutorQuatro = txt_quarto_autor.Text;
             //ordena por ordem alfabetica e retira as , para não gerar problema na hora de chamar na list view
             txt_palavras_chave.Text = txt_palavras_chave.Text.Replace("   ", " ");
             txt_palavras_chave.Text = txt_palavras_chave.Text.Replace("  ", " ");
             txt_palavras_chave.Text = txt_palavras_chave.Text.Replace(",", " ");
             ConnectionWithTableDocumentos.ValorPalavraChave = txt_palavras_chave.Text;
             txt_resumo.Text = txt_resumo.Text.Replace("\n", "<br />");
             ConnectionWithTableDocumentos.ValorResumo = txt_resumo.Text;
             if (!upload_pdf.HasFile && !upload_rar.HasFiles)
             {
                 //envia os caminhos de PDF e RAR caso nao haja nenhuma alteração neles
                 ConnectionWithTableDocumentos.ValorCaminhoPdf = LabelRecebeVerificaPdf.Text;
                 ConnectionWithTableDocumentos.ValorCaminhoRar = LabelRecebeVerificaRar.Text;
                 //chama o metodo para alterar na tabela de Documentos
                 ConnectionWithTableDocumentos.AlteraDocumento();
                 //chama o metodo para limpar todas as textbox
                 LimparTodosTextBox(this);
                 //atualiza a list view
                 list_view();
                 string msg_altera = "Documento alterado!";
                 ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.confirm(\"" + msg_altera + "\");", true);
             }
             else if (upload_pdf.HasFile && upload_rar.HasFile)
             {
                 VerificaPdf();
                 VerificaRar();
                 if (VerificaPdf() && VerificaRar())
                 {
                     //envia os caminhos de PDF e RAR caso haja alguma alteração no upload de PDF
                     ConnectionWithTableDocumentos.ValorCaminhoPdf = LabelRecebeVerificaPdf.Text;
                     ConnectionWithTableDocumentos.ValorCaminhoRar = LabelRecebeVerificaRar.Text;
                     //chama o metodo de alterar na tabela de Documentos
                     ConnectionWithTableDocumentos.AlteraDocumento();
                     //chama o metodo para limpar todas as textbox
                     LimparTodosTextBox(this);
                     //atualiza a list view
                     list_view();
                     string msg_altera = "Documento alterado!";
                     ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.confirm(\"" + msg_altera + "\");", true);
                 }
             }
             else if (upload_pdf.HasFile)
             {
                 VerificaPdf();
                 if (VerificaPdf())
                 {
                     //envia os caminhos de PDF e RAR caso haja alguma alteração no upload de PDF
                     ConnectionWithTableDocumentos.ValorCaminhoPdf = LabelRecebeVerificaPdf.Text;
                     ConnectionWithTableDocumentos.ValorCaminhoRar = LabelRecebeVerificaRar.Text;
                     //chama o metodo de alterar na tabela de Documentos
                     ConnectionWithTableDocumentos.AlteraDocumento();
                     //chama o metodo para limpar todas as textbox
                     LimparTodosTextBox(this);
                     //atualiza a list view
                     list_view();
                     string msg_altera = "Documento alterado!";
                     ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.confirm(\"" + msg_altera + "\");", true);
                 }
             }
             else if (upload_rar.HasFile)
             {
                 VerificaRar();
                 if (VerificaRar())
                 {
                     //envia os caminhos de PDF e RAR caso haja alguma alteração no upload de RAR
                     ConnectionWithTableDocumentos.ValorCaminhoPdf = LabelRecebeVerificaPdf.Text;
                     ConnectionWithTableDocumentos.ValorCaminhoRar = LabelRecebeVerificaRar.Text;
                     //chama o metodo de alterar na tabela de Documentos
                     ConnectionWithTableDocumentos.AlteraDocumento();
                     //chama o metodo para limpar todas as textbox
                     LimparTodosTextBox(this);
                     //atualiza a list view
                     list_view();
                     string msg_altera = "Documento alterado!";
                     ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.confirm(\"" + msg_altera + "\");", true);
                 }
             }
         }
     }
 }
Example #5
0
 protected void btn_cad_documentos_Click(object sender, EventArgs e)
 {
     if (LabelCodigoCurso.Text.Length == 0 || ddl_cursos_fatec.SelectedIndex == 0)
     {
         LabelAvisaErro.Text = "Curso inválido.";
         ddl_cursos_fatec.Focus();
     }
     else if (txt_nome_titulo.Text.Length < 4 || txt_nome_titulo.Text.Length > 200)
     {
         LabelAvisaErro.Text = "Nome do título precisa ser maior que 4 caracteres e menor que 200.";
         txt_nome_titulo.Focus();
     }
     else if (txt_data_entrega.Text.Length != 4)
     {
         LabelAvisaErro.Text = "Data de entrega somente com 4 digitos.";
         txt_data_entrega.Focus();
     }
     else if (txt_palavras_chave.Text.Length < 4 || txt_palavras_chave.Text.Length > 200)
     {
         LabelAvisaErro.Text = "Quantidade de caracteres precisa ser maior que 4 e menor que 200.";
         txt_palavras_chave.Focus();
     }
     else if (txt_resumo.Text.Length < 10 || txt_resumo.Text.Length > 5000)
     {
         LabelAvisaErro.Text = "Quantidade de caracteres precisa ser maior que 10 e menor que 5000.";
         txt_resumo.Focus();
     }
     else if (txt_primeiro_autor.Text.Length < 4 || txt_primeiro_autor.Text.Length > 200)
     {
         LabelAvisaErro.Text = "Nome do autor precisa ser maior que 4 caracteres e menor que 200.";
         txt_primeiro_autor.Focus();
     }
     else if (txt_segundo_autor.Text.Length > 0 && txt_segundo_autor.Text.Length < 4 || txt_segundo_autor.Text.Length > 200)
     {
         LabelAvisaErro.Text = "Nome do autor precisa ser maior que 4 caracteres e menor que 200.";
         txt_segundo_autor.Focus();
     }
     else if (txt_terceiro_autor.Text.Length > 0 && txt_terceiro_autor.Text.Length < 4 || txt_terceiro_autor.Text.Length > 200)
     {
         LabelAvisaErro.Text = "Nome do autor precisa ser maior que 4 caracteres e menor que 200.";
         txt_terceiro_autor.Focus();
     }
     else if (txt_quarto_autor.Text.Length > 0 && txt_quarto_autor.Text.Length < 4 || txt_quarto_autor.Text.Length > 200)
     {
         LabelAvisaErro.Text = "Nome do autor precisa ser maior que 4 caracteres e menor que 200.";
         txt_quarto_autor.Focus();
     }
     else if (!upload_pdf.HasFile)
     {
         LabelAvisaErro.Text = "Por favor selecione um .PDF.";
         LinkButtonPdf.Focus();
     }
     else
     {
         //envia os dados de CODIGO DO DOCUMENTO, CODIGO DA FACULDADE, NOME DO TITULO e DATA DO PROJETO para verificar se este titulo já existe
         ConnectionWithTableDocumentos ConnectionWithTableDocumentos = new ConnectionWithTableDocumentos();
         ConnectionWithTableDocumentos.ValorCodigoDocumento = txt_cod_documento.Text;
         ConnectionWithTableDocumentos.ValorCodigoFaculdade = ValorCodigoFaculdade;
         ConnectionWithTableDocumentos.ValorNomeTitulo      = txt_nome_titulo.Text;
         ConnectionWithTableDocumentos.ValorNomeAutorUm     = txt_primeiro_autor.Text;
         //traz um datable com a listagem dos itens acima e verifica se existe algum
         DataTable VerificaTituloPrimeiroAutorDocumentoDt = ConnectionWithTableDocumentos.VerificaTituloPrimeiroAutorDocumentoCadastrar();
         if (VerificaTituloPrimeiroAutorDocumentoDt.Rows.Count.ToString() != "0")
         {
             LabelAvisaErro.Text = "Este documento já existe!";
             txt_nome_titulo.Focus();
         }
         else
         {
             //verifica o tipo dos arquivos e se estão de corretos
             //valida a data para enviar para o BD
             VerificaRar();
             VerificaPdf();
             ValidaData();
             if (VerificaRar() && VerificaPdf() && ValidaData())
             {
                 //retira todas as , para não gerar problema na hora de trazer os dados para a listview
                 txt_palavras_chave.Text = txt_palavras_chave.Text.Replace("   ", " ");
                 txt_palavras_chave.Text = txt_palavras_chave.Text.Replace("  ", " ");
                 txt_palavras_chave.Text = txt_palavras_chave.Text.Replace(",", " ");
                 //envia os valores dos campos para as variaveis de inserçao no banco de dados
                 ConnectionWithTableDocumentos.ValorNomeAutorDois   = txt_segundo_autor.Text;
                 ConnectionWithTableDocumentos.ValorNomeAutorTres   = txt_terceiro_autor.Text;
                 ConnectionWithTableDocumentos.ValorNomeAutorQuatro = txt_quarto_autor.Text;
                 ConnectionWithTableDocumentos.ValorAnoProjeto      = txt_data_entrega.Text;
                 ConnectionWithTableDocumentos.ValorPalavraChave    = txt_palavras_chave.Text;
                 ConnectionWithTableDocumentos.ValorCaminhoPdf      = EnviaBancoDeDadosPdf;
                 ConnectionWithTableDocumentos.ValorCaminhoRar      = EnviaBancoDeDadosRar;
                 txt_resumo.Text = txt_resumo.Text.Replace("\n", "<br />");
                 ConnectionWithTableDocumentos.ValorResumo = txt_resumo.Text;
                 ConnectionWithTableCursosUnidades ConnectionWithTableCursosUnidades = new ConnectionWithTableCursosUnidades();
                 //envia os valores de CODIGO DA FACULDADE e CODIGO DO CURSO para buscar a primary key
                 ConnectionWithTableCursosUnidades.ValorCodigoCurso     = LabelCodigoCurso.Text;
                 ConnectionWithTableCursosUnidades.ValorCodigoFaculdade = ValorCodigoFaculdade;
                 //chama o metodo que busca a primary key desse curso nessa unidade
                 ConnectionWithTableCursosUnidades.RecebeCodigoPrimaryKeyCursosUnidades();
                 //RecebePrimaryKeyCursosUnidades recebe o valor da primary key do metodo acima
                 RecebePrimaryKeyCursosUnidades = ConnectionWithTableCursosUnidades.RecebePrimaryKeyCursosUnidades;
                 ConnectionWithTableDocumentos.RecebePrimaryKeyCursosUnidades = RecebePrimaryKeyCursosUnidades;
                 //cadastra o documento na tabela de documentos
                 ConnectionWithTableDocumentos.InsereDocumento();
                 //chama o metodo para limpar todas as textbox
                 LimparTodosTextBox(this);
                 //atualiza a list view
                 list_view();
                 string msg_cadastra = "Documento cadastrado!";
                 ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.confirm(\"" + msg_cadastra + "\");", true);
             }
         }
     }
 }