Exemple #1
0
    /// <summary>
    /// Carrega as informações da carga horária.
    /// </summary>
    /// <param name="chr_id">id da carga horária</param>
    private void _Carregar(int chr_id)
    {
        try
        {
            RHU_CargaHoraria _CargaHoraria = new RHU_CargaHoraria {
                chr_id = chr_id
            };
            RHU_CargaHorariaBO.GetEntity(_CargaHoraria);

            if (_CargaHoraria.ent_id != __SessionWEB.__UsuarioWEB.Usuario.ent_id)
            {
                __SessionWEB.PostMessages = UtilBO.GetErroMessage("A carga horária não pertence à entidade na qual você está logado.", UtilBO.TipoMensagem.Alerta);
                Response.Redirect("Busca.aspx", false);
                HttpContext.Current.ApplicationInstance.CompleteRequest();
            }

            _VS_chr_id         = _CargaHoraria.chr_id;
            _txtDescricao.Text = _CargaHoraria.chr_descricao;
            _chkPadrao.Checked = _CargaHoraria.chr_padrao;

            _chkEspecialista.Checked = _CargaHoraria.chr_especialista ?? false;

            _UCComboCargo.Valor          = (_CargaHoraria.crg_id.Equals(0)) ? -1 : Convert.ToInt32(_CargaHoraria.crg_id);
            _txtCargaHrsSemanais.Text    = _CargaHoraria.chr_cargaHorariaSemanal.ToString();
            _txtTemposAulas.Text         = _CargaHoraria.chr_temposAula.ToString();
            _txtHorasAulas.Text          = _CargaHoraria.chr_horasAula.ToString();
            _txtHorasComplementares.Text = _CargaHoraria.chr_horasComplementares.ToString();

            if (_chkPadrao.Checked)
            {
                _chkEspecialista.Visible  = true;
                _UCComboCargo.Visible     = false;
                _UCComboCargo.Obrigatorio = false;
            }
            else
            {
                _chkEspecialista.Visible  = false;
                _UCComboCargo.Visible     = true;
                _UCComboCargo.Obrigatorio = true;
            }

            _ckbBloqueado.Checked = !_CargaHoraria.chr_situacao.Equals(1);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a carga horária.", UtilBO.TipoMensagem.Erro);
        }
    }