/// <summary>
        /// Mostra os dados não excluídos logicamente no dropdownlist
        /// </summary>
        /// <param name="crg_id">Id do cargo</param>
        /// <param name="crg_especialista">Indica se o cargo selecionado é de docente especialista</param>
        public void CarregarCargaHoraria(int crg_id, bool crg_especialista)
        {
            ddlCombo.Items.Clear();

            ddlCombo.DataSource = RHU_CargaHorariaBO.SelecionaPorPadraoEspecialistaCargo(crg_especialista, crg_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id);

            ddlCombo.Items.Insert(0, new ListItem("-- Selecione uma carga horária -- ", "-1", true));
            ddlCombo.AppendDataBoundItems = true;

            ddlCombo.DataBind();
        }
Exemple #2
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);
        }
    }
Exemple #3
0
    protected void _dgvCargaHoraria_DataBound(object sender, EventArgs e)
    {
        UCTotalRegistros1.Total = RHU_CargaHorariaBO.GetTotalRecords();
        // Seta propriedades necessárias para ordenação nas colunas.
        ConfiguraColunasOrdenacao(_dgvCargaHoraria);

        if ((!string.IsNullOrEmpty(_dgvCargaHoraria.SortExpression)) &&
            (__SessionWEB.BuscaRealizada.PaginaBusca == PaginaGestao.CargaHoraria))
        {
            Dictionary <string, string> filtros = __SessionWEB.BuscaRealizada.Filtros;

            if (filtros.ContainsKey("VS_Ordenacao"))
            {
                filtros["VS_Ordenacao"] = _dgvCargaHoraria.SortExpression;
            }
            else
            {
                filtros.Add("VS_Ordenacao", _dgvCargaHoraria.SortExpression);
            }

            if (filtros.ContainsKey("VS_SortDirection"))
            {
                filtros["VS_SortDirection"] = _dgvCargaHoraria.SortDirection.ToString();
            }
            else
            {
                filtros.Add("VS_SortDirection", _dgvCargaHoraria.SortDirection.ToString());
            }

            __SessionWEB.BuscaRealizada = new BuscaGestao
            {
                PaginaBusca = PaginaGestao.CargaHoraria
                ,
                Filtros = filtros
            };
        }
    }