Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            try
            {
                UCComboParametroGrupoPerfil1.CarregarGrupoPadrao();
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
            }

            if ((PreviousPage != null) && (PreviousPage.IsCrossPagePostBack))
            {
                _Carregar(PreviousPage.EditItem);
            }
            else
            {
                _ckbBloqueado.Visible = false;
                _btnSalvar.Visible    = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir;
            }

            Page.Form.DefaultFocus  = _txtFuncao.ClientID;
            Page.Form.DefaultButton = _btnSalvar.UniqueID;
        }
    }
Ejemplo n.º 2
0
    /// <summary>
    /// Handles the Load event of the Page control.
    /// </summary>
    /// <param name="sender">The source of the event.</param>
    /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
    /// <author>juliano.real</author>
    /// <datetime>19/11/2013-10:41</datetime>
    protected void Page_Load(object sender, EventArgs e)
    {
        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));
        }

        if (!IsPostBack)
        {
            _ckbBloqueado.Visible   = false;
            divCargoDocente.Visible = false;
            divDisciplinas.Visible  = false;

            try
            {
                _UCComboTipoVinculo.ValidationGroup = "Cargo";
                _UCComboTipoVinculo.Obrigatorio     = true;
                _UCComboTipoVinculo.CarregarTipoVinculo();

                UCComboParametroGrupoPerfil1.CarregarGrupoPadrao();
                UCComboParametroGrupoPerfil1.Obrigatorio     = true;
                UCComboParametroGrupoPerfil1.ValidationGroup = "Cargo";
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
            }

            if ((PreviousPage != null) && (PreviousPage.IsCrossPagePostBack))
            {
                _LoadFromEntity(PreviousPage.EditItem_crg_id);
                Page.Form.DefaultFocus = _txtNome.ClientID;
            }
            else
            {
                Page.Form.DefaultFocus = _UCComboTipoVinculo.Combo_ClientID;
                _btnSalvar.Visible     = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir;
            }

            Page.Form.DefaultButton = _btnSalvar.UniqueID;

            bool podeEditarCargo = ((__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_alterar && _VS_crg_id > 0) ||
                                    (__SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir && _VS_crg_id <= 0));

            if (!podeEditarCargo)
            {
                HabilitaControles(fdsCargos.Controls, false);
                _btnCancelar.Enabled = true;
            }
        }
    }
Ejemplo n.º 3
0
    /// <summary>
    /// Carrega as informações da função informada.
    /// </summary>
    /// <param name="fun_id">id da função</param>
    private void _Carregar(int fun_id)
    {
        try
        {
            RHU_Funcao _Funcao = new RHU_Funcao {
                fun_id = fun_id
            };
            RHU_FuncaoBO.GetEntity(_Funcao);

            if (_Funcao.ent_id != __SessionWEB.__UsuarioWEB.Usuario.ent_id)
            {
                __SessionWEB.PostMessages = UtilBO.GetErroMessage("A função não pertence à entidade na qual você está logado.", UtilBO.TipoMensagem.Alerta);
                Response.Redirect("Busca.aspx", false);
                HttpContext.Current.ApplicationInstance.CompleteRequest();
            }

            _VS_fun_id             = _Funcao.fun_id;
            _txtCodigo.Text        = _Funcao.fun_codigo;
            _txtFuncao.Text        = _Funcao.fun_nome;
            _txtDescricao.Text     = _Funcao.fun_descricao;
            _txtCodIntegracao.Text = _Funcao.fun_codIntegracao;

            if (!string.IsNullOrEmpty(_Funcao.pgs_chave))
            {
                if (UCComboParametroGrupoPerfil1.ExisteItem(_Funcao.pgs_chave))
                {
                    UCComboParametroGrupoPerfil1.Valor = _Funcao.pgs_chave;
                }
            }

            _ckbBloqueado.Checked = !_Funcao.fun_situacao.Equals(1);
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a função.", UtilBO.TipoMensagem.Erro);
        }
    }
Ejemplo n.º 4
0
    private void _LoadFromEntity(int crg_id)
    {
        try
        {
            RHU_Cargo Cargo = new RHU_Cargo {
                crg_id = crg_id
            };
            RHU_CargoBO.GetEntity(Cargo);

            CarregarDisciplinas(Cargo);

            if (Cargo.ent_id != __SessionWEB.__UsuarioWEB.Usuario.ent_id)
            {
                __SessionWEB.PostMessages = UtilBO.GetErroMessage("O cargo não pertence à entidade na qual você está logado.", UtilBO.TipoMensagem.Alerta);
                Response.Redirect("Busca.aspx", false);
                HttpContext.Current.ApplicationInstance.CompleteRequest();
            }

            _VS_crg_id = Cargo.crg_id;
            _UCComboTipoVinculo.Valor         = Cargo.tvi_id;
            _UCComboTipoVinculo.PermiteEditar = false;
            _ckbCargoDocente.Enabled          = false;
            _ckbEspecialista.Enabled          = false;
            _txtNome.Text                 = Cargo.crg_nome;
            _txtCodigo.Text               = Cargo.crg_codigo;
            _txtDescricao.Text            = Cargo.crg_descricao;
            _txtCodIntegracao.Text        = Cargo.crg_codIntegracao;
            _txtMaxAulaSemana.Text        = Cargo.crg_maxAulaSemana.ToString();
            _txtMaxAulaDia.Text           = Cargo.crg_maxAulaDia.ToString();
            ckbControleIntegracao.Checked = Cargo.crg_controleIntegracao;

            ddlTipo.SelectedValue = Cargo.crg_tipo.ToString();

            if (!string.IsNullOrEmpty(Cargo.pgs_chave))
            {
                if (UCComboParametroGrupoPerfil1.ExisteItem(Cargo.pgs_chave))
                {
                    UCComboParametroGrupoPerfil1.Valor = Cargo.pgs_chave;
                }
            }

            _ckbBloqueado.Visible = true;
            _ckbBloqueado.Checked = !Cargo.crg_situacao.Equals(1);

            if (Cargo.crg_cargoDocente.Equals(false))
            {
                _ckbCargoDocente.Checked = false;
                divDisciplinas.Visible   = false;
            }
            else
            {
                _ckbCargoDocente.Checked = true;

                if (_txtMaxAulaDia.Text == "0")
                {
                    _txtMaxAulaDia.Text = string.Empty;
                }
                if (_txtMaxAulaSemana.Text == "0")
                {
                    _txtMaxAulaSemana.Text = string.Empty;
                }
                divDisciplinas.Visible = true;

                divCargoDocente.Visible = true;

                _ckbEspecialista.Visible = true;

                if (Cargo.crg_especialista.Equals(true))
                {
                    _ckbEspecialista.Checked = true;
                    divDisciplinas.Visible   = false;
                }
                else
                {
                    divDisciplinas.Visible = true;
                }

                if (GestaoEscolarUtilBO.VerificarIntegridade("crg_id", _VS_crg_id.ToString(), "RHU_Cargo", null))
                {
                    _txtMaxAulaDia.Enabled    = false;
                    _txtMaxAulaSemana.Enabled = false;
                }
                else
                {
                    _txtMaxAulaDia.Enabled    = true;
                    _txtMaxAulaSemana.Enabled = true;
                }
            }
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o cargo.", UtilBO.TipoMensagem.Erro);
        }
    }