//Quando o foco da linha do GridPerfil é trocado private void gcPerfil_SelectedItemChanged(object sender, DevExpress.Xpf.Grid.SelectedItemChangedEventArgs e) { BO_PerfilFuncionalidade boPerfilFuncionalidade = (BO_PerfilFuncionalidade)FactoryBO <PerfilFuncionalidade> .GetBO(); int linhaFocada = tvPerfil.FocusedRowHandle; if (tvPerfil.AllowEditing && ultimaLinhaFocada != linhaFocada) { MessageBox.Show("Finalize a operação antes de mudar de linha!", "Operação inválida"); tvPerfil.FocusedRowHandle = ultimaLinhaFocada; } var per = gcPerfil.GetFocusedRow() as Perfil; if (per != null && perfis.Count != 0) { perfilFuncionalidades = new ObservableCollection <PerfilFuncionalidade>(); perfilFuncionalidades = IconUtil.ConverterL2OC(boPerfilFuncionalidade.ObterListaFuncinalidadedoPerfilSelecionado(per)); btnAddFuncionalidadePerfil.IsEnabled = true; } else { perfilFuncionalidades = null; btnAddFuncionalidadePerfil.IsEnabled = false; } }
private void gcUsuario_SelectedItemChanged(object sender, DevExpress.Xpf.Grid.SelectedItemChangedEventArgs e) { var usuFocado = gcUsuario.GetFocusedRow() as Usuario; BO_Perfil boPerfil = (BO_Perfil)FactoryBO <Perfil> .GetBO(); BO_Empresa boEmpresa = (BO_Empresa)FactoryBO <Empresa> .GetBO(); boEmpresa.Attach(emp); // Antes a empresas estava utiliazando para um endereço "new" automatico/////////////////////////////////////////////////////////////////////////////////////// //Preenche o Grid control Usuario perfil de acordo com o usuario linha focada usuarioPerfis = new ObservableCollection <UsuarioPerfil>(); usuarioPerfis = IconUtil.ConverterL2OC(boUsuarioPerfil.ObterListaObjetoUsuario(usuFocado)); ObservableCollection <Perfil> listaPerfil = new ObservableCollection <Perfil>(); if (usuarioPerfis != null) { foreach (var item in usuarioPerfis) { listaPerfil.Add(boPerfil.ObterPerfil(item)); } //gcPerfilEmpresa.ItemsSource = listaPerfil; perfis = listaPerfil; } int linhaFocada = tvUsuario.FocusedRowHandle; if (tvUsuario.AllowEditing && ultimaLinhaFocada != linhaFocada) { MessageBox.Show("Finalize a operação antes de mudar de linha!", "Operação inválida"); tvUsuario.FocusedRowHandle = ultimaLinhaFocada; } }
public PopupInserirProduto(TelaPrincipal telaPrincipalInfo) { InitializeComponent(); frmTelaPrincipal = telaPrincipalInfo; categorias = new ObservableCollection <Categoria>(); categorias = IconUtil.ConverterL2OC(boCategoria.ObterListaCategoriadaEmpresa(frmTelaPrincipal.empLogada)); }
private void doConsultar() { tvFuncionalidade.AllowEditing = false; funcionalidades = IconUtil.ConverterL2OC(boFuncionalidade.ObterListaObjeto()); habilitarBotoes(true); frmTelaPrincipal.tabControlMenu.IsEnabled = true; }
private void doConsultar() { tvCategoria.AllowEditing = false; categorias = IconUtil.ConverterL2OC(boCategoria.ObterListaCategoriadaEmpresa(frmTelaPrincipal.empLogada)); empresas = IconUtil.ConverterL2OC(boEmpresa.ObterListaObjeto()); //util.BestFitColumn(gcCategoria); habilitarBotoes(true); frmTelaPrincipal.tabControlMenu.IsEnabled = true; }
//Quando o foco da linha do GridEmpresa é trocado private void gcEmpresa_SelectedItemChanged(object sender, DevExpress.Xpf.Grid.SelectedItemChangedEventArgs e) { var emp = gcEmpresa.GetFocusedRow() as Empresa; perfis = new ObservableCollection <Perfil>(); perfis = IconUtil.ConverterL2OC(boPerfil.ObterListaPerfilporEmpresa(emp)); int linhaFocada = tvEmpresa.FocusedRowHandle; if (tvEmpresa.AllowEditing && ultimaLinhaFocada != linhaFocada) { MessageBox.Show("Finalize a operação antes de mudar de linha!", "Operação inválida"); tvEmpresa.FocusedRowHandle = ultimaLinhaFocada; } }
private void gcPerfilEmpresa_SelectedItemChanged(object sender, DevExpress.Xpf.Grid.SelectedItemChangedEventArgs e) { BO_PerfilFuncionalidade boPerfilFuncionalidade = (BO_PerfilFuncionalidade)FactoryBO <PerfilFuncionalidade> .GetBO(); var per = gcPerfilEmpresa.GetFocusedRow() as Perfil; if (per != null && perfis.Count != 0) { perfilFuncionalidades = new ObservableCollection <PerfilFuncionalidade>(); perfilFuncionalidades = IconUtil.ConverterL2OC(boPerfilFuncionalidade.ObterListaFuncinalidadedoPerfilSelecionado(per)); } else { perfilFuncionalidades = null; } }
private void doConsultar() { tvProduto.AllowEditing = false; categorias = IconUtil.ConverterL2OC(boCategoria.ObterListaCategoriadaEmpresa(frmTelaPrincipal.empLogada)); if (categorias == null) { MessageBox.Show("Não há regitros de categoria(s) no banco de dados!"); //_this = null; btnNovo.IsEnabled = btnEditar.IsEnabled = false; } else { produtos = IconUtil.ConverterL2OC(boProduto.ObterListaProdutosdaEmpresa(frmTelaPrincipal.empLogada)); frmTelaPrincipal.tabControlMenu.IsEnabled = true; } }
private void btnExcluir_Click(object sender, RoutedEventArgs e) { MessageBoxImage icone = MessageBoxImage.Question; MessageBoxResult result = MessageBox.Show("Tem certeza que deseja excluir?", "Exclusão", MessageBoxButton.YesNo, icone); if (result == MessageBoxResult.Yes) { var usu = gcUsuario.GetFocusedRow() as Usuario; boUsuario.Excluir(usu); boUsuario.SaveChanges(); usuarios = IconUtil.ConverterL2OC(boUsuario.ObterListaObjeto()); /// doConsultar(); MessageBox.Show("Dados removidos com sucesso!"); } }
private void doConsultar() { btnSalvar.Visibility = Visibility.Visible; btnSalvarUsuarioPerfil.Visibility = Visibility.Collapsed; lPGcPerfilFuncionalidades.Visibility = Visibility.Visible; lPGcPerfil.Visibility = Visibility.Hidden; tvUsuario.IsEnabled = true; tvUsuario.AllowEditing = false; tvPerfilEmpresa.IsEnabled = true; //tvUsuarioPerfil.IsEnabled = true; usuarios = IconUtil.ConverterL2OC(domSeguranca.ObterListaUsuariodaEmpresa(emp)); //util.BestFitColumn(gcUsuario); habilitarBotoes(true); frmTelaPrincipal.tabControlMenu.IsEnabled = true; }
private void btnAddFuncionalidadePerfil_Click(object sender, RoutedEventArgs e) { frmTelaPrincipal.tabControlMenu.IsEnabled = false; BO_Funcionalidade boFuncionalidade = (BO_Funcionalidade)FactoryBO <Funcionalidade> .GetBO(); gcPerfilFuncionalidade.Visibility = Visibility.Collapsed; gcPerfilFuncionalidadeLista.Visibility = Visibility.Visible; btnSalvar.Visibility = Visibility.Collapsed; btnSalvarPerfil.Visibility = Visibility.Collapsed; btnSalvarFuncionalidadePerfil.Visibility = Visibility.Visible; tvEmpresa.IsEnabled = false; tvPerfil.IsEnabled = false; tvPerfil.AllowEditing = true; habilitarBotoes(false); var listaPerfilFuncionalidadeSelecionado = perfilFuncionalidades as ObservableCollection <PerfilFuncionalidade>; // Obter a Lista de todas as funcionalidades Cadastradas listaFuncionalidadesAtualizada = IconUtil.ConverterL2OC(boFuncionalidade.ObterListaObjeto()); foreach (var itemFuncionalidade in listaFuncionalidadesAtualizada) { itemFuncionalidade.isSelecionado = false; foreach (var itemPerfilFuncionalidade in listaPerfilFuncionalidadeSelecionado) { if (itemPerfilFuncionalidade.funcionalidade.id == itemFuncionalidade.id) { itemFuncionalidade.isSelecionado = true; } } } gcPerfilFuncionalidadeLista.ItemsSource = listaFuncionalidadesAtualizada; }
private void btnAddPerfil_Click(object sender, RoutedEventArgs e) { frmTelaPrincipal.tabControlMenu.IsEnabled = false; tvUsuario.IsEnabled = false; tvPerfilEmpresa.IsEnabled = false; //tvUsuarioPerfil.IsEnabled = false; btnSalvar.Visibility = Visibility.Collapsed; btnSalvarUsuarioPerfil.Visibility = Visibility.Visible; lPGcPerfilFuncionalidades.Visibility = Visibility.Collapsed; lPGcPerfil.Visibility = Visibility.Visible; habilitarBotoes(false); //perfis = bo.daoPerfil.ObterListaObjeto(); BO_Perfil boPerfil = (BO_Perfil)FactoryBO <Perfil> .GetBO(); var listaUsuarioPerfis = usuarioPerfis as ObservableCollection <UsuarioPerfil>; // Obter a Lista de todas as funcionalidades Cadastradas listaPerfisAtualizada = IconUtil.ConverterL2OC(boPerfil.ObterListaObjeto()); foreach (var itemPerfil in listaPerfisAtualizada) { itemPerfil.isSelecionado = false; foreach (var itemUsuarioPerfil in listaUsuarioPerfis) { if (itemUsuarioPerfil.perfil.id == itemPerfil.id) { itemPerfil.isSelecionado = true; } } } gcPerfil.ItemsSource = listaPerfisAtualizada; }
private void doConsultar() { tvEmpresa.AllowEditing = false; tvEmpresa.IsEnabled = true; tvPerfil.AllowEditing = false; tvPerfil.IsEnabled = true; empresas = null; empresas = IconUtil.ConverterL2OC(boEmpresa.ObterListaObjeto()); // util.BestFitColumn(gcEmpresa); habilitarBotoes(true); btnSalvar.Visibility = Visibility.Visible; btnSalvarPerfil.Visibility = Visibility.Collapsed; btnSalvarFuncionalidadePerfil.Visibility = Visibility.Collapsed; gcPerfilFuncionalidade.Visibility = Visibility.Visible; gcPerfilFuncionalidadeLista.Visibility = Visibility.Collapsed; frmTelaPrincipal.tabControlMenu.IsEnabled = true; }
private void doConsultar() { ListadePerfil = IconUtil.ConverterL2OC(boPerfil.ObterListaPerfildaEmpresa(frmTelaPrincipal.empLogada)); }