コード例 #1
0
    /// <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);
        }
    }
コード例 #2
0
    /// <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);
        }
    }