예제 #1
0
 protected void ddl_FiltrarCurso_SelectedIndexChanged(object sender, EventArgs e)
 {
     LabelCodigoCurso.Text = ddl_FiltrarCurso.SelectedValue;
     if (LabelCodigoCurso.Text == "0")
     {
         list_view();
     }
     else
     {
         ConnectionWithTableDocumentos ConnectionWithTableDocumentos = new ConnectionWithTableDocumentos();
         ConnectionWithTableDocumentos.ValorCodigoFaculdade = ValorCodigoFaculdade;
         ConnectionWithTableDocumentos.ValorCodigoCurso     = LabelCodigoCurso.Text;
         DataTable dt = ConnectionWithTableDocumentos.FiltraListViewCurso();
         if (dt.Rows.Count != 0)
         {
             lv_titulos_alunos.DataSource = dt;
             lv_titulos_alunos.DataBind();
         }
         else
         {
             LabelAvisaErro.Text = "Cadastre um título!";
             lv_titulos_alunos.DataBind();
         }
     }
 }
 //metodo que carrega todas as informações de documentos que existir no BD e exibe na list view
 private void list_view()
 {
     try
     {
         ConnectionWithTableDocumentos ConnectionWithTableDocumentos = new ConnectionWithTableDocumentos();
         DataTable dt = ConnectionWithTableDocumentos.VerificaListViewMonografia();
         if (dt.Rows.Count != 0)
         {
             lv_titulos_alunos.DataSource = dt;
             lv_titulos_alunos.DataBind();
             VerificaDownloadListView();
             AvisaErroP.Attributes["class"] = "LabelRemoveMargin";
         }
         else
         {
             //chama o metodo que fará o tratamento dos elses
             LabelAvisaErroElse();
         }
     }
     catch
     {
         string msg_erro = "Ops! alguma coisa deu errado.";
         ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_erro + "\");", true);
     }
 }
        //programação da drop down list de unidades
        private void DdlFaculdadeProgramacao()
        {
            ConnectionWithTableDocumentos ConnectionWithTableDocumentos = new ConnectionWithTableDocumentos();

            //caso a lbl_cod_unidade for igual a 0, a lbl_cod_curso tbm sera 0 e nao exibira nenhum curso
            if (lbl_cod_unidade.Text == "0")
            {
                lbl_cod_curso.Text = "0";
                list_view();
            }
            else
            {
                //se foi selecionado alguma UNIDADE, será chamado o metodo FiltraListViewFaculdade() que pegará todos os cursos desta UNIDADE em especifico
                ConnectionWithTableDocumentos.ValorCodigoFaculdade = lbl_cod_unidade.Text;
                DataTable dt = ConnectionWithTableDocumentos.FiltraListViewFaculdade();
                if (dt.Rows.Count != 0)
                {
                    lv_titulos_alunos.DataSource = dt;
                    lv_titulos_alunos.DataBind();
                    VerificaDownloadListView();
                    LabelAvisaErro.Text            = "";
                    AvisaErroP.Attributes["class"] = "LabelRemoveMargin";
                }
                else
                {
                    //chama o metodo que fará o tratamento dos elses
                    LabelAvisaErroElse();
                }
            }
        }
예제 #4
0
 //metodo que atualiza a listview
 private void list_view()
 {
     try
     {
         ConnectionWithTableDocumentos ConnectionWithTableDocumentos = new ConnectionWithTableDocumentos();
         ConnectionWithTableDocumentos.ValorCodigoFaculdade = ValorCodigoFaculdade;
         DataTable dt = ConnectionWithTableDocumentos.VerificaListViewVazia();
         if (dt.Rows.Count != 0)
         {
             lv_titulos_alunos.DataSource = dt;
             lv_titulos_alunos.DataBind();
             VerificaDownloadListView();
         }
         else
         {
             LabelAvisaErro.Text = "Cadastre um título!";
             lv_titulos_alunos.DataBind();
         }
     }
     catch
     {
         string msg_erro = "Ops! alguma coisa deu errado.";
         ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_erro + "\");", true);
     }
 }
 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);
     }
 }
        //programação da drop down list de cursos
        private void DdlCursosProgramacao()
        {
            ConnectionWithTableDocumentos ConnectionWithTableDocumentos = new ConnectionWithTableDocumentos();

            //verifica se foi selecionado algum curso
            if (lbl_cod_curso.Text.Length != 0 && lbl_cod_curso.Text != "0")
            {
                //faz a busca pela UNIDADE e CURSO e vai exibir todos os documentos deste curso em especifico nesta unidade
                ConnectionWithTableDocumentos.ValorCodigoFaculdade = lbl_cod_unidade.Text;
                ConnectionWithTableDocumentos.ValorCodigoCurso     = lbl_cod_curso.Text;
                DataTable dt = ConnectionWithTableDocumentos.FiltraListViewCurso();
                if (dt.Rows.Count != 0)
                {
                    lv_titulos_alunos.DataSource = dt;
                    lv_titulos_alunos.DataBind();
                    VerificaDownloadListView();
                    LabelAvisaErro.Text            = "";
                    AvisaErroP.Attributes["class"] = "LabelRemoveMargin";
                }
                else
                {
                    //chama o metodo que fará o tratamento dos elses
                    LabelAvisaErroElse();
                }
            }
            else if (lbl_cod_unidade.Text != "0")
            {
                //se a DdlCursos for selecionada em "0", irá verificar se existe alguma UNIDADE selecionada,
                //se existir irá fazer a busca por todos os documentos desta UNIDADE
                ConnectionWithTableDocumentos.ValorCodigoFaculdade = lbl_cod_unidade.Text;
                DataTable dt = ConnectionWithTableDocumentos.FiltraListViewFaculdade();
                if (dt.Rows.Count != 0)
                {
                    lv_titulos_alunos.DataSource = dt;
                    lv_titulos_alunos.DataBind();
                    VerificaDownloadListView();
                    LabelAvisaErro.Text            = "";
                    AvisaErroP.Attributes["class"] = "LabelRemoveMargin";
                }
                else
                {
                    //chama o metodo que fará o tratamento dos elses
                    LabelAvisaErroElse();
                }
            }
            else
            {
                //foi selecionado "0" em ambos, trará a listview de todos os documentos
                list_view();
            }
        }
예제 #7
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 OnPagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e)
 {
     try
     {
         //faz a paginaçao da list view
         (lv_titulos_alunos.FindControl("DataPager1") as DataPager).SetPageProperties(e.StartRowIndex, e.MaximumRows, false);
         if (lbl_cod_unidade.Text == "0")
         {
             list_view();
         }
         else
         {
             ConnectionWithTableDocumentos ConnectionWithTableDocumentos = new ConnectionWithTableDocumentos();
             ConnectionWithTableDocumentos.ValorCodigoFaculdade = lbl_cod_unidade.Text;
             DataTable dt = ConnectionWithTableDocumentos.FiltraListViewFaculdade();
             if (dt.Rows.Count != 0)
             {
                 lv_titulos_alunos.DataSource = dt;
                 lv_titulos_alunos.DataBind();
                 LabelAvisaErro.Text            = "";
                 AvisaErroP.Attributes["class"] = "LabelRemoveMargin";
             }
             else
             {
                 LabelAvisaErro.Text            = "Nenhum título cadastrado.";
                 AvisaErroP.Attributes["class"] = "LabelAvisaErro";
                 lv_titulos_alunos.DataBind();
             }
         }
     }
     catch
     {
         string msg_erro = "Ops! alguma coisa deu errado.";
         ClientScript.RegisterStartupScript(typeof(string), string.Empty, "window.alert(\"" + msg_erro + "\");", true);
     }
 }
        private void BotaoBuscarProgramacao()
        {
            ConnectionWithTableDocumentos ConnectionWithTableDocumentos = new ConnectionWithTableDocumentos();

            //verifica se o usuário está fazendo a busca utilizando as opções de unidade e curso
            //tanto faz se os 3 estão com dados ou nao, envia para a classe ConnectionWithTableDocumentos e faz a busca
            ConnectionWithTableDocumentos.FiltraListViewAutor = EnviaNomeAutor;
            ConnectionWithTableDocumentos.ValorNomeTitulo     = EnviaNomeTitulo;
            ConnectionWithTableDocumentos.ValorPalavraChave   = EnviaPalavraChave;
            if (lbl_cod_unidade.Text == "0" && lbl_cod_curso.Text == "0")
            {
                //verifica se os 3 campos disponíveis estão com algum tipo de texto
                if (TxtNomeAutor.Text.Length != 0 || TxtNomeTitulo.Text.Length != 0 || TxtPalavrasChave.Text.Length != 0)
                {
                    DataTable dt = ConnectionWithTableDocumentos.FiltraListViewAutorTituloPalavraChave();
                    if (dt.Rows.Count != 0)
                    {
                        lv_titulos_alunos.DataSource = dt;
                        lv_titulos_alunos.DataBind();
                        VerificaDownloadListView();
                        LabelAvisaErro.Text = "";
                        //linha abaixo criada somente para remover a class no CSS do P de LabelAvisaErro caso tenha sido utilizada antes
                        AvisaErroP.Attributes["class"] = "LabelRemoveMargin";
                    }
                    else
                    {
                        //chama o metodo que fará o tratamento dos elses
                        LabelAvisaErroElse();
                    }
                }
                else
                {
                    //se o usuário não digitou nada nos campos fará a busca sem nenhuma informação
                    DataTable dt = ConnectionWithTableDocumentos.FiltraListViewAutorTituloPalavraChave();
                    if (dt.Rows.Count != 0)
                    {
                        lv_titulos_alunos.DataSource = dt;
                        lv_titulos_alunos.DataBind();
                        VerificaDownloadListView();
                        LabelAvisaErro.Text = "";
                        //linha abaixo criada somente para remover a class no CSS do P de LabelAvisaErro caso tenha sido utilizada antes
                        AvisaErroP.Attributes["class"] = "LabelRemoveMargin";
                    }
                    else
                    {
                        //chama o metodo que fará o tratamento dos elses
                        LabelAvisaErroElse();
                    }
                }
            }
            //foi selecionado somente a drop down list de UNIDADE
            else if (lbl_cod_unidade.Text != "0" && lbl_cod_curso.Text == "0")
            {
                //verifica se os 3 campos disponíveis estão com algum tipo de texto
                if (TxtNomeAutor.Text.Length != 0 || TxtNomeTitulo.Text.Length != 0 || TxtPalavrasChave.Text.Length != 0)
                {
                    //tanto faz se os 3 estão com dados ou nao, envia para a classe ConnectionWithTableDocumentos e faz a busca pela UNIDADE tbm
                    ConnectionWithTableDocumentos.ValorCodigoFaculdade = lbl_cod_unidade.Text;
                    DataTable dt = ConnectionWithTableDocumentos.FiltraListViewFaculdadeAutorTituloPalavraChave();
                    if (dt.Rows.Count != 0)
                    {
                        lv_titulos_alunos.DataSource = dt;
                        lv_titulos_alunos.DataBind();
                        VerificaDownloadListView();
                        LabelAvisaErro.Text = "";
                        //linha abaixo criada somente para remover a class no CSS do P de LabelAvisaErro caso tenha sido utilizada antes
                        AvisaErroP.Attributes["class"] = "LabelRemoveMargin";
                    }
                    else
                    {
                        //chama o metodo que fará o tratamento dos elses
                        LabelAvisaErroElse();
                    }
                }
                else
                {
                    //se o usuário não digitou nada nos campos fará a busca sem nenhuma informação, somente procurando pela unidade
                    ConnectionWithTableDocumentos.ValorCodigoFaculdade = lbl_cod_unidade.Text;
                    DataTable dt = ConnectionWithTableDocumentos.FiltraListViewFaculdadeAutorTituloPalavraChave();
                    if (dt.Rows.Count != 0)
                    {
                        lv_titulos_alunos.DataSource = dt;
                        lv_titulos_alunos.DataBind();
                        VerificaDownloadListView();
                        LabelAvisaErro.Text = "";
                        //linha abaixo criada somente para remover a class no CSS do P de LabelAvisaErro caso tenha sido utilizada antes
                        AvisaErroP.Attributes["class"] = "LabelRemoveMargin";
                    }
                    else
                    {
                        //chama o metodo que fará o tratamento dos elses
                        LabelAvisaErroElse();
                    }
                }
            }
            //ambas as drop down list estao selecionadas
            else if (lbl_cod_unidade.Text != "0" && lbl_cod_curso.Text != "0")
            {
                //verifica se os 3 campos disponíveis estão com algum tipo de texto
                if (TxtNomeAutor.Text.Length != 0 || TxtNomeTitulo.Text.Length != 0 || TxtPalavrasChave.Text.Length != 0)
                {
                    //tanto faz se os 3 estão com dados ou nao, envia para a classe ConnectionWithTableDocumentos e faz a busca pela UNIDADE e CURSO tbm
                    ConnectionWithTableDocumentos.ValorCodigoFaculdade = lbl_cod_unidade.Text;
                    ConnectionWithTableDocumentos.ValorCodigoCurso     = lbl_cod_curso.Text;
                    DataTable dt = ConnectionWithTableDocumentos.FiltraListViewFaculdadeCursoAutorTituloPalavraChave();
                    if (dt.Rows.Count != 0)
                    {
                        lv_titulos_alunos.DataSource = dt;
                        lv_titulos_alunos.DataBind();
                        VerificaDownloadListView();
                        LabelAvisaErro.Text = "";
                        //linha abaixo criada somente para remover a class no CSS do P de LabelAvisaErro caso tenha sido utilizada antes
                        AvisaErroP.Attributes["class"] = "LabelRemoveMargin";
                    }
                    else
                    {
                        //chama o metodo que fará o tratamento dos elses
                        LabelAvisaErroElse();
                    }
                }
                else
                {
                    //se o usuário não digitou nada nos campos fará a busca sem nenhuma informação, somente procurando pela unidade e curso
                    ConnectionWithTableDocumentos.ValorCodigoFaculdade = lbl_cod_unidade.Text;
                    ConnectionWithTableDocumentos.ValorCodigoCurso     = lbl_cod_curso.Text;
                    DataTable dt = ConnectionWithTableDocumentos.FiltraListViewFaculdadeCursoAutorTituloPalavraChave();
                    if (dt.Rows.Count != 0)
                    {
                        lv_titulos_alunos.DataSource = dt;
                        lv_titulos_alunos.DataBind();
                        VerificaDownloadListView();
                        LabelAvisaErro.Text = "";
                        //linha abaixo criada somente para remover a class no CSS do P de LabelAvisaErro caso tenha sido utilizada antes
                        AvisaErroP.Attributes["class"] = "LabelRemoveMargin";
                    }
                    else
                    {
                        //chama o metodo que fará o tratamento dos elses
                        LabelAvisaErroElse();
                    }
                }
            }
            else
            {
                //nenhuma das opçoes acima ele carregara todos os documentos cadastrados
                list_view();
            }
        }
예제 #10
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);
                 }
             }
         }
     }
 }
예제 #11
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);
             }
         }
     }
 }