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