Exemplo n.º 1
0
        /// <summary>
        /// Carrega dados da tela.
        /// </summary>
        private void CarregarTela()
        {
            if (VS_EntitiesControleTurma.turmaDisciplina.tud_tipo == (byte)ACA_CurriculoDisciplinaTipo.DocenciaCompartilhada)
            {
                UCEfetivacaoNotas1.VS_turmaDisciplinaCompartilhada = VS_EntitiesControleTurma.turmaDisciplina;
                UCEfetivacaoNotas1.VS_turmaDisciplinaRelacionada   = VS_turmaDisciplinaRelacionada;
            }

            // Guarda a posição do docente e o tipo de disciplina nos hiddens.
            UCEfetivacaoNotas1.hiddenPosicaoDocente.Value = UCControleTurma1.VS_tdt_posicao.ToString();
            UCEfetivacaoNotas1.hiddenTudSituacao.Value    = VS_situacaoTurmaDisciplina.ToString();

            string tur_ids = UCControleTurma1.TurmasNormaisMultisseriadas.Any() ?
                             string.Join(";", UCControleTurma1.TurmasNormaisMultisseriadas.Select(p => p.tur_id.ToString()).ToArray()) :
                             string.Empty;

            List <long> listaTur_ids = UCControleTurma1.TurmasNormaisMultisseriadas.Any() ?
                                       UCControleTurma1.TurmasNormaisMultisseriadas.Select(p => p.tur_id).ToList() :
                                       new List <long>();

            UCEfetivacaoNotas1.SetaTurmaDisciplina(VS_turmaDisciplinaRelacionada.tud_id > 0
                                                        ? UCEfetivacaoNotas1.Tud_id > 0
                                                            ? UCEfetivacaoNotas1.Tud_id
                                                            : VS_turmaDisciplinaRelacionada.tud_id
                                                        : UCControleTurma1.VS_tud_id
                                                   , UCControleTurma1.VS_tur_id
                                                   , UCNavegacaoTelaPeriodo.VS_tpc_id
                                                   , UCNavegacaoTelaPeriodo.VS_IncluirPeriodoFinal, listaTur_ids);
            UCEfetivacaoNotas1.VS_MensagemLogEfetivacao = (string)GetGlobalResourceObject("Mensagens", "MSG_EFETIVACAO") + " | " + "cal_id: " + UCNavegacaoTelaPeriodo.VS_cal_id + " | tpc_id: " + UCNavegacaoTelaPeriodo.VS_tpc_id + " | ";
        }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            UCEfetivacaoNotas1.VisibleBotaoCancelar = true;
            UCEfetivacaoNotas1.VisibleNavegacao     = true;

            if (!IsPostBack)
            {
                if (Session["tur_idEfetivacao"] != null &&
                    Session["tud_idEfetivacao"] != null &&
                    Session["fav_idEfetivacao"] != null &&
                    Session["ava_idEfetivacao"] != null &&
                    Session["URL_Retorno_Efetivacao"] != null)
                {
                    UCEfetivacaoNotas1._VS_tur_id = Convert.ToInt64(Session["tur_idEfetivacao"]);
                    long tud_id = Convert.ToInt64(Session["tud_idEfetivacao"]);
                    UCEfetivacaoNotas1._VS_fav_id = Convert.ToInt32(Session["fav_idEfetivacao"]);
                    UCEfetivacaoNotas1._VS_ava_id = Convert.ToInt32(Session["ava_idEfetivacao"]);
                    UCEfetivacaoNotas1._VS_URL_Retorno_Efetivacao = Convert.ToByte(Session["URL_Retorno_Efetivacao"]);

                    UCEfetivacaoNotas1.SetaTurmaDisciplina(tud_id, UCEfetivacaoNotas1._VS_tur_id, -1);

                    // Tud_id que será enviado de volta para a tela que chamou (necessário na tela de cadastro de aulas).
                    if (Session["tud_id_Retorno"] != null)
                    {
                        UCEfetivacaoNotas1._VS_tud_id_Retorno = Convert.ToInt64(Session["tud_id_Retorno"]);
                        Session.Remove("tud_id_Retorno");
                    }

                    Session.Remove("tur_idEfetivacao");
                    Session.Remove("tud_idEfetivacao");
                    Session.Remove("fav_idEfetivacao");
                    Session.Remove("ava_idEfetivacao");
                    Session.Remove("URL_Retorno_Efetivacao");
                }
                else
                {
                    UCEfetivacaoNotas1.RedirecionaBusca(UtilBO.GetErroMessage("É necessário selecionar a turma e a avaliação.", UtilBO.TipoMensagem.Alerta));
                }
            }
        }
        catch (Exception err)
        {
            ApplicationWEB._GravaErro(err);
            UCEfetivacaoNotas1.MensagemTela = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
        }
    }