Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            id = Request.QueryString["Id"];

            if (!IsPostBack)
            {
                var acao = "Novo";

                var nome  = string.Empty;
                var login = string.Empty;
                var email = string.Empty;
                var senha = string.Empty;
                var ativo = false;


                RestConsumer <PerfilViewModel> perfilConsumer = new RestConsumer <PerfilViewModel>();

                var perfis       = new List <PerfilViewModel>();
                var outrosPerfis = perfilConsumer.GetAll();

                if (!string.IsNullOrWhiteSpace(id))
                {
                    int id = int.Parse(Request.QueryString["Id"]);

                    var usuario = Index.consumer.GetById(id);
                    if (usuario != null)
                    {
                        acao = "Editar";

                        nome  = usuario.Nome;
                        email = usuario.Email;
                        login = usuario.Login;
                        senha = usuario.Senha;
                        ativo = usuario.Ativo;

                        perfis       = usuario.Perfis?.Select(up => up.Perfil).ToList();
                        outrosPerfis = outrosPerfis.Where(p => !perfis.Contains(p)).ToList();
                    }
                }

                LblAcao.Text = acao;

                TxtLogin.Text    = login;
                TxtNome.Text     = nome;
                TxtEmail.Text    = email;
                TxtSenha.Text    = senha;
                ChkAtivo.Checked = ativo;

                ListPerfis.DataSource = perfis;
                ListOutros.DataSource = outrosPerfis;

                ListPerfis.DataBind();
                ListOutros.DataBind();
            }
        }
Exemplo n.º 2
0
        protected void RetirarPerfil(object sender, EventArgs e)
        {
            var indices = ListPerfis.GetSelectedIndices();

            List <ListItem> selecionados = new List <ListItem>();

            foreach (var i in indices)
            {
                var s = ListPerfis.Items[i];
                selecionados.Add(s);
            }

            foreach (var s in selecionados)
            {
                ListPerfis.Items.Remove(s);
                ListOutros.Items.Add(s);
            }
        }
Exemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int id      = int.Parse(Request.QueryString["Id"]);
            var usuario = Index.consumer.GetById(id);

            if (usuario != null)
            {
                LblLogin.Text      = usuario.Login;
                LblNome.Text       = usuario.Nome;
                LblEmail.Text      = usuario.Email;
                LblSenha.Text      = usuario.Senha;
                LblDtInclusao.Text = usuario.DtInclusao.ToString("dd/MM/yyyy HH:mm");
                ChkAtivo.Checked   = usuario.Ativo;

                ListPerfis.DataSource = usuario.Perfis?.Select(up => up.Perfil.Nome);
                ListPerfis.DataBind();
            }
        }