private void ChecarInstalacoesGeneXus() { List <InstalacaoGeneXus> InstalacoesAtuais = Common.IdentificarInstalacoesGeneXus(); List <InstalacaoGeneXus> InstalacoesSalvasNoXml = configuracoes.InstalacoesGeneXus; //Só deverá checar as instalações caso tenha sido configurada pelo menos uma base, caso contrário não faz sentido realizar essa configuração if (!Common.InstalacoesIguais(InstalacoesAtuais, InstalacoesSalvasNoXml) && configuracoes.Bases.Count > 0) { Common.MensagemInfo("Foi identificado que houve uma mudança nas instalações do GeneXus! Devido a isso, será necessário atualizar as propriedades das KBs configuradas!"); //Chamar formulário para reconfigurar as KBs frmAtualizarBases frm = new frmAtualizarBases(); frm.ShowDialog(); CarregarConfiguracoes(); } else { configuracoes.InstalacoesGeneXus = InstalacoesAtuais; ProcessadorXml.Salvar(configuracoes); } cmbInstalacaoGeneXus.Items.Clear(); foreach (InstalacaoGeneXus i in InstalacoesAtuais) { cmbInstalacaoGeneXus.Items.Add(i.NomePasta); } }
private void btnTrocarVersaoGeneXus_Click(object sender, EventArgs e) { frmAtualizarBases frm = new frmAtualizarBases(); frm.ShowDialog(); CarregarConfiguracoes(); cmbInstalacaoGeneXus.Items.Clear(); foreach (InstalacaoGeneXus i in Common.IdentificarInstalacoesGeneXus()) { cmbInstalacaoGeneXus.Items.Add(i.NomePasta); } CarregarGrid(); }