Пример #1
0
        private void ControleListBox(DtoAcesso dados)
        {
            CarregarAllTelas();

            Regras.Regras get = new Regras.Regras();
            List <Regras.Dto.DtoLoginTela> listaTelasLiberadas = get.GetTelasLiberadasPorIdLogin(dados.IdAcesso);
            List <ListItem> itemsToRemove = new List <ListItem>();

            foreach (var lst in listaTelasLiberadas)
            {
                foreach (ListItem l in ListBoxTelasDisponiveis.Items)
                {
                    if (lst.IdTela == long.Parse(l.Value))
                    {
                        itemsToRemove.Add(l);
                    }
                }
            }
            foreach (ListItem listIem in itemsToRemove)
            {
                ListBoxTelasDisponiveis.Items.Remove(listIem);
            }
            ListBoxTelasLiberadas.DataSource     = listaTelasLiberadas;
            ListBoxTelasLiberadas.DataTextField  = "NomeTela";
            ListBoxTelasLiberadas.DataValueField = "IdTela";
            ListBoxTelasLiberadas.DataBind();
        }
Пример #2
0
 private void CarregaTela(DtoAcesso dados)
 {
     TextIdAcesso.Text = dados.IdAcesso.ToString();
     TextNome.Text     = dados.Nome;
     TextLogin.Text    = dados.Login;
     TextSenha.Text    = dados.Senha;
     if (!String.IsNullOrWhiteSpace(dados.IdAssociacao.ToString()))
     {
         DropDownListAssociacao.SelectedValue = dados.IdAssociacao.ToString();
     }
     if (!String.IsNullOrWhiteSpace(dados.Administrador.ToString()))
     {
         CheckBoxAdm.Checked = dados.Administrador.Value;
     }
     if (!String.IsNullOrWhiteSpace(dados.StatusLogin.ToString()))
     {
         CheckBoxStatus.Checked = dados.StatusLogin.Value;
     }
     ControleListBox(dados);
 }