private void PreencherComboAmbiente() { try { ambientes = new List <Ambiente>(); ambientes.Add(new Ambiente() { Id = 0, Nome = "Ambiente" }); foreach (Ambiente ambiente in AmbiRepo.ListarAmbientes()) { ambientes.Add(ambiente); } cbAmbiente.DataSource = ambientes; } catch (Exception ex) { MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void AtualizarDescricao() { try { string texto = string.Empty; int idRequisicao = 0; int idAmbiente = 0; if ((lvRequisicoes.Items.Count > 0 && lvRequisicoes.SelectedItems.Count > 0) && cbAmbiente.Items.Count > 0) { int.TryParse(lvRequisicoes.SelectedItems[0].Text, out idRequisicao); int.TryParse(cbAmbiente.SelectedValue.ToString(), out idAmbiente); } if (idRequisicao > 0) { Requisicao req = ReqRepo.ObterRequisicao(idRequisicao); texto = req.Descricao; } if (idAmbiente > 0) { Ambiente amb = AmbiRepo.ObterAmbiente(idAmbiente); if (texto.Contains("@ambiente")) { texto = texto.Replace("@ambiente", amb.Nome); } if (texto.Contains("@instancias")) { texto = texto.Replace("@instancias", amb.Instancias); } } txtDescricao.Text = texto; } catch (Exception ex) { MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }