private void Actual(int id) { switch (id) { //case 0: // home = new Home(this); // painel1.Children.Add(home); // break; case 1: painelEmp = new PainelEntidades(this); painel1.Children.Add(painelEmp); break; case 2: painelProjetos = new PainelProjetos(this); painel1.Children.Add(painelProjetos); break; case 3: painelPessoas = new PainelPessoas(this); painel1.Children.Add(painelPessoas); break; case 4: painelDetalhesEntidades = new PainelDetalhesEntidades(this); painel1.Children.Add(painelDetalhesEntidades); if (id_entidade.Trim() != "") { painelDetalhesEntidades.Preenche(id_entidade); } break; case 5: painelDetalhesPessoas = new PainelDetalhesPessoas(this); painel1.Children.Add(painelDetalhesPessoas); if (bi.Trim() != "") { painelDetalhesPessoas.Preenche(bi); } break; case 6: painelDetalhesProjetos = new PainelDetalhesProjetos(this, false); painel1.Children.Add(painelDetalhesProjetos); if (id_projeto.Trim() != "") { painelDetalhesProjetos.Preenche(id_projeto); } break; case 7: painelBasesDados = new PainelDatabases(this); painel1.Children.Add(painelBasesDados); break; case 8: painelDetalhesBasesdedados = new PainelDetalhesDatabases(this); painel1.Children.Add(painelDetalhesBasesdedados); if (id_bd.Trim() != "") { painelDetalhesBasesdedados.Preenche(id_bd); } break; case 9: painelConhecimento = new PainelConhecimento(this); painel1.Children.Add(painelConhecimento); break; case 10: painelDetalhesConhecimento = new PainelDetalhesConhecimento(this, false); painel1.Children.Add(painelDetalhesConhecimento); if (id_conhecimento.Trim() != "") { painelDetalhesConhecimento.Preenche(id_conhecimento); } break; case 11: painelTipos = new PainelTipos(this); painel1.Children.Add(painelTipos); break; case 12: painelUtilizadores = new PainelUtilizadores(this); painel1.Children.Add(painelUtilizadores); break; case 13: painelDetalhesUtilizadores = new PainelDetalhesUtilizadores(this); painel1.Children.Add(painelDetalhesUtilizadores); if (id_utilizador.Trim() != "") { painelDetalhesUtilizadores.Preenche(id_utilizador); } break; case 14: painelDetalhesTabelas = new PainelDetalhesTabelas(this, false); painel1.Children.Add(painelDetalhesTabelas); //if (id_utilizador > 0) // painelDetalhesUtilizadores.Preenche(id_utilizador); break; case 15: painelImportacao = new PainelImportacao(this); painel1.Children.Add(painelImportacao); //if (id_utilizador > 0) // painelDetalhesUtilizadores.Preenche(id_utilizador); break; case 16: painelSincronizacao = new PainelSincronizacao(this); painel1.Children.Add(painelSincronizacao); //if (id_utilizador > 0) // painelDetalhesUtilizadores.Preenche(id_utilizador); break; default: break; } }
private void ActeriorPainel() { switch (anterior) { //case 0: // painel1.Children.Remove(home); // home = null; // break; case 1: painel1.Children.Remove(painelEmp); painelEmp = null; break; case 2: painel1.Children.Remove(painelProjetos); painelProjetos = null; break; case 3: painel1.Children.Remove(painelPessoas); painelPessoas = null; break; case 4: painel1.Children.Remove(painelDetalhesEntidades); painelDetalhesEntidades = null; break; case 5: painel1.Children.Remove(painelDetalhesPessoas); painelDetalhesPessoas = null; break; case 6: painel1.Children.Remove(painelDetalhesProjetos); painelDetalhesProjetos = null; break; case 7: painel1.Children.Remove(painelBasesDados); painelBasesDados = null; break; case 8: painel1.Children.Remove(painelDetalhesBasesdedados); painelDetalhesBasesdedados = null; break; case 9: painel1.Children.Remove(painelConhecimento); painelConhecimento = null; break; case 10: painel1.Children.Remove(painelDetalhesConhecimento); painelDetalhesConhecimento = null; break; case 11: painel1.Children.Remove(painelTipos); painelTipos = null; break; case 12: painel1.Children.Remove(painelUtilizadores); painelUtilizadores = null; break; case 13: painel1.Children.Remove(painelDetalhesUtilizadores); painelDetalhesUtilizadores = null; break; case 14: painel1.Children.Remove(painelDetalhesTabelas); painelDetalhesTabelas = null; break; case 15: painel1.Children.Remove(painelImportacao); painelImportacao = null; break; case 16: painel1.Children.Remove(painelSincronizacao); painelSincronizacao = null; break; default: break; } GC.Collect(); }