/// <summary> /// Método que carrega o repeater de horários com os dados do banco. /// </summary> /// <param name="trn_id">Id do turno.</param> public void CarregarHorariosDoBanco(int trn_id) { try { DataTable dt = ACA_TurnoHorarioBO.GetSelectBy_trn_id(trn_id, false, 1, 1); if (dt.Rows.Count == 0) { AdicionarLinhaRepeater(); } else { _rptHorarios.DataSource = dt; _rptHorarios.DataBind(); } } catch (Exception ex) { _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Alerta); ApplicationWEB._GravaErro(ex); } }
/// <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); } }