Example #1
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);
     }
 }
Example #2
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 #3
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);
             }
         }
     }
 }