static private void MostarPrograma(Programas.MemoriaPrograma controle) { ApagaBots(); controlePrograma = controle; desaparecePrograma.Begin(); }
static public void AbrirPrograma(UserControl controle, UserControl ProgramaPai) { if (SouExterno(ProgramaPai)) { AbrirProgramaExternamente(controle); } else { if (Facilitadores.Bloqueador.VerificarPermissao(controle)) { if (Extrerno) { AbrirProgramaExternamente(controle); return; } Programas.MemoriaPrograma ocontrole = VerificarExistenciaDePrograma(controle); if (ocontrole == null) { Programas.MemoriaPrograma nova = new Programas.MemoriaPrograma(); nova.controle = controle; nova.taskmenu = CriarButtonTask(controle); taskbar.Children.Add(nova.taskmenu); MostarPrograma(nova); programas.Add(nova); } else { try { dynamic varios = (ocontrole.controle); if (varios.varios == true) { Programas.MemoriaPrograma nova = new Programas.MemoriaPrograma(); nova.controle = controle; nova.taskmenu = CriarButtonTask(controle); taskbar.Children.Add(nova.taskmenu); MostarPrograma(nova); programas.Add(nova); } else { MostarPrograma(ocontrole); } } catch { MostarPrograma(ocontrole); } } } } }