/// <summary> /// Método carrega os filtros última busca realizada /// </summary> protected void CarregarBusca() { if (__SessionWEB.BuscaRealizada.PaginaBusca == PaginaGestao.Turmas_ComponentesFinalizados) { // Recuperar busca realizada e pesquisar automaticamente string valor, valor2; long doc_id = -1; UCComboUAEscola.Inicializar(); if (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Individual) { doc_id = __SessionWEB.__UsuarioWEB.Docente.doc_id; UCComboUAEscola.InicializarVisaoIndividual(doc_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id); string esc_id; string uni_id; if ((__SessionWEB.BuscaRealizada.Filtros.TryGetValue("esc_id", out esc_id)) && (__SessionWEB.BuscaRealizada.Filtros.TryGetValue("uni_id", out uni_id))) { UCComboUAEscola.SelectedValueEscolas = new[] { Convert.ToInt32(esc_id), Convert.ToInt32(uni_id) }; UCComboUAEscola_IndexChangedUnidadeEscola(); } } else { __SessionWEB.BuscaRealizada.Filtros.TryGetValue("uad_idSuperior", out valor); if (UCComboUAEscola.VisibleUA && !string.IsNullOrEmpty(valor)) { UCComboUAEscola.Uad_ID = new Guid(valor); if (UCComboUAEscola.Uad_ID != Guid.Empty) { UCComboUAEscola.CarregaEscolaPorUASuperiorSelecionada(); UCComboUAEscola.FocoEscolas = true; UCComboUAEscola.PermiteAlterarCombos = true; } } string esc_id; string uni_id; if ((__SessionWEB.BuscaRealizada.Filtros.TryGetValue("esc_id", out esc_id)) && (__SessionWEB.BuscaRealizada.Filtros.TryGetValue("uni_id", out uni_id))) { UCComboUAEscola.SelectedValueEscolas = new[] { Convert.ToInt32(esc_id), Convert.ToInt32(uni_id) }; UCComboUAEscola_IndexChangedUnidadeEscola(); } } __SessionWEB.BuscaRealizada.Filtros.TryGetValue("cal_id", out valor); UCCCalendario1.Valor = Convert.ToInt32(valor); UCCCalendario1_IndexChanged(); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("tpc_id", out valor); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("cap_id", out valor2); UCCPeriodoCalendario1.Valor = new[] { Convert.ToInt32(valor), Convert.ToInt32(valor2) }; } }
/// <summary> /// Inicializa os combos na tela quando a visão do usuário é docente. /// </summary> public bool CarregaTelaInicialVisaoDocente() { if (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Individual) { // Busca o doc_id do usuário logado. if (__SessionWEB.__UsuarioWEB.Docente.doc_id > 0) { //Esconde os campos não visíveis para docentes UCComboUAEscola.Visible = false; UCCCursoCurriculo.Visible = false; UCComboCurriculoPeriodo.Visible = false; //Seta o docente _VS_doc_id = __SessionWEB.__UsuarioWEB.Docente.doc_id; //Inicializa os campos de busca para visão individual (docentes) //Carrega os campos if (_VS_MostarComboEscola) { UCComboUAEscola.Visible = true; UCComboUAEscola.InicializarVisaoIndividual (_VS_doc_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id, (byte)(BuscaEscolasPorVinculoColaboradorDocente ? 1 : 3)); UCComboTurma.Obrigatorio = true; if (UCComboUAEscola.QuantidadeItemsComboEscolas == 2) { _VS_esc_id = UCComboUAEscola.Esc_ID; _VS_uni_id = UCComboUAEscola.Uni_ID; } UCComboUAEscola_IndexChangedUA(); } else { if (UCCCalendario.Valor > 0) { UCComboTurma.CarregarPorDocente(_VS_doc_id, 0, _VS_AnosAnteriores ? UCCCalendario.Valor : 0, false, _VS_CarregarApenasTurmasNormais, _VS_MostraTurmasEletivas); UCComboTurma.PermiteEditar = true; UCComboTurma.Obrigatorio = true; if (UCComboTurma.Visible) { UCComboTurma_IndexChanged(); } } } return(true); } else { divPesquisa.Visible = false; lblMessage.Text = UtilBO.GetErroMessage("Essa tela é exclusiva para docentes.", UtilBO.TipoMensagem.Alerta); } } return(false); }
protected void Inicializar() { if (__SessionWEB.__UsuarioWEB.Docente.doc_id > 0) { UCComboUAEscola.InicializarVisaoIndividual(__SessionWEB.__UsuarioWEB.Docente.doc_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id, 2); } else { UCComboUAEscola.Inicializar(); } if (UCComboUAEscola.Esc_ID != -1) { UCComboUAEscola_IndexChangedUA(); } }
/// <summary> /// Método carrega os filtros última busca realizada /// </summary> protected void VerificaBusca() { try { if (__SessionWEB.BuscaRealizada.PaginaBusca == PaginaGestao.RelatorioAnaliseSondagem) { // Recuperar busca realizada e pesquisar automaticamente string valor, valor2, valor3; long doc_id = -1; UCComboUAEscola.Inicializar(); if (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Individual) { doc_id = __SessionWEB.__UsuarioWEB.Docente.doc_id; UCComboUAEscola.InicializarVisaoIndividual(doc_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id); string esc_id; string uni_id; if ((__SessionWEB.BuscaRealizada.Filtros.TryGetValue("esc_id", out esc_id)) && (__SessionWEB.BuscaRealizada.Filtros.TryGetValue("uni_id", out uni_id))) { UCComboUAEscola.SelectedValueEscolas = new[] { Convert.ToInt32(esc_id), Convert.ToInt32(uni_id) }; UCComboUAEscola_IndexChangedUnidadeEscola(); } } else { __SessionWEB.BuscaRealizada.Filtros.TryGetValue("uad_idSuperior", out valor); if (!string.IsNullOrEmpty(valor)) { UCComboUAEscola.Uad_ID = new Guid(valor); UCComboUAEscola.CarregaEscolaPorUASuperiorSelecionada(); if (UCComboUAEscola.Uad_ID != Guid.Empty) { UCComboUAEscola.FocoEscolas = true; UCComboUAEscola.PermiteAlterarCombos = true; } string esc_id; string uni_id; if ((__SessionWEB.BuscaRealizada.Filtros.TryGetValue("esc_id", out esc_id)) && (__SessionWEB.BuscaRealizada.Filtros.TryGetValue("uni_id", out uni_id))) { UCComboUAEscola.SelectedValueEscolas = new[] { Convert.ToInt32(esc_id), Convert.ToInt32(uni_id) }; UCComboUAEscola_IndexChangedUnidadeEscola(); } } } __SessionWEB.BuscaRealizada.Filtros.TryGetValue("cal_id", out valor); UCCCalendario.Valor = Convert.ToInt32(valor); UCCCalendario_IndexChanged(); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("cur_id", out valor2); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("crr_id", out valor); UCCCursoCurriculo.Valor = new[] { Convert.ToInt32(valor2), Convert.ToInt32(valor) }; UCCCursoCurriculo_IndexChanged(); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("crp_id", out valor); if (doc_id <= 0) { UCComboCurriculoPeriodo.Valor = new[] { UCCCursoCurriculo.Valor[0], UCCCursoCurriculo.Valor[1], Convert.ToInt32(valor) } } ; else { _VS_doc_id = doc_id; } UCComboCurriculoPeriodo__OnSelectedIndexChange(); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("tur_id", out valor); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("ttn_id", out valor2); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("crp_idTurma", out valor3); UCComboTurma.Valor = new[] { Convert.ToInt64(valor), Convert.ToInt64(valor3), Convert.ToInt64(valor2) }; __SessionWEB.BuscaRealizada.Filtros.TryGetValue("snd_id", out valor); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("snd_dataIncio", out valor2); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("snd_dataFim", out valor3); UCComboSondagem.Valor = Convert.ToInt32(valor); txtDataInicio.Text = valor2; txtDataFim.Text = valor3; __SessionWEB.BuscaRealizada.Filtros.TryGetValue("suprimirPercentual", out valor); chkSuprimirPercentual.Checked = Convert.ToBoolean(valor); updFiltros.Update(); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } }
protected void Page_Load(object sender, EventArgs e) { ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.JQueryValidation)); sm.Scripts.Add(new ScriptReference(ArquivoJS.JqueryMask)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MascarasCampos)); } // Seta o metodo criado no delegate ao evento do componente UCComboUAEscola.IndexChangedUnidadeEscola += UCComboUAEscola_IndexChangedUnidadeEscola; UCComboUAEscola.IndexChangedUA += UCComboUAEscola_IndexChangedUA; UCComboCalendario.IndexChanged += UCComboCalendario_IndexChanged; UCCCursoCurriculo.IndexChanged += UCCCursoCurriculo_IndexChanged; UCCTurmaDisciplina1.IndexChanged += UCComboTurmaDisciplina_IndexChanged; UCCPeriodoCalendario.IndexChanged += UCCPeriodoCalendario_IndexChanged; if (!IsPostBack) { try { ddlTurma.Items.Insert(0, new ListItem("-- Selecione uma turma --", "-1", true)); //Esconde o botão salvar btnSalvar.Visible = false; if (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Individual) { // Busca o doc_id do usuário logado. if (__SessionWEB.__UsuarioWEB.Docente.doc_id > 0) { //Seta o docente _VS_doc_id = __SessionWEB.__UsuarioWEB.Docente.doc_id; //Esconde os campos não visíveis para docentes UCCCursoCurriculo.Visible = false; ddlTurma.Enabled = false; //Carrega as escolas no combo UCComboUAEscola.InicializarVisaoIndividual(_VS_doc_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id); if (UCComboUAEscola.QuantidadeItemsComboEscolas == 2) { ddlTurma.Enabled = true; InicializaCamposCadastroVisaoIndividual(UCComboUAEscola.Esc_ID); } else { InicializaCamposCadastroVisaoIndividual(0); } } else { divPesquisa.Visible = false; lblMessage.Text = UtilBO.GetErroMessage("Essa tela é exclusiva para docentes.", UtilBO.TipoMensagem.Alerta); } } else { //Inicializa os campos de cadastro InicializaCamposCadastro(); } bool docente = _VS_doc_id > 0; if (PreviousPage != null && PreviousPage.IsCrossPagePostBack) { long[] pp = PreviousPage.Edit_cpa_id; Carregar(pp[0], pp[1]); //Exibe o botão salvar nas alterações btnSalvar.Visible = (__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_alterar || __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir) && mostraSalvar; } else if (Session["PaginaRetorno_CompensacaoAusencia"] != null) { VS_PaginaRetorno = Session["PaginaRetorno_CompensacaoAusencia"].ToString(); Session.Remove("PaginaRetorno_CompensacaoAusencia"); VS_DadosPaginaRetorno = Session["DadosPaginaRetorno"]; Session.Remove("DadosPaginaRetorno"); VS_DadosPaginaRetorno_MinhasTurmas = Session["VS_DadosTurmas"]; Session.Remove("VS_DadosTurmas"); if (docente) { Dictionary <string, string> dadosPaginaRetorno = (Dictionary <string, string>)VS_DadosPaginaRetorno; if (UCComboUAEscola.QuantidadeItemsComboEscolas != 2) { UCComboUAEscola.SelectedValueEscolas = new int[] { Convert.ToInt32(dadosPaginaRetorno["Edit_esc_id"]), Convert.ToInt32(dadosPaginaRetorno["Edit_uni_id"]) }; InicializaCamposCadastroVisaoIndividual(UCComboUAEscola.Esc_ID); UCComboUAEscola_IndexChangedUnidadeEscola(); } UCComboCalendario.Valor = Convert.ToInt32(dadosPaginaRetorno["Edit_cal_id"]); UCComboCalendario_IndexChanged(); UCComboCalendario.PermiteEditar = false; ddlTurma.SelectedValue = dadosPaginaRetorno["Edit_tur_id"]; ddlTurma_SelectedIndexChanged(null, null); ddlTurma.Enabled = false; if (UCComboUAEscola.Esc_ID == -1) { TUR_Turma tur = TUR_TurmaBO.GetEntity(new TUR_Turma { tur_id = Convert.ToInt64(dadosPaginaRetorno["Edit_tur_id"]) }); UCComboUAEscola.SelectedValueEscolas = new[] { tur.esc_id, tur.uni_id }; UCComboUAEscola.PermiteAlterarCombos = false; } UCCTurmaDisciplina1.Valor = Convert.ToInt64(dadosPaginaRetorno["Tud_idRetorno_ControleTurma"]); UCComboTurmaDisciplina_IndexChanged(); UCCTurmaDisciplina1.PermiteEditar = false; //Não tem períodos abertos para lançar compensação, retornar para tela anterior. if (UCCPeriodoCalendario.QuantidadeItensCombo == 1) { __SessionWEB.PostMessages = UtilBO.GetErroMessage ("Não é possível criar compensação, pois o bimestre não está aberto para edição." , UtilBO.TipoMensagem.Alerta); VerificaPaginaRedirecionar(); } } else { // Se veio da tela de Minhas turmas e não é docente, redireciona pra busca. __SessionWEB.PostMessages = UtilBO.GetErroMessage("Operação exclusiva para docentes.", UtilBO.TipoMensagem.Alerta); Response.Redirect("~/Classe/CompensacaoAusencia/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } } if (docente) { Page.Form.DefaultFocus = UCCPeriodoCalendario.ClientID_Combo; } else { Page.Form.DefaultFocus = UCComboUAEscola.ComboUA_ClientID; } Page.Form.DefaultButton = btnSalvar.UniqueID; //Nesse ponto, verifico a permissão apenas de alteração if (VS_cpa_id > 0) { btnSalvar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_alterar && mostraSalvar; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro); } } }
/// <summary> /// Load da pagina /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected void Page_Load(object sender, EventArgs e) { ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao)); sm.Scripts.Add(new ScriptReference("~/Includes/jsBuscaCompensacaoAusencia.js")); } // Seta o metodo criado no delegate ao evento do componente UCComboUAEscola.IndexChangedUnidadeEscola += UCComboUAEscola_IndexChangedUnidadeEscola; UCComboUAEscola.IndexChangedUA += UCComboUAEscola_IndexChangedUA; UCComboCalendario.IndexChanged += UCComboCalendario_IndexChanged; UCCCursoCurriculo.IndexChanged += UCCCursoCurriculo_IndexChanged; UCCTurmaDisciplina1.IndexChanged += UCComboTurmaDisciplina_IndexChanged; if (!IsPostBack) { string message = __SessionWEB.PostMessages; if (!String.IsNullOrEmpty(message)) { lblMessage.Text = message; } gvCompAusencia.PageSize = ApplicationWEB._Paginacao; try { if (__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar) { Page.ClientScript.RegisterStartupScript(GetType(), fdsEscola.ClientID, String.Format("MsgInformacao('{0}');", String.Concat("#", fdsEscola.ClientID)), true); } ddlTurma.Items.Insert(0, new ListItem("-- Selecione uma turma --", "-1", true)); if (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Individual) { // Busca o doc_id do usuário logado. if (__SessionWEB.__UsuarioWEB.Docente.doc_id > 0) { //Seta o docente _VS_doc_id = __SessionWEB.__UsuarioWEB.Docente.doc_id; //Esconde os campos não visíveis para docentes UCCCursoCurriculo.Visible = false; ddlTurma.Enabled = false; //Carrega as escolas no combo UCComboUAEscola.InicializarVisaoIndividual(_VS_doc_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id, 3); if (UCComboUAEscola.QuantidadeItemsComboEscolas == 2) { ddlTurma.Enabled = true; InicializaCamposBuscaVisaoIndividual(UCComboUAEscola.Esc_ID); } else { InicializaCamposBuscaVisaoIndividual(0); } } else { divPesquisa.Visible = false; lblMessage.Text = UtilBO.GetErroMessage("Essa tela é exclusiva para docentes.", UtilBO.TipoMensagem.Alerta); } } else { //Inicializa os campos de busca InicializaCamposBusca(); } //Carrega uma busca salva na memoria VerificaBusca(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } Page.Form.DefaultButton = btnPesquisar.UniqueID; Page.Form.DefaultFocus = UCComboUAEscola.ComboUA_ClientID; // Permissões da pagina divPesquisa.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; btnPesquisar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; btnLimparPesquisa.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; btnNovo.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir; } }