/// <summary> /// Carrega os dados na tela. /// </summary> public void carregaTela() { try { DataTable dtTurma = TUR_TurmaBO.SelectBY_tur_id(_VS_tur_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id); int qtVagas, qtMatriculados; TUR_TurmaBO.RetornaVagasMatriculadosPor_Turma(_VS_tur_id, out qtVagas, out qtMatriculados); _lblTurma.Text = String.Format("Turma: <b>{0} </b><br/>", dtTurma.Rows[0]["tur_codigo"]); _lblEscola.Text = String.Format("Escola: <b>{0} </b><br/>", dtTurma.Rows[0]["tur_escolaUnidade"]); _lblCalendario.Text = String.Format("Calendário: <b>{0} </b><br/>", dtTurma.Rows[0]["tur_calendario"]); _lblCurso.Text = String.Format(GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + ": <b>{0} </b><br/>", dtTurma.Rows[0]["tur_curso"]); _lblTurno.Text = String.Format("Turno: <b>{0} </b><br/>", dtTurma.Rows[0]["tur_turno"]); _lblSituacao.Text = String.Format("Situação da turma: <b>{0} </b><br/>", dtTurma.Rows[0]["tur_situacao"]); _lblCapacidade.Text = String.Format("Capacidade da turma: <b>{0} </b><br/>", qtVagas); _lblQtdMatriculados.Text = String.Format("Quantidade de matriculados na turma: <b>{0} </b><br/>", qtMatriculados); PesquisaAlunos(); divLegenda.Visible = _dgvAlunos.Rows.Count > 0; // verifica se o grupo tem permissão para alteracoes _dgvAlunos.Columns[_dgvAlunos_ColunaNumeroChamada].Visible = false; _dgvAlunos.AllowSorting = true; } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar alunos da turma.", UtilBO.TipoMensagem.Erro); } }
protected void Page_init(object sender, EventArgs e) { if (!IsPostBack) { grvTurma.Columns[INDEX_COLUNA_CURSO].HeaderText = GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id); } }
/// <summary> /// Carrega as quantidades de aulas. /// </summary> public void CarregaQuantidadeAula() { try { btnGerar.Visible = false; if (UCCCalendario1.Valor > 0 && !rbtPeriodo.SelectedValue.Equals("")) { int tpc_id = Convert.ToInt32(rbtPeriodo.SelectedValue); DataTable dtAula = CLS_TurmaAulaGeradaBO.GerarAula(VsIdDoc, UCCCalendario1.Valor, tpc_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id); gdvAulas.Columns[indiceColunaCurso].HeaderText = GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id); gdvAulas.Columns[indiceColunaSab].Visible = ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.EXIBIR_SABADO_GERAR_AULAS, __SessionWEB.__UsuarioWEB.Usuario.ent_id); periodosEfetivados = ""; gdvAulas.DataSource = dtAula; gdvAulas.DataBind(); if (!string.IsNullOrEmpty(periodosEfetivados)) { lblPeriodoEfetivado.Visible = true; lblPeriodoEfetivado.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Classe", "PlanejamentoDiario.MensagemEfetivado").ToString(), UtilBO.TipoMensagem.Informacao); } } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao carregar gerar aulas.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Verifica se o turno da nova turma não entra em conflito com o turno da SAAI – Sala de apoio e acompanhamento a inclusão. /// </summary> /// <param name="alunoDeficiente">Aluno é deficiente</param> /// <param name="cadMov">Estrutura de cadastro de movimentação</param> /// <param name="bancoGestao">Transação com banco - obrigatório</param> /// <param name="ent_id">Id da entidade do usuário logado.</param> private static void VerificarCursoExclusivoDeficiente(bool alunoDeficiente, MTR_Movimentacao_Cadastro cadMov, TalkDBTransaction bancoGestao, Guid ent_id) { if (!alunoDeficiente) { int cur_id = cadMov.entAluCurNovo.cur_id; ACA_Curso curso = null; if (cadMov.listasFechamentoMatricula.listCursos != null) { // Se a lista de fechamento foi alimentada, buscar entidade da lista. curso = cadMov.listasFechamentoMatricula.listCursos.Find(p => p.cur_id == cur_id); } if (curso == null) { curso = ACA_CursoBO.GetEntity(new ACA_Curso { cur_id = cur_id }, bancoGestao); } if (curso.cur_exclusivoDeficiente) { throw new ValidationException(String.Format("Este(a) {0} é exclusivo(a) para aluno(s) {1}. Favor verificar.", GestaoEscolarUtilBO.nomePadraoCurso(ent_id).ToLower(), ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.TERMO_ALUNOS_DEFICIENCIA_TURMAS_NORMAIS, ent_id).ToLower())); } } }
/// <summary> /// Carrega todos os cursos/currículos não excluídos logicamente no combo /// Filtrando por escola do curso, unidade da escola e situação do curso /// </summary> /// <param name="esc_id">Escola do curso</param> /// <param name="uni_id">Unidade da escola </param> /// <param name="dis_id">Disciplina</param> /// <param name="cur_situacao">Situação do curso</param> /// <param name="cal_id">Calendario</param> public void CarregarCursoCurriculoPorEscolaCalendarioDisciplina ( int esc_id , int uni_id , int dis_id , byte cur_situacao , int cal_id ) { odsDados.SelectParameters.Clear(); ddlCombo.Items.Clear(); odsDados.DataObjectTypeName = "MSTech.GestaoEscolar.Entities.ACA_Curso"; odsDados.TypeName = "MSTech.GestaoEscolar.BLL.ACA_CursoBO"; odsDados.SelectMethod = "SelecionaCursoCurriculoCalendarioEscolaDisciplina"; odsDados.SelectParameters.Add("esc_id", esc_id.ToString()); odsDados.SelectParameters.Add("uni_id", uni_id.ToString()); odsDados.SelectParameters.Add("dis_id", dis_id.ToString()); odsDados.SelectParameters.Add("cur_situacao", cur_situacao.ToString()); odsDados.SelectParameters.Add("ent_id", __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString()); odsDados.SelectParameters.Add("cal_id", cal_id.ToString()); odsDados.SelectParameters.Add("appMinutosCacheLongo", ApplicationWEB.AppMinutosCacheLongo.ToString()); ddlCombo.Items.Insert(0, new ListItem("-- Selecione um(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1;-1", true)); ddlCombo.DataBind(); }
protected void odsDados_Selecting(object sender, ObjectDataSourceSelectingEventArgs e) { e.Cancel = cancelSelect; if (e.Cancel) { ddlCombo.Items.Insert(0, new ListItem("-- Selecione um(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1;-1", true)); } }
/// <summary> /// Carrega a mensagem de selecione de acordo com o parâmetro /// </summary> private void CarregarMensagemSelecione() { if (MostrarMensagemSelecione && (ddlCombo.Items.FindByValue(valorSelecione) == null)) { ddlCombo.Items.Insert(0, new ListItem("-- Selecione um " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", valorSelecione, true)); } ddlCombo.AppendDataBoundItems = MostrarMensagemSelecione; }
protected void Page_Init(object sender, EventArgs e) { if (!IsPostBack) { grvAluno.PageSize = ApplicationWEB._Paginacao; grvAluno.Columns[INDEX_COLUMN_CURSO].HeaderText = GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id); grvAluno.Columns[INDEX_COLUMN_PERIODO].HeaderText = GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id); } }
protected void Page_Load(object sender, EventArgs e) { ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao)); } UCComboQtdePaginacao1.GridViewRelacionado = _grvCursos; if (!IsPostBack) { string message = __SessionWEB.PostMessages; if (!String.IsNullOrEmpty(message)) { _lblMessage.Text = message; } _grvCursos.PageSize = ApplicationWEB._Paginacao; try { UCComboTipoNivelEnsino1.CarregarTipoNivelEnsino(); UCComboTipoModalidadeEnsino1.CarregarTipoModalidadeEnsino(); VerificaBusca(); if (__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar) { Page.ClientScript.RegisterStartupScript(GetType(), fdsCurso.ClientID, String.Format("MsgInformacao('{0}');", String.Concat("#", fdsCurso.ClientID)), true); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro); } #region SetaNomeCurso _grvCursos.Columns[1].HeaderText = "Nome do(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower(); lgdConsultaCurso.InnerText = "Consulta de " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower(); LabelCodigoCurso.Text = "Código do(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower(); LabelNomeCurso.Text = "Nome do(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower(); #endregion Page.Form.DefaultFocus = UCComboTipoNivelEnsino1.Combo_ClientID; Page.Form.DefaultButton = _btnPesquisar.UniqueID; _divPesquisa.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; _btnPesquisar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; _btnLimparPesquisa.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar; } }
/// <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; }
protected void Page_Init(object sender, EventArgs e) { bool obrigatorio = lblTitulo.Text.EndsWith(ApplicationWEB.TextoAsteriscoObrigatorio) || lblTitulo.Text.EndsWith(" *"); //Altera o Label para o nome padrão de curso no sistema lblTitulo.Text = GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id); //Altera a mensagem de validação para o nome padrão de curso no sistema cpvCombo.ErrorMessage = GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id) + " é obrigatório."; Obrigatorio = obrigatorio; }
protected void odsDados_Selected(object sender, ObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { // Grava o erro e mostr pro usuário. ApplicationWEB._GravaErro(e.Exception.InnerException); e.ExceptionHandled = true; lblMessage.Text = "Erro ao tentar carregar o(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + "."; lblMessage.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Individual) { if (__SessionWEB.__UsuarioWEB.Docente.doc_id > 0) { UCComboUAEscola1.Visible = false; } } else { UCComboUAEscola1.Inicializar(); } ConfiguraBusca(); } //atualiza parametro academico TIPO_EDUCACAO_ESPECIAL_ALUNO_DEFICIENCIA Atualiza_param_TIPO_EDUCACAO_ESPECIAL_ALUNO_DEFICIENCIA(); grvAluno.Columns[INDEX_COLUMN_ESCOLA_RECURSO].Visible = grvAluno.Columns[INDEX_COLUMN_TURMA_RECURSO].Visible = false; grvAluno.Columns[INDEX_COLUMN_PERIODO].Visible = grvAluno.Columns[INDEX_COLUMN_CURSO].Visible = true; switch (TipoBusca) { case eTipoBuscaAluno.AlunosAtivosSalaRecurso: odsAluno.SelectMethod = "SelecionaAlunosMatriculadosSalaRecurso"; grvAluno.Columns[INDEX_COLUMN_ESCOLA_RECURSO].Visible = grvAluno.Columns[INDEX_COLUMN_TURMA_RECURSO].Visible = true; grvAluno.Columns[INDEX_COLUMN_PERIODO].Visible = grvAluno.Columns[INDEX_COLUMN_CURSO].Visible = false; break; case eTipoBuscaAluno.AlunosAtivosClasseEspecial: odsAluno.SelectMethod = "SelecionaAlunosMatriculadosClasseEspecial"; break; case eTipoBuscaAluno.TodosAlunosEducacaoEspecial: odsAluno.SelectMethod = "SelecionaTodosAlunosEducacaoEspecial"; grvAluno.Columns[INDEX_COLUMN_ESCOLA_RECURSO].Visible = grvAluno.Columns[INDEX_COLUMN_TURMA_RECURSO].Visible = true; grvAluno.Columns[INDEX_COLUMN_PERIODO].Visible = grvAluno.Columns[INDEX_COLUMN_CURSO].Visible = false; break; case eTipoBuscaAluno.AlunosComDeficiencia: odsAluno.SelectMethod = "SelecionaAlunosMatriculadosDeficiencia"; break; } // Seta nomes padrões para os clientes grvAluno.Columns[INDEX_COLUMN_MATRICULA].HeaderText = lblMatricula.Text = GestaoEscolarUtilBO.nomePadraoMatriculaEstadual(__SessionWEB.__UsuarioWEB.Usuario.ent_id); grvAluno.Columns[INDEX_COLUMN_CURSO].HeaderText = GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id); grvAluno.Columns[INDEX_COLUMN_PERIODO].HeaderText = GestaoEscolarUtilBO.nomePadraoPeriodo(__SessionWEB.__UsuarioWEB.Usuario.ent_id); }
/// <summary> /// Valida dados necessários para salvar a entidade. Dispara um ValidationException caso não /// esteja válida. /// </summary> /// <param name="entity">Entidade a validar</param> /// <param name="banco">Transação com banco do Gestão - obrigatório</param> /// <param name="ent_id">Id da entidade do usuário logado.</param> private static void ValidaDados(ACA_AlunoCurriculo entity, TalkDBTransaction banco, Guid ent_id) { //Validação feita no BO devido a alteração de nome dos campos para os diferentes clientes if (entity.cur_id <= 0) { throw new ACA_AlunoCurriculo_ValidationException(GestaoEscolarUtilBO.nomePadraoCurso(ent_id) + " é obrigatório."); } if (entity.crr_id <= 0) { throw new ACA_AlunoCurriculo_ValidationException(GestaoEscolarUtilBO.nomePadraoCurso(ent_id) + " é obrigatório."); } if (entity.crp_id <= 0) { throw new ACA_AlunoCurriculo_ValidationException(GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id) + " é obrigatório."); } if (!string.IsNullOrEmpty(entity.alc_matriculaEstadual) && entity.alc_matriculaEstadual.Length > 50) { throw new ACA_AlunoCurriculo_ValidationException(GestaoEscolarUtilBO.nomePadraoMatriculaEstadual(ent_id) + " pode conter até 50 caracteres."); } //Se for uma nova matrícula e se a situação dela for 'Ativa' ou 'Em matrícula' //Verifica se já existe uma matrícula cadastrada com os mesmos dados if (entity.IsNew && (entity.alc_situacao == Convert.ToByte(ACA_AlunoCurriculoSituacao.Ativo) || entity.alc_situacao == Convert.ToByte(ACA_AlunoCurriculoSituacao.EmMatricula))) { if (Existe_AlunoCurriculo(entity.alu_id, entity.cur_id, entity.crr_id, entity.crp_id, banco)) { ESC_Escola esc = new ESC_Escola { esc_id = entity.esc_id }; ESC_EscolaBO.GetEntity(esc, banco); ACA_Curso cur = new ACA_Curso { cur_id = entity.cur_id }; ACA_CursoBO.GetEntity(cur, banco); ACA_CurriculoPeriodo crp = new ACA_CurriculoPeriodo { cur_id = entity.cur_id, crr_id = entity.crr_id, crp_id = entity.crp_id }; ACA_CurriculoPeriodoBO.GetEntity(crp, banco); throw new ACA_AlunoCurriculo_ValidationException("Já existe uma matrícula 'Ativa' ou 'Em matrícula' cadastrada com os mesmos dados: <BR/>" + "Escola: " + esc.esc_nome + "<BR/>" + GestaoEscolarUtilBO.nomePadraoCurso(ent_id) + ": " + cur.cur_nome + "<BR/>" + GestaoEscolarUtilBO.nomePadraoPeriodo(ent_id) + ": " + crp.crp_descricao); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { cvData.ErrorMessage = GestaoEscolarUtilBO.RetornaMsgValidacaoData("Início do ano letivo"); cvData2.ErrorMessage = GestaoEscolarUtilBO.RetornaMsgValidacaoData("Fim do ano letivo"); _revAno.ErrorMessage = GestaoEscolarUtilBO.RetornaMsgValidacaoAno("Ano letivo"); VerificaPermissao(); if ((PreviousPage != null) && (PreviousPage.IsCrossPagePostBack)) { _LoadFromEntity(PreviousPage.EditItem); Page.Form.DefaultFocus = _txtDescricao.ClientID; } else { Page.Form.DefaultFocus = _txtAno.ClientID; _btnSalvar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir; } try { CarregaPeriodo(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro); } pnlCursos.GroupingText = "Cadastro de " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " do calendário"; Page.Form.DefaultButton = _btnSalvar.UniqueID; } ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.CamposData)); sm.Scripts.Add(new ScriptReference(ArquivoJS.UiAriaTabs)); sm.Scripts.Add(new ScriptReference("~/Includes/jsTabs.js")); sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao)); 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/jsCadastroCalendarioAnual.js")); } }
/// <summary> /// Carrega todos os cursos/currículos não excluídos logicamente no combo que permitem efetivação semestral /// </summary> public void CarregarCursoCurriculoEfetivacaoSemestral() { odsDados.SelectParameters.Clear(); ddlCombo.Items.Clear(); odsDados.DataObjectTypeName = "MSTech.GestaoEscolar.Entities.ACA_Curso"; odsDados.TypeName = "MSTech.GestaoEscolar.BLL.ACA_CursoBO"; odsDados.SelectMethod = "CursoCurriculoEfetivacaoSemestral"; odsDados.SelectParameters.Add("ent_id", __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString()); odsDados.SelectParameters.Add("appMinutosCacheLongo", ApplicationWEB.AppMinutosCacheLongo.ToString()); ddlCombo.Items.Insert(0, new ListItem("-- Selecione um(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1;-1", true)); ddlCombo.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { SetaDelegates(); ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao)); } if (__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_consultar) { ScriptManager.RegisterStartupScript(upnPesquisa, typeof(UpdatePanel), pnlTurma.ClientID, String.Format("MsgInformacao('{0}');", String.Concat("#", pnlTurma.ClientID)), true); } uccQtdePaginacao.GridViewRelacionado = gvTurma; if (!IsPostBack) { string message = __SessionWEB.PostMessages; if (!String.IsNullOrEmpty(message)) { lblMessage.Text = message; } try { InicializarUserControls(); gvTurma.Columns[IndiceColunaCurso].HeaderText = GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id); fdsResultado.Visible = false; 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 = uccFiltroEscola.ComboUA_ClientID; uccCursoCurriculo.CarregarCursoCurriculo(); uccCalendario.CarregarCalendarioAnual(); } }
/// <summary> /// Carrega todos os cursos/currículos do PEJA não excluídos logicamente no combo /// Filtrando por escola do curso, unidade da escola e situação do curso /// </summary> /// <param name="esc_id">Escola do curso</param> /// <param name="uni_id">Unidade da escola </param> /// <param name="cur_situacao">Situação do curso</param> public void CarregarCursoCurriculoPorEscolaPEJA(int esc_id, int uni_id, byte cur_situacao) { odsDados.SelectParameters.Clear(); ddlCombo.Items.Clear(); odsDados.DataObjectTypeName = "MSTech.GestaoEscolar.Entities.ACA_Curso"; odsDados.TypeName = "MSTech.GestaoEscolar.BLL.ACA_CursoBO"; odsDados.SelectMethod = "SelectCursoCurriculoPorEscolaPEJA"; odsDados.SelectParameters.Add("esc_id", esc_id.ToString()); odsDados.SelectParameters.Add("uni_id", uni_id.ToString()); odsDados.SelectParameters.Add("cur_situacao", cur_situacao.ToString()); odsDados.SelectParameters.Add("ent_id", __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString()); ddlCombo.Items.Insert(0, new ListItem("-- Selecione um(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1;-1", true)); ddlCombo.DataBind(); }
/// <summary> /// Carrega os cursos relacionados a modalidade de ensino informada /// </summary> /// <param name="tme_id">ID do tipo da modalidade de ensino</param> /// <returns></returns> public void CarregaCursos_Por_TipoModalidadeEnsino(int tme_id, int esc_id, int uni_id) { odsDados.SelectParameters.Clear(); ddlCombo.Items.Clear(); odsDados.DataObjectTypeName = "MSTech.GestaoEscolar.Entities.ACA_Curso"; odsDados.TypeName = "MSTech.GestaoEscolar.BLL.ACA_CursoBO"; odsDados.SelectMethod = "Seleciona_Cursos_Por_ModalidadeEnsino"; odsDados.SelectParameters.Add("tme_id", tme_id.ToString()); odsDados.SelectParameters.Add("esc_id", esc_id.ToString()); odsDados.SelectParameters.Add("uni_id", uni_id.ToString()); odsDados.SelectParameters.Add("ent_id", __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString()); odsDados.SelectParameters.Add("appMinutosCacheLongo", ApplicationWEB.AppMinutosCacheLongo.ToString()); ddlCombo.Items.Insert(0, new ListItem("-- Selecione um(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1;-1", true)); ddlCombo.DataBind(); }
/// <summary> /// Inicializa os componentes da tela /// </summary> private void InicializarTela() { //Se for usuário administrador ou gestor permite gerar o relatório sem filtrar por escola if (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao || __SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Gestao) { UCBuscaDocenteTurma._VS_PermiteSemEscola = true; UCBuscaDocenteTurma.ComboEscola.ObrigatorioEscola = false; } UCBuscaDocenteTurma._VS_AnosAnteriores = true; UCBuscaDocenteTurma._VS_MostarComboEscola = (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Individual); UCBuscaDocenteTurma.ComboEscola.ObrigatorioUA = true; UCBuscaDocenteTurma.ComboEscola.ObrigatorioEscola = true; UCBuscaDocenteTurma.ComboCalendario.Obrigatorio = true; UCBuscaDocenteTurma.ComboCursoCurriculo.Obrigatorio = true; UCBuscaDocenteTurma.ComboCurriculoPeriodo.Obrigatorio = true; UCBuscaDocenteTurma.ComboTurma.Obrigatorio = true; UCComboTurmaDisciplina.Obrigatorio = true; UCBuscaDocenteTurma.InicializaCamposBusca(); if (UCBuscaDocenteTurma.ComboTurma.Valor[0] > 0 && UCBuscaDocenteTurma.ComboTurma.Valor[1] > 0 && UCBuscaDocenteTurma.ComboTurma.Valor[2] > 0) { UCBuscaDocenteTurma_IndexChanged_Turma(); } UCBuscaDocenteTurma.ComboEscola.FocusUA(); UCComboTurmaDisciplina.VS_MostraFilhosRegencia = true; UCComboTurmaDisciplina.VS_MostraRegencia = true; // Carrega o nome referente ao parametro de matricula estadual. string nomeMatriculaEstadual = ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.MATRICULA_ESTADUAL , __SessionWEB.__UsuarioWEB.Usuario.ent_id); bool mostraMatriculaEstadual = !string.IsNullOrEmpty(nomeMatriculaEstadual); grvAluno.Columns[columnMatricula].Visible = !mostraMatriculaEstadual; grvAluno.Columns[columnMatriculaEstadual].Visible = mostraMatriculaEstadual; grvAluno.Columns[columnMatriculaEstadual].HeaderText = nomeMatriculaEstadual; UCCamposBuscaAluno1.MostrarMatriculaEstadual = mostraMatriculaEstadual; UCCamposBuscaAluno1.TituloMatriculaEstadual = nomeMatriculaEstadual; grvAluno.Columns[cellCurso].HeaderText = GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id); }
/// <summary> /// Carrega os cursos relacionados ao curso informado, que tenham ligação com a escola informada. (exceto ele mesmo) /// </summary> /// <param name="cur_id">ID do curso</param> /// <param name="crr_id">ID do currículo do curso</param> /// <param name="esc_id">ID da escola</param> /// <param name="uni_id">ID da unidade da escola</param> /// <param name="somenteAtivos">True - Trazer os cursos relacionados ativos / False - Trazer os cursos relacionados não excluídos logicamente</param> /// <returns></returns> public void CarregaApenasCursosRelacionadosPorEscola(int cur_id, int crr_id, int esc_id, int uni_id, bool somenteAtivos) { odsDados.SelectParameters.Clear(); ddlCombo.Items.Clear(); odsDados.DataObjectTypeName = "MSTech.GestaoEscolar.Entities.ACA_Curso"; odsDados.TypeName = "MSTech.GestaoEscolar.BLL.ACA_CursoBO"; odsDados.SelectMethod = "SelecionaApenasCursosRelacionadosPorEscola"; 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("somenteAtivos", somenteAtivos.ToString()); odsDados.SelectParameters.Add("appMinutosCacheLongo", ApplicationWEB.AppMinutosCacheLongo.ToString()); ddlCombo.Items.Insert(0, new ListItem("-- Selecione um(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1;-1", true)); ddlCombo.DataBind(); }
/// <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); }
protected void btnGerar_Click(object sender, EventArgs e) { if (Page.IsValid) { SalvarBusca(); string report, parameter; parameter = string.Empty; report = ((int)ReportNameGestaoAcademica.GraficoConsolidadoAtividadeAvaliativa).ToString(); XtraReport DevReport = null; SymmetricAlgorithm sa = new SymmetricAlgorithm(SymmetricAlgorithm.Tipo.TripleDES); DevReport = new RelGrafConsolidadoAtivAvaliada (UCBuscaDocenteTurma.ComboEscola.Esc_ID, UCBuscaDocenteTurma.ComboEscola.Uni_ID, UCBuscaDocenteTurma.ComboEscola.Uad_ID, UCBuscaDocenteTurma.ComboCalendario.Valor, UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[0], UCBuscaDocenteTurma.ComboCursoCurriculo.Valor[1], UCBuscaDocenteTurma.ComboCurriculoPeriodo.Valor[2], UCBuscaDocenteTurma.ComboTurma.Valor[0], UCCPeriodoCalendario.Valor[0], UCCPeriodoCalendario.Valor[1], UCComboTipoDisciplina.Valor, __SessionWEB.__UsuarioWEB.Usuario.usu_id, __SessionWEB.__UsuarioWEB.Grupo.gru_id, GestaoEscolarUtilBO.nomePadraoPeriodo_Calendario(__SessionWEB.__UsuarioWEB.Usuario.ent_id), ACA_ParametroAcademicoBO.ParametroValorPorEntidade(eChaveAcademico.MATRICULA_ESTADUAL, __SessionWEB.__UsuarioWEB.Usuario.ent_id), GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id), GestaoEscolarUtilBO.nomePadraoPeriodo_Calendario(__SessionWEB.__UsuarioWEB.Usuario.ent_id), ACA_ParametroAcademicoBO.ParametroValorInt32PorEntidade(eChaveAcademico.TIPO_NIVEL_ENSINO_EDUCACAO_INFANTIL, __SessionWEB.__UsuarioWEB.Usuario.ent_id), (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao), __SessionWEB.__UsuarioWEB.Usuario.ent_id, GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Municipio").ToString(), GetGlobalResourceObject("Reporting", "Reporting.DocDctSubCabecalhoRetrato.Secretaria").ToString(), ApplicationWEB.LogoRelatorioDB); GestaoEscolarUtilBO.SendParametersToReport(DevReport); Response.Redirect(String.Format("~/Documentos/RelatorioDev.aspx?dummy='{0}'", HttpUtility.UrlEncode(sa.Encrypt(report))), false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } }
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 todos os cursos/currículos não excluídos logicamente no combo /// Filtrando (ou não) por escola e situação do curso que possuem disciplina eletiva /// </summary> /// <param name="esc_id">Escola do curso</param> /// <param name="uni_id">Unidade da escola </param> public void CarregarCursoComDisciplinaEletiva ( int esc_id , int uni_id , int cur_situacao = 0 , bool mostraEJAModalidades = false ) { odsDados.SelectParameters.Clear(); ddlCombo.Items.Clear(); odsDados.DataObjectTypeName = "MSTech.GestaoEscolar.Entities.ACA_Curso"; odsDados.TypeName = "MSTech.GestaoEscolar.BLL.ACA_CursoBO"; odsDados.SelectMethod = "SelectCursoComDisciplinaEletiva"; odsDados.SelectParameters.Add("esc_id", esc_id.ToString()); odsDados.SelectParameters.Add("uni_id", uni_id.ToString()); odsDados.SelectParameters.Add("ent_id", __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString()); odsDados.SelectParameters.Add("cur_situacao", cur_situacao.ToString()); odsDados.SelectParameters.Add("mostraEJAModalidades", mostraEJAModalidades.ToString()); odsDados.SelectParameters.Add("appMinutosCacheLongo", ApplicationWEB.AppMinutosCacheLongo.ToString()); ddlCombo.Items.Insert(0, new ListItem("-- Selecione um(a) " + GestaoEscolarUtilBO.nomePadraoCurso(__SessionWEB.__UsuarioWEB.Usuario.ent_id).ToLower() + " --", "-1;-1", true)); ddlCombo.DataBind(); }
/// <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; }
/// <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); } }
public static bool DeletarPorCalendario ( int cal_id , Guid ent_id , List <ACA_CalendarioCurso> ltCalendarioCurso , Data.Common.TalkDBTransaction banco ) { DataTable dt = SelecionaCursosAssociados(cal_id, ent_id); for (int i = 0; i < dt.Rows.Count; i++) { int cur_id = Convert.ToInt32(dt.Rows[i]["cur_id"].ToString()); // Exclui cache de calendário guardado para o curso. if (HttpContext.Current != null) { string chave = string.Format("CalendarioAnual_{0}", cur_id); HttpContext.Current.Cache.Remove(chave); } if (!ltCalendarioCurso.Exists(p => p.cur_id == cur_id)) { if (VerificaTurmaExistente(cal_id, cur_id, ent_id)) { ACA_Curso entityCurso = new ACA_Curso { cur_id = cur_id }; ACA_CursoBO.GetEntity(entityCurso, banco); throw new ValidationException("Não é possível excluir o(a) " + GestaoEscolarUtilBO.nomePadraoCurso(ent_id) + " " + entityCurso.cur_nome + " pois possui outros registros ligados a ele(a)."); } } } ACA_CalendarioCursoDAO dao = new ACA_CalendarioCursoDAO { _Banco = banco }; dao.DeleteBy_Calendario(cal_id); return(true); }
/// <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); } }