/// <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(); }
/// <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); } }
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 }; } }