public static void GravarDb(Cotacao cotacao)
        {
            ErrorMessage = string.Empty;

            using (var conexao = new CotacaoBDEntities())
            {
                try
                {
                    conexao.Cotacao.Add(cotacao);
                    conexao.SaveChanges();
                }
                catch (Exception)
                {
                    ErrorMessage = "Erro ao gravar no banco de dados!!";
                }
            }
        }
        public static List <Cotacao> ListarCotacoes()
        {
            List <Cotacao> result = new List <Cotacao>();

            ErrorMessage = string.Empty;

            using (var conexao = new CotacaoBDEntities())
            {
                try
                {
                    result = conexao.Cotacao.OrderByDescending(x => x.DataInclusao).ToList();
                }
                catch (Exception)
                {
                    ErrorMessage = "Erro ao carregar a lista!!";
                }
            }
            return(result);
        }
        public static void ExcluirCotacao(int cotacaoID)
        {
            using (var conexao = new CotacaoBDEntities())
            {
                ErrorMessage = string.Empty;

                try
                {
                    var cotacao = conexao.Cotacao.Single(x => x.CotacaoID == cotacaoID);

                    //Mandamos remover o registro
                    conexao.Cotacao.Remove(cotacao);

                    conexao.SaveChanges();
                }
                catch (Exception)
                {
                    ErrorMessage = "Erro ao remover cotação!!";
                }
            }
        }