protected void Page_Load(object sender, EventArgs e)
    {
        //set javascript
        ScriptManager sm = ScriptManager.GetCurrent(this);

        if (sm != null)
        {
            sm.Scripts.Add(new ScriptReference(ArquivoJS.UiAriaTabs));
            sm.Scripts.Add(new ScriptReference(ArquivoJS.Tabs));
            sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
            sm.Scripts.Add(new ScriptReference(ArquivoJS.PastaScriptRaiz + "Telas/jsModuloSeguranca.js"));
        }

        UCUA1.Paginacao     = ApplicationWEB._Paginacao;
        UCUA1.ContainerName = "divBuscaUA";
        UCUA1.ReturnValues += UCUA1BuscaUA;
        UCUA1.AddParameters("ent_idVisible", "false");
        UCUA1.AddParameters("ent_id", _VS_ent_id);

        UCUsuario1.Paginacao     = ApplicationWEB._Paginacao;
        UCUsuario1.ContainerName = "divBuscaUsuario";
        UCUsuario1.ReturnValues += UCUA1BuscaUsuario;

        if (!IsPostBack)
        {
            _dgvUsuario.PageSize = ApplicationWEB._Paginacao;

            if ((PreviousPage != null) && (PreviousPage.IsCrossPagePostBack))
            {
                _VS_gru_id       = PreviousPage.EditItem;
                _VS_sis_id       = PreviousPage.EditItem_sis_id;
                _VS_vis_id       = PreviousPage.EditItem_vis_id;
                _lblGrupo.Text   = PreviousPage.GrupoNome;
                _lbVisao.Text    = PreviousPage.VisaoNome;
                _lblSistema.Text = PreviousPage.SistemaNome;
            }

            divUA.Visible = ((_VS_vis_id != SysVisaoID.Administracao) && (_VS_vis_id != SysVisaoID.Individual));

            _LoadGridUsuarios();

            Page.Form.DefaultButton = _btnVoltar.UniqueID;

            _btnNovo.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir;
        }
    }
示例#2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            ScriptManager sm = ScriptManager.GetCurrent(this);
            if (sm != null)
            {
                sm.Scripts.Add(new ScriptReference(ArquivoJS.UiAriaTabs));
                sm.Scripts.Add(new ScriptReference(ArquivoJS.Tabs));
                sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao));
                sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmBtn));
                sm.Scripts.Add(new ScriptReference(ArquivoJS.PastaScriptRaiz + "Telas/jsModuloSeguranca.js"));
            }

            UCUA1.Paginacao     = ApplicationWEB._Paginacao;
            UCUA1.ContainerName = "divBuscaUA";
            UCUA1.ReturnValues += UCUA1BuscaUA;
            UCUA1.AddParameters("ent_idVisible", "false");
            UCUA1.AddParameters("ent_id", UCComboEntidadeUsuario._Combo.SelectedValue);

            UCPessoas1.Paginacao     = ApplicationWEB._Paginacao;
            UCPessoas1.ContainerName = "divBuscaPessoa";
            UCPessoas1.ReturnValues += UCPessoas1BuscaPessoa;

            if (!IsPostBack)
            {
                CarregarComboIntegracaoAD();
                _CarregarComboDominios();

                string ent_padrao = __SessionWEB.__UsuarioWEB.Usuario.ent_id.ToString();
                if (!string.IsNullOrEmpty(ent_padrao))
                {
                    UCComboEntidadeUsuario._Combo.SelectedValue = ent_padrao;
                }

                UCComboEntidadeUsuario._ShowSelectMessage = true;
                UCComboEntidadeUsuario._Load(Guid.Empty, 1);
                UCComboEntidadeUsuario.Inicialize("Entidade *");
                UCComboEntidadeUsuario._ValidationGroup = "Usuario";

                if (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao)
                {
                    UCComboEntidadeUsuario._Load(Guid.Empty, 0);
                }
                else
                {
                    UCComboEntidadeUsuario._LoadBy_UsuarioGrupoUA(Guid.Empty, __SessionWEB.__UsuarioWEB.Grupo.gru_id, __SessionWEB.__UsuarioWEB.Usuario.usu_id, 0);
                }


                chkIntegracaoExterna.Checked     = false;
                ddlIntegracaoExternaTipo.Visible = false;

                _chkBloqueado.Visible = false;
                if ((PreviousPage != null) && (PreviousPage.IsCrossPagePostBack))
                {
                    _LoadUsuario(PreviousPage.EditItem);
                    Page.Form.DefaultFocus = _txtEmail.ClientID;
                }
                else
                {
                    _chkSenhaAutomatica.Visible = true;
                    _chkSenhaAutomatica.Checked = false;

                    _txtEmail.Text = string.Empty;
                    _txtSenha.Text = string.Empty;

                    ManageUserLive live = new ManageUserLive();
                    VS_ExistsIntegracaoExterna = live.ExistsIntegracaoExterna();
                    _ckbUsuarioLive.Visible    = VS_ExistsIntegracaoExterna;

                    Page.Form.DefaultFocus = UCComboEntidadeUsuario._Combo.ClientID;

                    this._btnSalvar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir;
                }
                _LoadGridGrupos();
            }
            else
            {
                _txtSenha.Attributes.Add("value", _txtSenha.Text);
                _txtConfirmacao.Attributes.Add("value", _txtConfirmacao.Text);
            }

            if (__SessionWEB.__UsuarioWEB.Usuario.usu_id == _VS_usu_id)
            {
                string script = String.Format("SetConfirmDialogButton('{0}','{1}');",
                                              String.Concat("#", _btnSalvar.ClientID),
                                              "Deseja realmente alterar o usuário?<br /><br />Caso confirme você será redirecionado para a página de login.");
                Page.ClientScript.RegisterStartupScript(GetType(), _btnSalvar.ClientID, script, true);
            }
        }
        catch (Exception ex)
        {
            ApplicationWEB._GravaErro(ex);
            _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
        }

        Page.Form.DefaultButton = _btnSalvar.UniqueID;

        //Implementa onSelectedIndexChange do combo de entidade do usuário.
        UCComboEntidadeUsuario.OnSelectedIndexChange = UCComboEntidadeUsuario__IndexChanged;
    }