public void PreparaTelaPrincipal() { //Construindo o Menu List <tbMenu> arrMenuAux = new List <tbMenu>(); foreach (tbMenu objMenu in FrameworkUtil.objConfigStorage.objPerfilAcesso.tbPerfilAcessoMenu .Where(pam => pam.pam_permiteVisualizacao == true && pam.tbMenu.men_codigoPai == null) .Select(pam => pam.tbMenu).OrderBy(men => men.men_ordem)) { tbMenu objMenuItem = new tbMenu() { men_imagem = objMenu.men_imagem, men_cabecalho = objMenu.men_cabecalho, men_nomeControle = objMenu.men_nomeControle }; AgrupaMenuItem(ref objMenuItem, objMenu.men_codigo); arrMenuAux.Add(objMenuItem); } arrMenu = new List <tbMenu>(arrMenuAux); //Construindo a ToolBar List <tbMenu> arrToolBarAux = new List <tbMenu>(); foreach (tbMenu objToolBar in FrameworkUtil.objConfigStorage.objPerfilAcesso.tbPerfilAcessoMenu .Where(pam => pam.pam_toolBar == true && pam.tbMenu.men_nomeControle != null && pam.pam_permiteVisualizacao == true).Select(per => per.tbMenu)) { arrToolBarAux.Add(new tbMenu() { men_imagem = objToolBar.men_imagem, men_cabecalho = objToolBar.men_cabecalho, men_nomeControle = objToolBar.men_nomeControle }); } //Adicionaodo o botão para sair arrToolBarAux.Add(new tbMenu() { men_imagem = "../Imagens/Menu/50.png", men_cabecalho = "Sair", men_nomeControle = "SairViewModel" }); arrToolBar = new List <tbMenu>(arrToolBarAux); //Construindo a StatusBar strFuncionario = FrameworkUtil.objConfigStorage.objFuncionario.fun_nome; strVersao = FrameworkUtil.RetornaVersao(); strEmpresa = FrameworkUtil.objConfigStorage.objEmpresa.emp_nomeFantasia; strData = DateTime.Now.ToString("dd/MM/yyyy"); //Verificando a existencia dos arquivos da logo if (FrameworkUtil.objConfigStorage.objEmpresa.emp_logoFormato != null) { string[] arrCaminhoArquivo = Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, "logo.*", SearchOption.AllDirectories).ToArray(); for (int i = 0; i < arrCaminhoArquivo.Length; i++) { File.Delete(arrCaminhoArquivo[i]); } if (FrameworkUtil.objConfigStorage.objEmpresa.emp_logo != null) { File.WriteAllBytes(AppDomain.CurrentDomain.BaseDirectory + "logo" + FrameworkUtil.objConfigStorage.objEmpresa.emp_logoFormato, FrameworkUtil.objConfigStorage.objEmpresa.emp_logo); } } }