/// <summary> /// Retorna os períodos por curso e disciplina da turma /// </summary> /// <param name="dis_id">ID da disciplina</param> /// <param name="cur_id">Id da tabela ACA_Curso do bd</param> /// <param name="crr_id">Id da tabela ACA_Curriculo do bd</param> public void CarregarPorDisciplina(int dis_id, int cur_id, int crr_id) { odsDados.SelectParameters.Clear(); ddlCombo.Items.Clear(); ddlCombo.DataSourceID = ""; ddlCombo.AppendDataBoundItems = true; ddlCombo.DataSource = ACA_CurriculoPeriodoBO.Select_Por_Disciplina(dis_id, cur_id, crr_id); ddlCombo.DataBind(); if (ddlCombo.Items.IndexOf(ddlCombo.Items.FindByValue("-1;-1;-1")) == -1) { ddlCombo.Items.Insert(0, new ListItem("-- Selecione um(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1;-1;-1", true)); } ddlCombo.SelectedValue = "-1;-1;-1"; }
/// <summary> /// Mostra os Curriculo Período não excluídos logicamente no dropdownlist /// que pertencem ao Curriculo Escola Periodo. /// </summary> /// <param name="cur_id">ID de Curso</param> /// <param name="crr_id">ID de curriculo</param> /// <param name="esc_id">ID de escola</param> /// <param name="uni_id">ID de unidade</param> public void _LoadBy_cur_id_crr_id_esc_id_uni_id(int cur_id, int crr_id, int esc_id, int uni_id) { odsDados.SelectParameters.Clear(); ddlCombo.Items.Clear(); ddlCombo.DataSourceID = odsDados.ID; odsDados.SelectParameters.Add("cur_id", cur_id.ToString()); odsDados.SelectParameters.Add("crr_id", crr_id.ToString()); odsDados.SelectParameters.Add("esc_id", esc_id.ToString()); odsDados.SelectParameters.Add("uni_id", uni_id.ToString()); odsDados.SelectParameters.Add("appMinutosCacheLongo", ApplicationWEB.AppMinutosCacheLongo.ToString()); ddlCombo.Items.Insert(0, new ListItem("-- Selecione um(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1;-1;-1", true)); ddlCombo.AppendDataBoundItems = true; ddlCombo.DataBind(); ddlCombo.SelectedValue = "-1;-1;-1"; }
/// <summary> /// Valida as diciplinas. /// </summary> private bool ValidarDiciplinas(ACA_CurriculoDisciplina obj) { if (VS_ListaCurriculoDisciplina.Count > 1 && obj.tds_id != VS_ListaCurriculoDisciplina[0].tds_id) { lblMessageDisciplina.Text = UtilBO.GetErroMessage("Todos os itens precisam ser do mesmo tipo de " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + ".", UtilBO.TipoMensagem.Alerta); return(false); } if (VS_ListaCurriculoDisciplina.Count(p => p.cur_id == obj.cur_id && p.crr_id == obj.crr_id && p.crp_id == obj.crp_id && p.dis_id == obj.dis_id) > 0) { lblMessageDisciplina.Text = UtilBO.GetErroMessage("Já existe o(a) " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " para o(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " no(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " selecionado(a).", UtilBO.TipoMensagem.Alerta); return(false); } return(true); }
/// <summary> /// Método que verifica se o turno selecionado é valido com o /// currículo do curso. /// </summary> /// <param name="entTurmaCurriculo">entidade com dados Turma currículo</param> /// <param name="trn_id">id do turno</param> /// <param name="msgErro">Mensagem de erro</param> /// <param name="ent_id">Id da entidade do usuário logado.</param> /// <returns>True - caso é compatível o turno com Curriculo Período / False - caso não seja compatível</returns> public static bool VerificaTurno(TUR_TurmaCurriculo entTurmaCurriculo, int trn_id, out string msgErro, Guid ent_id) { msgErro = ""; ACA_CurriculoPeriodo entity = new ACA_CurriculoPeriodo { cur_id = entTurmaCurriculo.cur_id , crr_id = entTurmaCurriculo.crr_id , crp_id = entTurmaCurriculo.crp_id }; ACA_CurriculoPeriodoBO.GetEntity(entity); if (ACA_TurnoHorarioBO.GetSelectDiasSemana(trn_id).Rows.Count != entity.crp_qtdeDiasSemana) { msgErro = "A quantidade de dias da semana que possui aula do(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id) + " deve ser o mesmo do turno."; return(true); } // Verifica o tipo de controle de tempo (TemposAula/Horas). if (entity.crp_controleTempo == Convert.ToInt32(ACA_CurriculoPeriodoControleTempo.TemposAula)) { //Compara a quantidade de aulas lançadas no currículo período com a quantidades de aulas lançadas no turno. if (!(entity.crp_qtdeTemposSemana == ACA_TurnoBO.QuantidadeTemposAulaTurno(trn_id))) { msgErro = "A quantidade de tempos de aula de uma semana do(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id) + " deve ser o mesmo do turno."; return(true); } } else { //Faz o calculo da horas de aula na semana definido no currículo período e compara com as horas lançadas no turno. if (!((entity.crp_qtdeHorasDia * 60 + entity.crp_qtdeMinutosDia) * entity.crp_qtdeDiasSemana == ACA_TurnoBO.QuantidadeHorasTurno(trn_id))) { msgErro = "A quantidade de tempos de aula de uma semana do(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id) + " deve ser o mesmo do turno."; return(true); } } return(false); }
/// <summary> /// Seleciona por escola, curso, e ordem do período (apenas períodos com ordem igual ou superior) /// </summary> /// <param name="esc_id">ID da escola.</param> /// <param name="uni_id">ID da unidade de escola.</param> /// <param name="cur_id">ID do curso.</param> /// <param name="crr_id">ID do currículo do curso.</param> /// <param name="crp_ordem">Ordem de validação do período.</param> public void CarregarPorEscolaCursoPeriodoOrdem(int esc_id, int uni_id, int cur_id, int crr_id, int crp_ordem) { odsDados.SelectParameters.Clear(); ddlCombo.Items.Clear(); ddlCombo.DataSourceID = ""; ddlCombo.AppendDataBoundItems = true; ddlCombo.DataSource = ACA_CurriculoPeriodoBO.SelecionaPorEscolaCursoPeriodoOrdem(esc_id, uni_id, cur_id, crr_id, crp_ordem, ApplicationWEB.AppMinutosCacheLongo); if (ddlCombo.Items.IndexOf(ddlCombo.Items.FindByValue("-1;-1;-1")) == -1) { ddlCombo.Items.Insert(0, new ListItem("-- Selecione um(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1;-1;-1", true)); } ddlCombo.DataBind(); ddlCombo.SelectedValue = "-1;-1;-1"; }
/// <summary> /// Retorna os currículos que concluem o nível de ensino. /// </summary> /// <param name="crr_id">Id do curso</param> /// <param name="cur_id">Id do currículo do curso</param> public void CarregarAnosFinais(int cur_id, int crr_id) { odsDados.SelectParameters.Clear(); ddlCombo.Items.Clear(); ddlCombo.DataSourceID = odsDados.ID; odsDados.SelectMethod = "CarregarAnosFinais"; odsDados.SelectParameters.Add("cur_id", cur_id.ToString()); odsDados.SelectParameters.Add("crr_id", crr_id.ToString()); odsDados.SelectParameters.Add("ent_id", __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString()); ddlCombo.DataBind(); if (ddlCombo.Items.IndexOf(ddlCombo.Items.FindByValue("-1;-1;-1")) == -1) { ddlCombo.Items.Insert(0, new ListItem("-- Selecione um(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1;-1;-1", true)); } ddlCombo.SelectedValue = "-1;-1;-1"; }
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(ArquivoJS.JQueryValidation)); } if (!IsPostBack) { try { if (PreviousPage != null && PreviousPage.IsCrossPagePostBack) { VS_tcp_id = PreviousPage.EditItem; //seta true se a página é postBack VS_previous = true; Carregar(VS_tcp_id); } else { Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "Configuracao/TipoPeriodoCurso/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } UCComboTipoNivelEnsino.CarregarTipoNivelEnsino(); Page.Form.DefaultFocus = UCComboTipoNivelEnsino.Combo_ClientID; UCComboTipoModalidadeEnsino.CarregarTipoModalidadeEnsino(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro); } lblLegendaCadastroPeriodoCurso.Text = "Cadastro de" + " " + "tipo de" + " " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower(); lblDescricao.Text = "Tipo de" + " " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + "*"; } }
protected void Page_Load(object sender, EventArgs e) { try { ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao)); } if ((PreviousPage != null) && PreviousPage.IsCrossPagePostBack) { VS_cal_id = PreviousPage.EditItem_cal_id; VS_cur_id = PreviousPage.EditItem_cur_id; VS_crr_id = PreviousPage.EditItem_crr_id; VS_crp_id = PreviousPage.EditItem_crp_id; VS_tds_id = PreviousPage.EditItem_tds_id; VS_mat_id = PreviousPage.EditItem_mat_id; ORC_MatrizHabilidades entMatriz = new ORC_MatrizHabilidades(); entMatriz.mat_id = VS_mat_id; ORC_MatrizHabilidadesBO.GetEntity(entMatriz); // Mostra o label com os dados selecionados. lblInformacao.Text = "<b>Calendário escolar: </b>" + PreviousPage.EditItem_calendario + "<br/>"; lblInformacao.Text += "<b>" + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + PreviousPage.EditItem_curso + "<br/>"; lblInformacao.Text += "<b>" + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + PreviousPage.EditItem_grupamento + "<br/>"; lblInformacao.Text += "<b>" + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + ": </b>" + PreviousPage.EditItem_tipoDisciplina + "<br />"; lblInformacao.Text += "<b>Nome da matriz: </b>" + entMatriz.mat_nome + "<br/>"; lblInformacao.Text += "<b>Matriz padrão: </b>" + (entMatriz.mat_padrao ? "Sim" : "Não") + "<br/>"; CarregaNiveis(false); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a página.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carrega repeaters na tela. /// </summary> private void CarregarObjetivosConteudos() { try { DataTable dtObjetivos = ORC_ObjetivoBO.SelecionaPor_Curriculo_Disciplina(VS_cur_id, VS_crr_id, VS_crp_id, VS_tds_id, VS_cal_id); rptObjetivos.DataSource = dtObjetivos; rptObjetivos.DataBind(); // Se não houver objetivo cadastrado, mostra a mensagem e esconde o repeater. if (dtObjetivos.Rows.Count == 0) { rptObjetivos.Visible = false; lblMsgRepeater.Visible = true; lblMsgRepeater.Text = "Não foram encontrados objetivos no(a) " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " selecionada."; btnCopiar.Visible = false; } else { rptObjetivos.Visible = true; lblMsgRepeater.Visible = false; btnCopiar.Visible = true; } // Mostra o label com os dados selecionados. lblInformacao.Text = "<b>" + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + VS_cur_nome + "<br/>"; lblInformacao.Text += "<b>" + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + VS_crp_descricao + "<br/>"; lblInformacao.Text += "<b>" + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + ": </b>" + VS_tds_nome + "<br/>"; lblInformacao.Text += "<b>Calendário escolar: </b>" + VS_cal_descricao + "<br/>"; lblInformacao.Visible = true; divLimparPesquisa.Visible = true; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carrega as informações do aluno que serão exibidas na tela. /// </summary> private void LoadInformacoesAluno() { try { DadosAlunoPessoa dados = ACA_AlunoBO.GetDadosAluno(VS_alu_id); TUR_TurmaDisciplina tud = new TUR_TurmaDisciplina { tud_id = VS_tud_id }; TUR_TurmaDisciplinaBO.GetEntity(tud); lblDisciplina.Text += tud.tud_nome + "<br />"; lblNome.Text += dados.pes_nome + "<br />"; lblDataNascimento.Text += (Convert.ToDateTime(dados.pes_dataNascimento).ToShortDateString()) + "<br />"; lblNomeMae.Text += dados.pesMae_nome + "<br />"; lblDataCadastro.Text += (Convert.ToDateTime(dados.pes_dataCriacao).ToShortDateString()) + "<br />"; lblDataAlteracao.Text += (Convert.ToDateTime(dados.pes_dataAlteracao).ToShortDateString()) + "<br />"; lblSituacao.Text += situacao(dados.alu_situacao) + "<br />"; DataTable matricula = VS_mtu_id >= 0 ? MTR_MatriculaTurmaBO.GetSelectDadosMatriculaAlunoMtu(VS_alu_id, VS_mtu_id) : MTR_MatriculaTurmaBO.GetSelectDadosMatriculaAluno(VS_alu_id); if (matricula.Rows.Count > 0) { if (ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id)) { lblEscola.Text += string.IsNullOrEmpty(matricula.Rows[0]["esc_nome"].ToString()) ? " - <br />" : matricula.Rows[0]["esc_codigo"] + " - " + matricula.Rows[0]["esc_nome"] + "<br />"; } else { lblEscola.Text += string.IsNullOrEmpty(matricula.Rows[0]["esc_nome"].ToString()) ? " - <br />" : matricula.Rows[0]["esc_nome"] + "<br />"; } lblCurso.Text = string.IsNullOrEmpty(matricula.Rows[0]["cur_nome"].ToString()) ? "<b>" + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + " - " + "<br />" : "<b>" + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + matricula.Rows[0]["cur_nome"] + "<br />"; lblPeriodo.Text = string.IsNullOrEmpty(matricula.Rows[0]["crp_descricao"].ToString()) ? "<b>" + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + " - " + "<br />" : "<b>" + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + matricula.Rows[0]["crp_descricao"] + "<br />"; lblTurma.Text += string.IsNullOrEmpty(matricula.Rows[0]["tur_codigo"].ToString()) ? " - <br />" : matricula.Rows[0]["tur_codigo"] + "<br />"; if (!string.IsNullOrEmpty(matricula.Rows[0]["mtu_numeroChamada"].ToString())) { if (Convert.ToInt32(matricula.Rows[0]["mtu_numeroChamada"]) > 0) { lblNChamada.Text += matricula.Rows[0]["mtu_numeroChamada"] + "<br />"; } else { lblNChamada.Text += " - <br />"; } } else { lblNChamada.Text += " - <br />"; } string matriculaEstadual = ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.MATRICULA_ESTADUAL, __SessionWEB.__UsuarioWEB.Usuario.ent_id); if (!string.IsNullOrEmpty(matriculaEstadual)) { string mtrEstadual = string.IsNullOrEmpty(matricula.Rows[0]["alc_matriculaEstadual"].ToString()) ? "-" : matricula.Rows[0]["alc_matriculaEstadual"].ToString(); lblRA.Text = "<b>" + matriculaEstadual + ": </b>" + mtrEstadual + "<br />"; lblRA.Visible = true; } else { string mtr = string.IsNullOrEmpty(matricula.Rows[0]["alc_matricula"].ToString()) ? "-" : matricula.Rows[0]["alc_matricula"].ToString(); lblRA.Text = "<b>" + GetGlobalResourceObject("Mensagens", "MSG_NUMEROMATRICULA") + ": " + "</b>" + mtr + "<br />"; lblRA.Visible = true; } } else { lblEscola.Visible = false; lblCurso.Visible = false; lblPeriodo.Visible = false; lblTurma.Visible = false; lblNChamada.Visible = false; lblRA.Visible = false; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage(CustomResource.GetGlobalResourceObject("Classe", "JustificativaAbonoFalta.Mensagem.Erro"), UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Metodo atribui a label informações sobre aluno(nome, escola, curso, ano, matricula, turma, avaliação, nºchamada). /// </summary> /// <param name="alu_id">ID do aluno</param> /// <param name="dtCurriculo">Último currículo do aluno (parâmetro opcional)</param> public void InformacaoComplementarAluno(long alu_id, DataTable dtCurriculo = null, bool documentoOficial = false) { try { if (alu_id > 0) { ACA_Aluno entityAluno = new ACA_Aluno(); PES_Pessoa entityPessoa = new PES_Pessoa(); // Carrega entidade ACA_Aluno entityAluno.alu_id = alu_id; ACA_AlunoBO.GetEntity(entityAluno); // Carrega entidade PES_Pessoa entityPessoa.pes_id = entityAluno.pes_id; PES_PessoaBO.GetEntity(entityPessoa); eExibicaoNomePessoa exibicaoNome = documentoOficial ? eExibicaoNomePessoa.NomeSocial | eExibicaoNomePessoa.NomeRegistro : eExibicaoNomePessoa.NomeSocial; string nomeAluno = entityPessoa.NomeFormatado(exibicaoNome); string turno = string.Empty; Guid ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id; bool paramOrdenar = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, ent_id); //Nome lblInformacaoAluno.Text = "<b>Nome do aluno: </b>" + nomeAluno + "<br/>"; //Idade if (entityPessoa.pes_dataNascimento != new DateTime() && entityPessoa.pes_dataNascimento < DateTime.Today) { string dataExtenso = GestaoEscolarUtilBO.DiferencaDataExtenso(entityPessoa.pes_dataNascimento, DateTime.Today); if (!string.IsNullOrEmpty(dataExtenso)) { lblInformacaoAluno.Text += "<b>Idade: </b>" + dataExtenso + "<br/>"; } } // Caso estiver sendo chamada da tela de cadastro de aluno, o datatable com a ultima matricula já virá preenchido if (dtCurriculo == null) { dtCurriculo = ACA_AlunoCurriculoBO.SelecionaDadosUltimaMatricula(alu_id); } if (dtCurriculo.Rows.Count > 0) { #region Carrega os dados Esc_id = (string.IsNullOrEmpty(dtCurriculo.Rows[0]["esc_id"].ToString())) ? -1 : Convert.ToInt32(dtCurriculo.Rows[0]["esc_id"]); string nomeEscola = dtCurriculo.Rows[0]["esc_nome"].ToString(); string codigoEscola = dtCurriculo.Rows[0]["esc_codigo"].ToString(); string cursoNome = dtCurriculo.Rows[0]["cur_nome"].ToString(); string descricaoPeriodo = dtCurriculo.Rows[0]["crp_descricao"].ToString(); string matriculaEstadual = dtCurriculo.Rows[0]["alc_matriculaEstadual"].ToString(); string numeroMatricula = dtCurriculo.Rows[0]["alc_matricula"].ToString(); string turmaCodigo = dtCurriculo.Rows[0]["tur_codigo"].ToString(); string mtu_numeroChamada = dtCurriculo.Rows[0]["mtu_numeroChamada"].ToString(); string nomeAvaliacao = dtCurriculo.Rows[0]["crp_nomeAvaliacao"].ToString(); string numeroAvaliacao = dtCurriculo.Rows[0]["tca_numeroAvaliacao"].ToString(); string cal_ano = dtCurriculo.Rows[0]["cal_ano"].ToString(); turno = dtCurriculo.Rows[0]["ttn_nome"].ToString(); #endregion Carrega os dados //Escola lblInformacaoAluno.Text += "<b>Escola: </b>"; lblInformacaoAluno.Text += (paramOrdenar ? codigoEscola + " - " : "") + nomeEscola + "<br/>"; if (!HistoricoEscolar) { //Curso lblInformacaoAluno.Text += " <b>" + GestaoEscolarUtilBO.nomePadraoCurso(ent_id) + ": </b>" + cursoNome; //Periodo lblInformacaoAluno.Text += " <b>" + GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id) + ": </b>" + descricaoPeriodo + "<br/>"; //Matricula if (!string.IsNullOrEmpty(ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.MATRICULA_ESTADUAL, ent_id))) { if (!string.IsNullOrEmpty(matriculaEstadual)) { lblInformacaoAluno.Text += " <b>" + GestaoEscolarUtilBO.nomePadraoMatriculaEstadual(ent_id) + ": " + "</b>" + matriculaEstadual + " "; } } else { if (!string.IsNullOrEmpty(numeroMatricula)) { lblInformacaoAluno.Text += "<b> " + GetGlobalResourceObject("Mensagens", "MSG_NUMEROMATRICULA") + ": " + "</b>" + numeroMatricula + " "; } } //Turma lblInformacaoAluno.Text += "<b>Turma: </b>" + turmaCodigo; if (!string.IsNullOrEmpty(turno)) { //Turno lblInformacaoAluno.Text += " <b>Turno: </b>" + turno; } //Avaliação if (!string.IsNullOrEmpty(nomeAvaliacao) && !string.IsNullOrEmpty(numeroAvaliacao)) { lblInformacaoAluno.Text += " <b>" + nomeAvaliacao + ": </b>" + numeroAvaliacao; } } else { //Turma lblInformacaoAluno.Text += "<b>Ciclo de alfabetização: </b>" + turmaCodigo + "<br/>"; //Ano lblInformacaoAluno.Text += "<b>Ano: </b>" + cal_ano; } //Número de chamada int numeroChamada; Int32.TryParse(mtu_numeroChamada, out numeroChamada); if (numeroChamada > 0) { lblInformacaoAluno.Text += " <b>Nº chamada: </b>" + mtu_numeroChamada; } } } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); __SessionWEB.PostMessages = UtilBO.GetErroMessage("Erro ao tentar carregar as informações do aluno.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Valida as disciplinas do curriculo de acordo com os dados do currículo do período /// </summary> /// <param name="cur_id">ID do curso</param> /// <param name="crr_id">ID do currículo</param> /// <param name="crp_id">ID do período do currículo</param> /// <param name="crp_controleTempo">Tipo de controle de tempo do período do currículo</param> /// <param name="crp_qtdeTemposSemana">Quantidade de tempos de aula na semana do período do currículo</param> /// <param name="crp_descricao">Descrição do período do currículo</param> /// <param name="banco">Conexão aberta com o banco de dados</param> /// <param name="ent_id">Id da entidade do usuário logado.</param> public static void ValidarCurriculoDisciplina ( int cur_id , int crr_id , int crp_id , byte crp_controleTempo , int crp_qtdeTemposSemana , string crp_descricao , TalkDBTransaction banco , Guid ent_id ) { // Verifica se existe mais de uma disciplina principal no mesmo periodo if (VerificaDisciplinaPrincipal(cur_id, crr_id, crp_id, banco)) { throw new ACA_CurriculoDisciplina_ValidationException("Só deve existir um(a) " + CustomResource.GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " do tipo '" + CustomResource.GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " principal' por " + GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id).ToLower() + "."); } // Verifica se existe disciplina principal e disciplinas obrigatórias ao mesmo tempo if (VerificaDisciplinaPrincipalObrigatoria(cur_id, crr_id, crp_id, banco)) { throw new ACA_CurriculoDisciplina_ValidationException("Não podem existir um(a) " + CustomResource.GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " do tipo '" + CustomResource.GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " principal' e " + CustomResource.GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA_PLURAL") + " do tipo 'Obrigatório(a)' no(a) mesmo(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id).ToLower() + "."); } // Verifica se a carga horária semanal das disciplinas obrigatórias e eletivas // não é maior que a carga horária total semanal informada no período // quando o controle é feito por tempo de aulas if (crp_controleTempo == Convert.ToByte(ACA_CurriculoPeriodoControleTempo.TemposAula)) { if (VerificaCargaHorariaSemanal(cur_id, crr_id, crp_id, banco) > crp_qtdeTemposSemana) { throw new ACA_CurriculoDisciplina_ValidationException("A soma da carga horária semanal dos(as) " + CustomResource.GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA_PLURAL") + " não pode ser maior que a quantidade de tempos de aula de uma semana informado no(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id).ToLower() + " " + crp_descricao + "." + "<BR/> Obs: Para a soma da carga horária semanal dos(as) " + CustomResource.GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA_PLURAL") + " são consideradas todas os(as) " + CustomResource.GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA_PLURAL") + " do tipo 'Obrigatória' e um(a) " + CustomResource.GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " de cada grupo de " + CustomResource.GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA_PLURAL") + " do tipo 'Eletiva' (com maior carga horária semanal) por " + GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id).ToLower() + "."); } } }
protected void Page_Load(object sender, EventArgs e) { ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.UiAriaTabs)); sm.Scripts.Add(new ScriptReference(ArquivoJS.Tabs)); sm.Scripts.Add(new ScriptReference(ArquivoJS.JQueryValidation)); sm.Scripts.Add(new ScriptReference(ArquivoJS.JqueryMask)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MascarasCampos)); sm.Scripts.Add(new ScriptReference("~/Includes/jsCadastroPessoa.js")); sm.Scripts.Add(new ScriptReference("~/Includes/jsUCCadastroEndereco.js")); sm.Scripts.Add(new ScriptReference("~/Includes/jsCadastroCertidaoCivil.js")); sm.Services.Add(new ServiceReference("~/WSServicos.asmx")); } if (!IsPostBack) { cvDataNascimento.ErrorMessage = GestaoEscolarUtilBO.RetornaMsgValidacaoData("Data de nascimento do aluno"); CustomValidator1.ErrorMessage = GestaoEscolarUtilBO.RetornaMsgValidacaoData("Data de emissão da certidão de nascimento"); string message = __SessionWEB.PostMessages; if (!String.IsNullOrEmpty(message)) { lblMessage.Text = message; } lblMatriculaEstadual.Text = GestaoEscolarUtilBO.nomePadraoMatriculaEstadual() + " *"; rfvMatriculaEstadual.ErrorMessage = GestaoEscolarUtilBO.nomePadraoMatriculaEstadual() + " é obrigatório."; UCComboTipoDeficiencia1._MostrarMessageSelecione = true; UCComboTipoDeficiencia1._Load(Guid.Empty, 0); UCEnderecos1.Inicializar(false, true, string.Empty); UCFiltroEscolas1.SelecionaCombosAutomatico = false; UCFiltroEscolas1.UnidadeAdministrativaCampoObrigatorio = true; UCFiltroEscolas1.EscolaCampoObrigatorio = true; UCFiltroEscolas1._LoadInicial(); UCComboCursoCurriculo1.Obrigatorio = true; UCComboCursoCurriculo1.CarregarCursoCurriculo(); UCComboCursoCurriculo1.PermiteEditar = false; UCComboCurriculoPeriodo1._Label.Text += " *"; UCComboCurriculoPeriodo1._MostrarMessageSelecione = true; UCComboCurriculoPeriodo1._Load(-1, -1); UCComboCurriculoPeriodo1._Combo.Enabled = false; UCComboCurriculoPeriodo1.ExibeFormatoPeriodo = true; cvCurriculoPeriodo.ErrorMessage = GestaoEscolarUtilBO.nomePadraoPeriodo() + " é obrigatório."; try { if (__SessionWEB._cid_id != Guid.Empty) { END_Cidade cid = new END_Cidade { cid_id = __SessionWEB._cid_id }; END_CidadeBO.GetEntity(cid); _txtCid_id.Value = cid.cid_id.ToString(); txtNaturalidade.Text = cid.cid_nome; _txtCid_idCertidao.Value = cid.cid_id.ToString(); txtCidadeCertidao.Text = cid.cid_nome; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } UCGridContato1._CarregarContato(); UCComboTipoDeficiencia1._Label.Text = "Necessidade educacional especial"; UCComboEstadoCivil1._Label.Text = "Estado civil *"; UCComboRacaCor1._Label.Text = "Raça / cor *"; UCComboSexo1._Label.Text = "Sexo *"; UCComboEstadoCivil1._Combo.SelectedValue = "1"; _ddlSituacao.SelectedValue = "1"; Page.Form.DefaultFocus = txtMatriculaEstadual.ClientID; Page.Form.DefaultButton = btnSalvarNovo.UniqueID; btnSalvarNovo.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir; } UCFiltroEscolas1._Selecionar += UCFiltroEscolas1__Selecionar; UCFiltroEscolas1._SelecionarEscola += UCFiltroEscolas1__SelecionarEscola; UCComboCursoCurriculo1.IndexChanged += UCComboCursoCurriculo1_IndexChanged; }
/// <summary> /// Carrega todos os cursos/periodos ativos. /// </summary> public void Carregar() { ddlCursoPeriodo.Items.Clear(); ddlCursoPeriodo.DataSource = ACA_CurriculoPeriodoBO.Select_Ativos(__SessionWEB.__UsuarioWEB.Usuario.ent_id); ddlCursoPeriodo.Items.Insert(0, new ListItem("-- Selecione o(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " / " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1", true)); ddlCursoPeriodo.DataBind(); cpvCursoPeriodo.Visible = Obrigatorio; }
/// <summary> /// Realiza a consulta pelos filtros informados. /// </summary> private void Pesquisar() { try { fdsResultados.Visible = true; Dictionary <string, string> filtros = new Dictionary <string, string>(); odsTipoAprendizando.SelectParameters.Clear(); grvTipoAprendizando.PageIndex = 0; odsTipoAprendizando.SelectParameters.Clear(); odsTipoAprendizando.SelectParameters.Add("cal_id", UCCCalendario.Valor.ToString()); odsTipoAprendizando.SelectParameters.Add("cur_id", UCCCursoCurriculo.Valor[0].ToString()); odsTipoAprendizando.SelectParameters.Add("crr_id", UCCCursoCurriculo.Valor[1].ToString()); odsTipoAprendizando.SelectParameters.Add("crp_id", UCCCurriculoPeriodo.Valor[2].ToString()); odsTipoAprendizando.SelectParameters.Add("tds_id", UCComboTipoDisciplina.Valor.ToString()); //odsTipoAprendizando.DataBind(); // quantidade de itens por página string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO); int itensPagina = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina); grvTipoAprendizando.Sort(VS_Ordenacao, VS_SortDirection); #region Salvar busca realizada com os parâmetros do ODS. foreach (Parameter param in odsTipoAprendizando.SelectParameters) { filtros.Add(param.Name, param.DefaultValue); } __SessionWEB.BuscaRealizada = new BuscaGestao { PaginaBusca = PaginaGestao.TipoDesempenhoAprendizado , Filtros = filtros }; #endregion // mostra essa quantidade no combobox UCComboQtdePaginacao1.Valor = itensPagina; // atribui essa quantidade para o grid grvTipoAprendizando.PageSize = itensPagina; // atualiza o grid if (grvTipoAprendizando.Rows.Count > 0) { grvTipoAprendizando.HeaderRow.Cells[INDEX_COLUNA_CURRICULO_PERIODO].Text = GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id); } grvTipoAprendizando.DataBind(); //updResultado.Update(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar tipo de " + GetGlobalResourceObject("Mensagens", "MSG_DESEMPENHO") + ".", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Realiza a consulta pelos filtros informados. /// </summary> private void Pesquisar() { try { // quantidade de itens por página string qtItensPagina = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.QT_ITENS_PAGINACAO); int itensPagina = string.IsNullOrEmpty(qtItensPagina) ? ApplicationWEB._Paginacao : Convert.ToInt32(qtItensPagina); gvPeriodoCurso.PageIndex = 0; odsPeriodoCurso.SelectParameters.Clear(); odsPeriodoCurso.SelectParameters.Add("tne_id", UCComboTipoNivelEnsino.Valor.ToString()); odsPeriodoCurso.SelectParameters.Add("tme_id", UCComboTipoModalidadeEnsino.Valor.ToString()); odsPeriodoCurso.DataBind(); fdsResultados.Visible = true; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage(string.Format("Erro ao tentar carregar a consulta de tipo de {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Erro); } }
protected void Page_Load(object sender, EventArgs e) { SetaDelegates(); 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.CamposData)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MascarasCampos)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmBtn)); sm.Scripts.Add(new ScriptReference(ArquivoJS.ExitPageConfirm)); sm.Scripts.Add(new ScriptReference("~/Includes/jsSetExitPageConfirmer.js")); sm.Scripts.Add(new ScriptReference("~/Includes/jquery.tools.min.js")); sm.Scripts.Add(new ScriptReference("~/Includes/jsCadastroTurmaEletiva.js")); if (ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.BOTAO_SALVAR_PERMANECE_TELA, __SessionWEB.__UsuarioWEB.Usuario.ent_id)) { Page.ClientScript.RegisterStartupScript(typeof(Page), "exitConfirm", "SetExitPageConfirmer();", true); if (!Convert.ToString(btnCancelar.CssClass).Contains("btnMensagemUnload")) { btnCancelar.CssClass += " btnMensagemUnload"; } } } if (!IsPostBack) { try { InicializarUserControls(); if ((PreviousPage != null) && PreviousPage.IsCrossPagePostBack) { uccFiltroEscola.FiltroEscolasControladas = null; uccFiltroEscola.MostraApenasAtivas = false; CarregarDadosAlteracao(PreviousPage.Edit_tur_id); } foreach (RepeaterItem item in rptDocentes.Items) { ControleVigenciaDocentes UCControleVigenciaDocentes = (ControleVigenciaDocentes)item.FindControl("UCControleVigenciaDocentes"); if (UCControleVigenciaDocentes != null) { UCControleVigenciaDocentes.PermiteEditar = false; } } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } } lblLegendDisciplinas.Text = GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA_PLURAL").ToString(); grvDiciplinas.Columns[0].HeaderText = GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id); grvDiciplinas.Columns[1].HeaderText = GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id); grvDiciplinas.Columns[2].HeaderText = GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA").ToString(); summaryDisciplina.ValidationGroup = validationGroupDisciplinas; }
/// <summary> /// Inclui ou altera o curso período do parâmetro de movimentação /// </summary> /// <param name="entity">Entidade MTR_TipoMovimentacaoCurriculoPeriodo</param> /// <param name="banco">Conexão aberta com o banco de dados/Null para uma nova conexão</param> /// <param name="ent_id">Id da entidade do usuário logado.</param> /// <returns>True/False</returns> public new static bool Save ( MTR_TipoMovimentacaoCurriculoPeriodo entity , Data.Common.TalkDBTransaction banco , Guid ent_id ) { MTR_TipoMovimentacaoCurriculoPeriodoDAO dao = new MTR_TipoMovimentacaoCurriculoPeriodoDAO(); if (banco == null) { dao._Banco.Open(IsolationLevel.ReadCommitted); } else { dao._Banco = banco; } try { if (entity.Validate()) { // Verifica se o curso foi preenchido if (entity.cur_id <= 0) { throw new ArgumentException(GestaoEscolarUtilBO.nomePadraoCurso(ent_id) + " é obrigatório."); } // Verifica se o curso foi preenchido if (entity.crr_id <= 0) { throw new ArgumentException(GestaoEscolarUtilBO.nomePadraoCurso(ent_id) + " é obrigatório."); } // Verifica se o curso foi preenchido if (entity.crp_id <= 0) { throw new ArgumentException(GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id) + " é obrigatório."); } dao.Salvar(entity); } else { throw new ValidationException(GestaoEscolarUtilBO.ErrosValidacao(entity)); } return(true); } catch (Exception err) { if (banco == null) { dao._Banco.Close(err); } throw; } finally { if (banco == null) { dao._Banco.Close(); } } }
public new static bool Delete ( MTR_ParametroTipoMovimentacaoCurriculoPeriodo entity , Data.Common.TalkDBTransaction banco , Guid ent_id ) { MTR_ParametroTipoMovimentacaoCurriculoPeriodoDAO dao = new MTR_ParametroTipoMovimentacaoCurriculoPeriodoDAO(); if (banco == null) { dao._Banco.Open(IsolationLevel.ReadCommitted); } else { dao._Banco = banco; } try { // Verifica se o curso período do parâmetro de movimentação pode ser deletado if (GestaoEscolarUtilBO.VerificaIntegridadaChaveDupla("tmo_id", "tmp_id", entity.tmo_id.ToString(), entity.tmp_id.ToString(), "MTR_TipoMovimentacaoCurriculoPeriodo,MTR_ParametroTipoMovimentacaoCurriculoPeriodo", dao._Banco)) { MTR_TipoMovimentacaoCurriculoPeriodo tmp = new MTR_TipoMovimentacaoCurriculoPeriodo { tmo_id = entity.tmo_id, tmp_id = entity.tmp_id }; MTR_TipoMovimentacaoCurriculoPeriodoBO.GetEntity(tmp, dao._Banco); ACA_Curso cur = new ACA_Curso { cur_id = tmp.cur_id }; ACA_CursoBO.GetEntity(cur, dao._Banco); ACA_CurriculoPeriodo crp = new ACA_CurriculoPeriodo { cur_id = tmp.cur_id, crr_id = tmp.crr_id, crp_id = tmp.crp_id }; ACA_CurriculoPeriodoBO.GetEntity(crp, dao._Banco); throw new ValidationException("Não é possível excluir o(a) " + GestaoEscolarUtilBO.nomePadraoCurso(ent_id).ToLower() + " " + cur.cur_nome + " e " + GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id).ToLower() + " " + crp.crp_descricao + " pois possui outros registros ligados a ele(a)."); } // Deleta logicamente o parâmetro do curso período para parâmetro de movimentação dao.Delete(entity); return(true); } catch (Exception err) { if (banco == null) { dao._Banco.Close(err); } throw; } finally { if (banco == null) { dao._Banco.Close(); } } }
/// <summary> /// Gera o relatorio com base nos filtros selecionados. /// </summary> private void GerarRel() { SalvarBusca(); bool turmaRegencia = TUR_TurmaDisciplinaBO.GetSelectBy_Turma(UCComboTurma1.Valor[0], null, ApplicationWEB.AppMinutosCacheLongo).Any(t => t.tud_tipo == (byte)TurmaDisciplinaTipo.Regencia); // mostra a quantidade de dias letivos no ano int numeroDiasUteis = GestaoEscolarUtilBO.NumeroDeDiasUteis(UCComboCalendario1.Valor, UCComboUAEscola.Esc_ID, UCComboUAEscola.Uni_ID, __SessionWEB.__UsuarioWEB.Usuario.ent_id, turmaRegencia); string parameter = string.Empty; string parametroAtivDiversificada = ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.TIPO_EVENTO_ATIVIDADE_DIVERSIFICADA, __SessionWEB.__UsuarioWEB.Usuario.ent_id); string report = ((int)MSTech.GestaoEscolar.BLL.ReportNameGestaoAcademica.DivergenciasRematriculas).ToString(); Guid uad_idSuperior = UCComboUAEscola.Uad_ID; string DRE = UCComboUAEscola.DdlUA.SelectedItem.Text; if (uad_idSuperior.Equals(Guid.Empty)) { ESC_Escola esc = new ESC_Escola { esc_id = UCComboUAEscola.Esc_ID }; ESC_EscolaBO.GetEntity(esc); uad_idSuperior = esc.uad_idSuperiorGestao; if (uad_idSuperior.Equals(Guid.Empty)) { SYS_UnidadeAdministrativa uad = new SYS_UnidadeAdministrativa { uad_id = esc.uad_id, ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id }; SYS_UnidadeAdministrativaBO.GetEntity(uad); uad_idSuperior = uad.uad_idSuperior; } SYS_UnidadeAdministrativa uadSuperior = new SYS_UnidadeAdministrativa { uad_id = uad_idSuperior, ent_id = __SessionWEB.__UsuarioWEB.Usuario.ent_id }; SYS_UnidadeAdministrativaBO.GetEntity(uadSuperior); DRE = uadSuperior.uad_nome; } parameter = "cal_id=" + UCComboCalendario1.Valor.ToString() + "&uad_idSuperior=" + uad_idSuperior.ToString() + "&esc_id=" + UCComboUAEscola.Esc_ID.ToString() + "&uni_id=" + UCComboUAEscola.Uni_ID.ToString() + "&cur_id=" + UCComboCursoCurriculo1.Valor[0].ToString() + "&crr_id=" + UCComboCursoCurriculo1.Valor[1].ToString() + "&crp_id=" + UCComboCurriculoPeriodo1.Valor[2].ToString() + "&mostraCodigoEscola=" + ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id) + "&tur_id=" + UCComboTurma1.Valor[0].ToString() + "&logo=" + String.Concat(MSTech.GestaoEscolar.BLL.CFG_ServidorRelatorioBO.CarregarServidorRelatorioPorEntidade(__SessionWEB.__UsuarioWEB.Usuario.ent_id, ApplicationWEB.AppMinutosCacheLongo).srr_pastaRelatorios.ToString() , ApplicationWEB.LogoRelatorioSSRS) + "&mensagemAlerta=" + GetGlobalResourceObject("Relatorios", "DivergenciasRematriculas.Busca.MensagemAviso") + "&periodoCurso=" + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + "&nomeMunicipio=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio") + "&nomeSecretaria=" + GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria") + "&cal_ano=" + UCComboCalendario1.Cal_ano.ToString() + "&ent_id=" + __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString() + "&adm=" + (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao) + "&usu_id=" + __SessionWEB.__UsuarioWEB.Usuario.usu_id + "&gru_id=" + __SessionWEB.__UsuarioWEB.Grupo.gru_id + "&DRE=" + DRE; MSTech.GestaoEscolar.BLL.CFG_RelatorioBO.CallReport("Relatorios", report, parameter, HttpContext.Current); }
/// <summary> /// Insere e altera um tipo curriculo periodo /// </summary> private void Salvar() { try { ACA_TipoCurriculoPeriodo TipoCurriculoPeriodo; TipoCurriculoPeriodo = new ACA_TipoCurriculoPeriodo { tcp_id = VS_tcp_id }; ACA_TipoCurriculoPeriodoBO.GetEntity(TipoCurriculoPeriodo); TipoCurriculoPeriodo.tcp_id = VS_tcp_id; TipoCurriculoPeriodo.tne_id = UCComboTipoNivelEnsino.Valor; TipoCurriculoPeriodo.tme_id = UCComboTipoModalidadeEnsino.Valor; TipoCurriculoPeriodo.tcp_descricao = txtDescricao.Text; TipoCurriculoPeriodo.tcp_objetoAprendizagem = chkObjetoAprendizagem.Checked; if (ACA_TipoCurriculoPeriodoBO.SalvarCurriculoPeriodo(TipoCurriculoPeriodo)) { ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tcp_id: " + TipoCurriculoPeriodo.tcp_id); __SessionWEB.PostMessages = UtilBO.GetErroMessage(string.Format("Tipo de {0} ", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()) + (VS_tcp_id > 0 ? "alterado" : "incluído") + " com sucesso.", UtilBO.TipoMensagem.Sucesso); Response.Redirect("Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } } catch (MSTech.Validation.Exceptions.ValidationException e) { lblMessage.Text = UtilBO.GetErroMessage(string.Format("Descrição tipo de {0} pode conter até 100 caracteres.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Alerta); } catch (ArgumentException e) { lblMessage.Text = UtilBO.GetErroMessage(string.Format("Erro ao tentar salvar {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Alerta); } catch (DuplicateNameException e) { lblMessage.Text = UtilBO.GetErroMessage(string.Format("Já existe um registro cadastrado com o mesmo tipo de {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage(string.Format("Erro ao tentar salvar {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Erro); } }
protected void Page_Load(object sender, EventArgs e) { SetaDelegates(); 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.CamposData)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MascarasCampos)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmBtn)); sm.Scripts.Add(new ScriptReference(ArquivoJS.ExitPageConfirm)); sm.Scripts.Add(new ScriptReference("~/Includes/jsSetExitPageConfirmer.js")); sm.Scripts.Add(new ScriptReference("~/Includes/jquery.tools.min.js")); sm.Scripts.Add(new ScriptReference("~/Includes/jsCadastroTurmaEletiva.js")); if (ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.BOTAO_SALVAR_PERMANECE_TELA, __SessionWEB.__UsuarioWEB.Usuario.ent_id)) { Page.ClientScript.RegisterStartupScript(typeof(Page), "exitConfirm", "SetExitPageConfirmer();", true); if (!Convert.ToString(btnCancelar.CssClass).Contains("btnMensagemUnload")) { btnCancelar.CssClass += " btnMensagemUnload"; } } } if (!IsPostBack) { try { InicializarUserControls(); if ((PreviousPage != null) && PreviousPage.IsCrossPagePostBack) { uccFiltroEscola.FiltroEscolasControladas = null; uccFiltroEscola.MostraApenasAtivas = false; CarregarDadosAlteracao(PreviousPage.Edit_tur_id); } //Se é um cadastro de turma nova e o parâmetro de novas turmas "aguardando" estiver ativo então remove as opções de situação if (VS_tur_id <= 0 && ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.NOVAS_TURMAS_AGUARDANDO, __SessionWEB.__UsuarioWEB.Usuario.ent_id)) { ddlSituacao.Items.Clear(); ddlSituacao.Items.Add(new ListItem("Aguardando", ((byte)TUR_TurmaSituacao.Aguardando).ToString())); } lblPeriodoCursos.Text = GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + " do(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " *"; UCControleVigenciaDocentes.PermiteEditar = false; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } } }
protected void UCComboDisciplina1_OnSelectedIndexChanged() { try { int cur_id = uccCursoCurriculo.Valor[0]; int crr_id = uccCursoCurriculo.Valor[1]; int dis_id = uccDisciplina.Valor; divPeriodosCurso.Visible = dis_id > 0; divDocente.Visible = dis_id > 0; if ((cur_id > 0) && (crr_id > 0) && (dis_id > 0)) { // Carregar períodos do curso que oferecem a disciplina. DataTable dt = ACA_CurriculoDisciplinaBO.SelecionaPeriodosPor_Escola_EletivaAluno(cur_id, crr_id, uccFiltroEscola.Esc_ID, uccFiltroEscola.Uni_ID, dis_id); chkPeriodosCurso.DataSource = dt; chkPeriodosCurso.DataBind(); ACA_Disciplina dis = new ACA_Disciplina { dis_id = dis_id }; ACA_DisciplinaBO.GetEntity(dis); lblSemPeriodoCurso.Visible = dt.Rows.Count == 0; if (dt.Rows.Count == 0) { lblSemPeriodoCurso.Text = UtilBO.GetErroMessage("Não foi encontrado nenhum(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " para a escola, " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " e " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " selecionados.", UtilBO.TipoMensagem.Informacao); } // Gera Codigo da turma CarregaDados_ParametroFormacao(cur_id, crr_id, dis); if (String.IsNullOrEmpty(txtAulasSemanais.Text)) { txtAulasSemanais.Text = dis.dis_cargaHorariaTeorica.ToString(); } bool bloqueioAtribuicao = false; // Carrega os docentes no controle de vigência. UCControleVigenciaDocentes.CarregarDocente( string.Empty, 1, 1, VS_tud_id, ref dtDocentes, dis.tds_id, uccFiltroEscola.Esc_ID, uccFiltroEscola.Uni_ID, false, bloqueioAtribuicao, ref DtVigenciasDocentes); } else { txtCodigoTurma.Text = string.Empty; } } catch (ValidationException ex) { lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carrega o checkBoxList de turnos. /// </summary> /// <param name="turnos">DataTable contendo os turnos</param> private void CarregarTurno(DataTable turnos) { if (turnos.Rows.Count > 0) { cblTurnos.DataSource = turnos; cblTurnos.DataBind(); divTurnos.Visible = true; ltrMensagemVazio.Visible = false; } else { divTurnos.Visible = false; ltrMensagemVazio.Visible = true; ltrMensagemVazio.Text = UtilBO.GetMessage("Não há turnos definidos para o(a) " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " selecionado(a).", UtilBO.TipoMensagem.Alerta); } }
protected void gvPeriodoCurso_RowCommand(object sender, GridViewCommandEventArgs e) { if (e != null && e.CommandName != "Page") { if (e.CommandName == "Subir") { try { int index = int.Parse(e.CommandArgument.ToString()); int tcp_idDescer = Convert.ToInt32(gvPeriodoCurso.DataKeys[index - 1]["tcp_id"]); byte tcp_ordemDescer = Convert.ToByte(gvPeriodoCurso.DataKeys[index]["tcp_ordem"]); ACA_TipoCurriculoPeriodo entityDescer = new ACA_TipoCurriculoPeriodo { tcp_id = tcp_idDescer }; ACA_TipoCurriculoPeriodoBO.GetEntity(entityDescer); entityDescer.tcp_ordem = tcp_ordemDescer; int tcp_idSubir = Convert.ToInt32(gvPeriodoCurso.DataKeys[index]["tcp_id"]); byte tcp_ordemSubir = Convert.ToByte(gvPeriodoCurso.DataKeys[index - 1]["tcp_ordem"]); ACA_TipoCurriculoPeriodo entitySubir = new ACA_TipoCurriculoPeriodo { tcp_id = tcp_idSubir }; ACA_TipoCurriculoPeriodoBO.GetEntity(entitySubir); entitySubir.tcp_ordem = tcp_ordemSubir; if (ACA_TipoCurriculoPeriodoBO.SaveOrdem(entityDescer, entitySubir)) { Pesquisar(); if (gvPeriodoCurso.Rows.Count > 0) { if (gvPeriodoCurso.Rows[0].FindControl("_btnSubir") != null)//para deixar a seta do primeiro registro do grid só uma seta para baixo { ((ImageButton)gvPeriodoCurso.Rows[0].FindControl("_btnSubir")).Style.Add("visibility", "hidden"); } if (gvPeriodoCurso.Rows[gvPeriodoCurso.Rows.Count - 1].FindControl("_btnDescer") != null)//para deixar a seta do último registro do grid só uma seta para cima { ((ImageButton)gvPeriodoCurso.Rows[gvPeriodoCurso.Rows.Count - 1].FindControl("_btnDescer")).Style.Add("visibility", "hidden"); } } } ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tcp_id: " + tcp_idSubir); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tcp_id: " + tcp_idDescer); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage(string.Format("Erro ao alterar ordem de tipo de {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Alerta); } } if (e.CommandName == "Descer") { try { int index = int.Parse(e.CommandArgument.ToString()); int tcp_idDescer = Convert.ToInt32(gvPeriodoCurso.DataKeys[index]["tcp_id"]); byte tcp_ordemDescer = Convert.ToByte(gvPeriodoCurso.DataKeys[index + 1]["tcp_ordem"]); ACA_TipoCurriculoPeriodo entityDescer = new ACA_TipoCurriculoPeriodo { tcp_id = tcp_idDescer }; ACA_TipoCurriculoPeriodoBO.GetEntity(entityDescer); entityDescer.tcp_ordem = tcp_ordemDescer; int tcp_idSubir = Convert.ToInt32(gvPeriodoCurso.DataKeys[index + 1]["tcp_id"]); byte tcp_ordemSubir = Convert.ToByte(gvPeriodoCurso.DataKeys[index]["tcp_ordem"]); ACA_TipoCurriculoPeriodo entitySubir = new ACA_TipoCurriculoPeriodo { tcp_id = tcp_idSubir }; ACA_TipoCurriculoPeriodoBO.GetEntity(entitySubir); entitySubir.tcp_ordem = tcp_ordemSubir; if (ACA_TipoCurriculoPeriodoBO.SaveOrdem(entityDescer, entitySubir)) { Pesquisar(); if (gvPeriodoCurso.Rows.Count > 0) { if (gvPeriodoCurso.Rows[0].FindControl("_btnSubir") != null)//para deixar a seta do primeiro registro do grid só uma seta para baixo { ((ImageButton)gvPeriodoCurso.Rows[0].FindControl("_btnSubir")).Style.Add("visibility", "hidden"); } if (gvPeriodoCurso.Rows[gvPeriodoCurso.Rows.Count - 1].FindControl("_btnDescer") != null)//para deixar a seta do último registro do grid só uma seta para cima { ((ImageButton)gvPeriodoCurso.Rows[gvPeriodoCurso.Rows.Count - 1].FindControl("_btnDescer")).Style.Add("visibility", "hidden"); } } } ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tcp_id: " + tcp_idSubir); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "tcp_id: " + tcp_idDescer); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage(string.Format("Erro ao alterar ordem de tipo de {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()), UtilBO.TipoMensagem.Alerta); } } } }
protected void _grvAluno_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { byte situacao = Convert.ToByte(DataBinder.Eval(e.Row.DataItem, "alu_situacaoID")); long arq_idFoto = Convert.ToInt64((DataBinder.Eval(e.Row.DataItem, "arq_idFoto")) == DBNull.Value ? 0 : (DataBinder.Eval(e.Row.DataItem, "arq_idFoto"))); bool possuiimagem = (arq_idFoto > 0); string tca_numeroAvaliacao = DataBinder.Eval(e.Row.DataItem, "tca_numeroAvaliacao").ToString(); string crp_nomeAvaliacao = DataBinder.Eval(e.Row.DataItem, "crp_nomeAvaliacao").ToString(); //Pinta a linha de acordo com a situação do aluno if ((ACA_AlunoSituacao)situacao == ACA_AlunoSituacao.Inativo) { e.Row.Style["background-color"] = ApplicationWEB.AlunoInativo; } Image _imgPossuiImagem = (Image)e.Row.FindControl("_imgPossuiImagem"); if (_imgPossuiImagem != null) { _imgPossuiImagem.Visible = possuiimagem; } bool bloquearAlteracao = __SessionWEB.__UsuarioWEB.Grupo.vis_id != SysVisaoID.Administracao && !__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_alterar && ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.BLOQUEAR_FICHA_ALUNO_USUARIOS_PERMISSAO_CONSULTA, __SessionWEB.__UsuarioWEB.Usuario.ent_id); Label lblAlterar = (Label)e.Row.FindControl("lblAlterar"); if (lblAlterar != null) { lblAlterar.Visible = bloquearAlteracao; } LinkButton _btnAlterar = (LinkButton)e.Row.FindControl("_btnAlterar"); if (_btnAlterar != null) { _btnAlterar.Visible = !bloquearAlteracao; } // Só não mostra o botão de expandir se o aluno estiver excedente LinkButton btnExpandir = (LinkButton)e.Row.FindControl("btnExpandir"); if (btnExpandir != null) { btnExpandir.Visible = (ACA_AlunoSituacao)situacao != ACA_AlunoSituacao.Excedente && (ACA_AlunoSituacao)situacao != ACA_AlunoSituacao.EmPreMatricula; } Label lblEscola = (Label)e.Row.FindControl("lblEscola"); string nomecampo = MostraCodigoComNomeEscola ? "Escola_CodigoNome" : "esc_nome"; lblEscola.Text = "<b>Escola: </b>" + DataBinder.Eval(e.Row.DataItem, nomecampo) ?? "-"; Label lblCurso = (Label)e.Row.FindControl("lblCurso"); if (String.IsNullOrEmpty(lblCurso.Text)) { lblCurso.Text = "<b>" + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>-"; } else { lblCurso.Text = "<b>" + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + lblCurso.Text; } Label lblPeriodo = (Label)e.Row.FindControl("lblPeriodo"); if (String.IsNullOrEmpty(lblPeriodo.Text)) { lblPeriodo.Text = " <b>" + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>-"; } else { lblPeriodo.Text = " <b>" + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + lblPeriodo.Text; } Label lblTurma = (Label)e.Row.FindControl("lblTurma"); if (String.IsNullOrEmpty(lblTurma.Text)) { lblTurma.Text = "<b>Turma: </b>-"; } else { lblTurma.Text = "<b>Turma: </b>" + lblTurma.Text; } Label lblAvaliacao = (Label)e.Row.FindControl("lblAvaliacao"); if (!string.IsNullOrEmpty(crp_nomeAvaliacao) && !string.IsNullOrEmpty(tca_numeroAvaliacao)) { lblAvaliacao.Text = " <b>" + crp_nomeAvaliacao + ": </b>" + tca_numeroAvaliacao; lblAvaliacao.Visible = true; } else { lblAvaliacao.Text = " <b>" + crp_nomeAvaliacao + ": </b>-"; lblAvaliacao.Visible = false; } Label lblNChamada = (Label)e.Row.FindControl("lblNChamada"); int numeroChamada; Int32.TryParse(lblNChamada.Text, out numeroChamada); if (numeroChamada > 0) { lblNChamada.Text = " <b>Nº Chamada: </b>" + lblNChamada.Text; } else { lblNChamada.Text = " <b>Nº Chamada: </b>-"; } //atualiza parametro academico TIPO_EDUCACAO_ESPECIAL_ALUNO_DEFICIENCIA Atualiza_param_TIPO_EDUCACAO_ESPECIAL_ALUNO_DEFICIENCIA(e); ImageButton _btnBoletim = (ImageButton)e.Row.FindControl("_btnBoletim"); if (_btnBoletim != null) { _btnBoletim.CommandArgument = e.Row.RowIndex.ToString(); } _btnBoletim = (ImageButton)e.Row.FindControl("_btnBoletim2"); if (_btnBoletim != null) { _btnBoletim.CommandArgument = e.Row.RowIndex.ToString(); } ImageButton btnRelatorioPedagogico = (ImageButton)e.Row.FindControl("btnRelatorioPedagogico"); if (btnRelatorioPedagogico != null) { btnRelatorioPedagogico.CommandArgument = e.Row.RowIndex.ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao)); } if (!IsPostBack) { string message = __SessionWEB.PostMessages; if (!String.IsNullOrEmpty(message)) { lblMessage.Text = message; } try { gvPeriodoCurso.PageSize = ApplicationWEB._Paginacao; UCComboTipoNivelEnsino.CarregarTipoNivelEnsino(); UCComboTipoModalidadeEnsino.CarregarTipoModalidadeEnsino(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } Page.Form.DefaultFocus = UCComboTipoNivelEnsino.Combo_ClientID; Page.Form.DefaultButton = btnPesquisar.UniqueID; lblLegendaBuscaPeriodoCurso.Text = "Consulta de" + " " + "tipos de" + " " + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower(); } }
/// <summary> /// Carrega as informações do aluno que serão mostradas na tela. /// </summary> private void LoadInformacoesAluno() { try { ACA_Aluno alu = new ACA_Aluno(); PES_Pessoa pes = new PES_Pessoa(); PES_Pessoa mae = new PES_Pessoa(); if (_VS_alu_id > 0) { alu.alu_id = _VS_alu_id; ACA_AlunoBO.GetEntity(alu); if (alu.ent_id != Ent_id) { __SessionWEB.PostMessages = UtilBO.GetErroMessage("O aluno não pertence à entidade na qual você está logado.", UtilBO.TipoMensagem.Alerta); Response.Redirect("Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } pes.pes_id = alu.pes_id; PES_PessoaBO.GetEntity(pes); mae.pes_id = pes.pes_idFiliacaoMae; PES_PessoaBO.GetEntity(mae); } lblNome.Text += pes.NomeFormatado(VS_exibicaoNomePessoa) + "<br />"; lblDataNascimento.Text += (Convert.ToDateTime(pes.pes_dataNascimento).ToShortDateString()) + "<br />"; string nomeMae = String.IsNullOrEmpty(mae.pes_nome) ? "-" : mae.pes_nome; lblNomeMae.Text += nomeMae + "<br />"; lblDataCadastro.Text += (Convert.ToDateTime(pes.pes_dataCriacao).ToShortDateString()) + "<br />"; lblDataAlteracao.Text += (Convert.ToDateTime(pes.pes_dataAlteracao).ToShortDateString()) + "<br />"; lblSituacao.Text += situacao(alu.alu_situacao) + "<br />"; DataTable matricula = VS_mtu_id >= 0 ? MTR_MatriculaTurmaBO.GetSelectDadosMatriculaAlunoMtu(_VS_alu_id, VS_mtu_id) : MTR_MatriculaTurmaBO.GetSelectDadosMatriculaAluno(_VS_alu_id); if (matricula.Rows.Count > 0) { if (ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.ORDENAR_ESCOLAS_POR_CODIGO, __SessionWEB.__UsuarioWEB.Usuario.ent_id)) { lblEscola.Text += String.IsNullOrEmpty(matricula.Rows[0]["esc_nome"].ToString()) ? " - <br />" : matricula.Rows[0]["esc_codigo"] + " - " + matricula.Rows[0]["esc_nome"] + "<br />"; } else { lblEscola.Text += String.IsNullOrEmpty(matricula.Rows[0]["esc_nome"].ToString()) ? " - <br />" : matricula.Rows[0]["esc_nome"] + "<br />"; } lblCurso.Text = String.IsNullOrEmpty(matricula.Rows[0]["cur_nome"].ToString()) ? "<b>" + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + " - " + "<br />" : "<b>" + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + matricula.Rows[0]["cur_nome"] + "<br />"; lblPeriodo.Text = String.IsNullOrEmpty(matricula.Rows[0]["crp_descricao"].ToString()) ? "<b>" + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + " - " + "<br />" : "<b>" + GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": </b>" + matricula.Rows[0]["crp_descricao"] + "<br />"; lblTurma.Text += String.IsNullOrEmpty(matricula.Rows[0]["tur_codigo"].ToString()) ? " - <br />" : matricula.Rows[0]["tur_codigo"] + "<br />"; if (string.IsNullOrEmpty(matricula.Rows[0]["crp_nomeAvaliacao"].ToString())) { lblAvaliacao.Visible = false; } else { lblAvaliacao.Text = "<b>" + matricula.Rows[0]["crp_nomeAvaliacao"] + ": </b>" + matricula.Rows[0]["crp_nomeAvaliacao"] + " " + matricula.Rows[0]["tca_numeroAvaliacao"] + "<BR />"; lblAvaliacao.Visible = true; } if (!String.IsNullOrEmpty(matricula.Rows[0]["mtu_numeroChamada"].ToString())) { if (Convert.ToInt32(matricula.Rows[0]["mtu_numeroChamada"]) > 0) { lblNChamada.Text += matricula.Rows[0]["mtu_numeroChamada"] + "<br />"; } else { lblNChamada.Text += " - <br />"; } } else { lblNChamada.Text += " - <br />"; } string matriculaEstadual = ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.MATRICULA_ESTADUAL, __SessionWEB.__UsuarioWEB.Usuario.ent_id); if (!String.IsNullOrEmpty(matriculaEstadual)) { string mtrEstadual = String.IsNullOrEmpty(matricula.Rows[0]["alc_matriculaEstadual"].ToString()) ? "-" : matricula.Rows[0]["alc_matriculaEstadual"].ToString(); lblRA.Text = "<b>" + matriculaEstadual + ": </b>" + mtrEstadual + "<br />"; lblRA.Visible = true; } else { string mtr = String.IsNullOrEmpty(matricula.Rows[0]["alc_matricula"].ToString()) ? "-" : matricula.Rows[0]["alc_matricula"].ToString(); lblRA.Text = "<b>" + GetGlobalResourceObject("Mensagens", "MSG_NUMEROMATRICULA") + ": " + "</b>" + mtr + "<br />"; lblRA.Visible = true; } //Carrega nas propriedades os ids: Escola, Curso, Turma VS_cur_id = Convert.ToInt32(matricula.Rows[0]["cur_id"]); VS_esc_id = Convert.ToInt32(matricula.Rows[0]["esc_id"]); VS_tur_id = Convert.ToInt32(matricula.Rows[0]["tur_id"]); VS_cal_id = Convert.ToInt32(matricula.Rows[0]["cal_id"]); VS_cal_ano = Convert.ToInt32(matricula.Rows[0]["cal_ano"]); } else { lblEscola.Visible = false; lblCurso.Visible = false; lblPeriodo.Visible = false; lblTurma.Visible = false; lblNChamada.Visible = false; lblRA.Visible = false; lblAvaliacao.Visible = false; } if (FitroCalendario) { ddlAnoCalendario.Items.Clear(); odsAnoCalendario.SelectParameters.Add("alu_id", _VS_alu_id.ToString()); ddlAnoCalendario.DataBind(); int cal_id = -1; int max = -1; //Pega o calendário do ano atual ou o último ano que o aluno possui anotação. foreach (ListItem lst in ddlAnoCalendario.Items) { if (Convert.ToInt32(lst.Text) == DateTime.Today.Year) { cal_id = Convert.ToInt32(lst.Value); break; } else if (Convert.ToInt32(lst.Text) > max) { cal_id = Convert.ToInt32(lst.Value); max = Convert.ToInt32(lst.Text); } } ddlAnoCalendario.SelectedValue = cal_id.ToString(); if (ddlAnoCalendario.Items.Count == 0) { ddlAnoCalendario.Visible = false; lblAnoCalendario.Visible = false; } } else { divAnoCalendario.Visible = false; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar dados do aluno.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carrega os grids de disciplinas da turma /// </summary> /// <param name="cur_id">id do curso</param> /// <param name="crr_id">id do currículo</param> /// <param name="crp_id">id do currículo período</param> /// <param name="tipo">tipo de disciplina (ex: 1–Obrigatória,3–Optativa...)</param> /// <param name="tur_id">id da turma</param> /// <param name="esc_id">Id da escola</param> /// <param name="uni_id">Id da unidade da escola</param> /// <param name="ProfessorEspecialista">Professor especialista</param> /// <param name="dtDocentes">Tabela de docentes da escola</param> /// <param name="dtAvaliacoesFormato">Tabela com avaliações periódicas do formato - será mostrada na coluna controle semestral</param> /// <param name="dtDisciplinaNaoAvaliado">Tabela de disciplinas não avaliadas - todas as disciplinas da turma</param> /// <param name="bloqueioAtribuicaoDocente">Flag que indica se é pra bloquear a atribuição de docente para a escola</param> public void CarregaGridDisciplinas ( int cur_id , int crr_id , int crp_id , ACA_CurriculoDisciplinaTipo tipo , long tur_id , int esc_id , int uni_id , bool ProfessorEspecialista , ref DataTable dtDocentes , DataTable dtAvaliacoesFormato , ref DataTable dtDisciplinaNaoAvaliado , bool bloqueioAtribuicaoDocente , ref DataTable dtVigenciasDocentes , bool aplicarNovaRegraDocenciaCompartilhada ) { dtDocentesEscola = dtDocentes; DtAvaliacoesFormato = dtAvaliacoesFormato; DtDisciplinaNaoAvaliado = dtDisciplinaNaoAvaliado; DtVigenciasDocentes = dtVigenciasDocentes; if ((DtDisciplinaNaoAvaliado == null) && (tur_id > 0)) { // Carregar avaliações que devem ser desconsideradas para a disciplina. DtDisciplinaNaoAvaliado = TUR_TurmaDisciplinaNaoAvaliadoBO.GetSelectBy_Turma(tur_id); } bool mostraAvaliacoes = (DtAvaliacoesFormato != null) && (DtAvaliacoesFormato.Rows.Count > 0) && TUR_TurmaBO.VerificaAcessoControleSemestral(tur_id); gvDisciplina.Columns[indiceColunaAvaliacoesPeriodicas].Visible = mostraAvaliacoes; // Variáveis que carregam o combo de professor. escola_esc_id = esc_id; escola_uni_id = uni_id; escola_bloqueioAtribuicaoDocente = bloqueioAtribuicaoDocente; professorEspecialista = ProfessorEspecialista; gvDisciplina.Columns[indiceColunaQtAulasSemanais].Visible = tipo != ACA_CurriculoDisciplinaTipo.DisciplinaPrincipal; // Carregando as disciplinas de acordo como o tipo dado. DataTable dtDisciplina = ACA_CurriculoDisciplinaBO.GetSelectBy_Curso_Tipo(cur_id, crr_id, crp_id, tipo, tur_id); lblMensagemControleSemestral.Visible = mostraAvaliacoes && dtDisciplina.Rows.Count > 0; lblMensagemControleSemestral.Text = TextoControleSemestral; // Guarda todas as disciplinas da turma string tud_ids = string.Join(",", (from DataRow dr in dtDisciplina.Rows select dr["tud_id"].ToString()).ToArray()); listTurmaDocentes = TUR_TurmaDocenteBO.SelecionaDocentesDisciplina(tud_ids); // Caso o não tenho o tipo de disciplina aparece seguinte mensagem. gvDisciplina.EmptyDataText = (dtDisciplina == null) ? string.Format("É necessário selecionar o(a) {0} e o(a) {1}.", GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower(), GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()) : string.Format("Não foram encontrados(as) " + GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA_PLURAL_MIN") + " para o(a) {0} e o(a) {1} selecionado(a).", GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower(), GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower()); this.aplicarNovaRegraDocenciaCompartilhada = aplicarNovaRegraDocenciaCompartilhada; gvDisciplina.DataSource = dtDisciplina; gvDisciplina.DataBind(); // Volta o valor das tabelas (caso tenham sido carregados no DataBind do grid). dtDocentes = dtDocentesEscola; dtDisciplinaNaoAvaliado = DtDisciplinaNaoAvaliado; }
public static bool Salvar(ORC_NivelAprendizado nivel, Guid ent_id) { TalkDBTransaction bancoGestao = new ORC_NivelAprendizadoDAO()._Banco.CopyThisInstance(); bancoGestao.Open(IsolationLevel.ReadCommitted); try { #region Validações if (GetSelectNivelAprendizadoBySigla(nivel)) { throw new DuplicateNameException("Já existe um nível de aprendizado com essa sigla."); } if (GetSelectNivelAprendizadoByCursoPeriodo(nivel).Rows.Count >= 10) { throw new ValidationException(string.Format("Não é possível adicionar mais de 10 níveis de aprendizado por {0}.", GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id).ToLower())); } #endregion if (nivel.Validate()) { ORC_NivelAprendizadoBO.Save(nivel, bancoGestao); } else { throw new ValidationException(nivel.PropertiesErrorList[0].Message); } return(true); } catch (Exception ex) { bancoGestao.Close(ex); throw; } finally { if (bancoGestao.ConnectionIsOpen) { bancoGestao.Close(); } } }