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(); }
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); }