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(); } } }
//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(); } }
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(); } }
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); } } } } }
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); } } } }