예제 #1
0
        private void PreencherRequisicoes()
        {
            try
            {
                lvRequisicoes.Items.Clear();
                IList <Requisicao> requisicoes = ReqRepo.ListarRequisicaos();

                int idTipoRequisicao = 0;
                if (cbTipoRequisicao.Items.Count > 0 && cbTipoRequisicao.SelectedIndex > 0)
                {
                    int.TryParse(cbTipoRequisicao.SelectedValue.ToString(), out idTipoRequisicao);
                }
                if (idTipoRequisicao > 0)
                {
                    requisicoes = requisicoes.Where(req => req.Tipo.Id == idTipoRequisicao).ToList();
                }
                foreach (Requisicao requisicao in requisicoes)
                {
                    lvRequisicoes.Items.Add(requisicao.Id.ToString()).SubItems.AddRange(new string[] { requisicao.Nome });
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
 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);
     }
 }