protected void _dgvTurno_DataBound(object sender, EventArgs e) { UCTotalRegistros1.Total = ACA_TurnoBO.GetTotalRecords(); // Seta propriedades necessárias para ordenação nas colunas. ConfiguraColunasOrdenacao(_dgvTurno); if ((!string.IsNullOrEmpty(_dgvTurno.SortExpression)) && (__SessionWEB.BuscaRealizada.PaginaBusca == PaginaGestao.Turno)) { Dictionary <string, string> filtros = __SessionWEB.BuscaRealizada.Filtros; if (filtros.ContainsKey("VS_Ordenacao")) { filtros["VS_Ordenacao"] = _dgvTurno.SortExpression; } else { filtros.Add("VS_Ordenacao", _dgvTurno.SortExpression); } if (filtros.ContainsKey("VS_SortDirection")) { filtros["VS_SortDirection"] = _dgvTurno.SortDirection.ToString(); } else { filtros.Add("VS_SortDirection", _dgvTurno.SortDirection.ToString()); } __SessionWEB.BuscaRealizada = new BuscaGestao { PaginaBusca = PaginaGestao.Turno , Filtros = filtros }; } }
protected void Page_Load(object sender, EventArgs e) { try { ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { 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/jsQuadroHorarios.js")); } if (!IsPostBack) { if (PreviousPage != null && PreviousPage.IsCrossPagePostBack) { VS_PaginaVoltar = Request.UrlReferrer.ToString(); if (PreviousPage is Academico_Turma_Busca) { var previousPage = (Academico_Turma_Busca)PreviousPage; VS_tur_id = previousPage.Edit_tur_id; VS_turno = new ACA_Turno { trn_id = previousPage.Edit_trn_id }; } if (VS_tur_id > 0) { ACA_TurnoBO.GetEntity(VS_turno); CarregarQuadro(); // Se exister algum registro externo, não permite a edição via sistema if (VS_lstTurmaHorario.Exists(p => p.thr_registroExterno) || VS_turmaMultisseriada) { btnCancelar.Visible = false; btnCancelarAtribuicao.Visible = false; UCCTurmaDisciplina.PermiteEditar = false; btnVoltar.Visible = btnFecharAtribuicao.Visible = true; } else { btnCancelar.Visible = btnCancelarAtribuicao.Visible = UCCTurmaDisciplina.PermiteEditar = false; btnVoltar.Visible = btnFecharAtribuicao.Visible = true; } } else { RedirecionarPagina(VS_PaginaVoltar); } } else { RedirecionarPagina("~/Turma/Turma/Busca.aspx"); } } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMensagem.Text = UtilBO.GetErroMessage(CustomResource.GetGlobalResourceObject("Turma", "Turma.QuadroHorarios.ErroCarregar"), UtilBO.TipoMensagem.Erro); updMensagem.Update(); } }
/// <summary> /// Metodo para carregar Turno e Turnos Horarios referente a este Turno /// </summary> /// <param name="trn_id">ID do turno</param> private void _Carregar(int trn_id) { try { // Carrega turno ACA_Turno _Turno = new ACA_Turno { trn_id = trn_id }; ACA_TurnoBO.GetEntity(_Turno); if (_Turno.ent_id != __SessionWEB.__UsuarioWEB.Usuario.ent_id) { __SessionWEB.PostMessages = UtilBO.GetErroMessage("O turno não pertence à entidade na qual você está logado.", UtilBO.TipoMensagem.Alerta); Response.Redirect("~/Academico/Turno/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } _VS_trn_id = _Turno.trn_id; _txtDescricao.Text = _Turno.trn_descricao; _UCComboTipoTurno.Valor = _Turno.ttn_id; if (_Turno.trn_situacao == 2) { _ckbBloqueado.Checked = true; } ddlcontroleTempo.SelectedValue = Convert.ToString(_Turno.trn_controleTempo); if (_Turno.trn_controleTempo == 2) { MostraHorasTurno(true); txtHoraFim.Text = _Turno.trn_horaFim.ToString(); txtHoraInicio.Text = _Turno.trn_horaInicio.ToString(); } else { MostraHorasTurno(false); } CarregarHorariosDoBanco(trn_id); DataTable dt = ACA_TurnoHorarioBO.GetSelectDiasSemana(_VS_trn_id); for (int i = 0; i < dt.Rows.Count; i++) { foreach (ListItem chk in chkDiasSemana.Items) { if (chk.Value == dt.Rows[i]["trh_diaSemana"].ToString()) { chk.Selected = true; break; } } } _UCComboTipoTurno.PermiteEditar = false; _UCComboTipoTurno.Obrigatorio = false; ddlcontroleTempo.Enabled = false; if (TUR_TurmaBO.VerificaTurmaAssociada(trn_id)) { HabilitaControles(_rptHorarios.Controls, false); txtHoraInicio.Enabled = false; txtHoraFim.Enabled = false; rfvHoraFim.Enabled = false; rfvHoraInicio.Enabled = false; chkDiasSemana.Enabled = false; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o turno.", UtilBO.TipoMensagem.Erro); } }