public void AtualizarEntregavelTemporaria(EntregavelDTO entregavel_)
        {
            ContratoEntregavelTemporaria entregavel = db.ContratoEntregavelTemporaria.Where(_ => _.IdContratoEntregavel == entregavel_.Id)?.FirstOrDefault();

            if (entregavel != null)
            {
                entregavel.DsProduto  = entregavel_.Nome;
                entregavel.DtProduto  = entregavel_.DataPrevista;
                entregavel.IdFrente   = entregavel_.Frente.Id;
                entregavel.IdSituacao = entregavel_.Situacao.Id;
                if (entregavel_.Situacao.Id == 89 || entregavel_.Situacao.Id == 90 || entregavel_.Situacao.Id == 91)
                {
                    entregavel.IdSituacao = entregavel_.Situacao.Id;
                    entregavel.IcAtraso   = false;
                }
                else
                {
                    if (entregavel_.DataPrevista != null)
                    {
                        if (entregavel_.DataPrevista.Value.Date < DateTime.Now.Date)
                        {
                            entregavel.IdSituacao = 68;
                            entregavel.IcAtraso   = true;
                        }
                        else
                        {
                            if (entregavel_.Situacao.Id == 68 || entregavel_.Situacao.Id == 97)
                            {
                                entregavel.IdSituacao = 56;
                                entregavel.IcAtraso   = false;
                            }
                            else
                            {
                                entregavel.IdSituacao = entregavel_.Situacao.Id;
                                entregavel.IcAtraso   = false;
                            }
                        }
                    }
                    else
                    {
                        entregavel.IdSituacao = entregavel_.Situacao.Id;
                        entregavel.IcAtraso   = false;
                    }
                }
                entregavel.VlOrdem           = entregavel_.Numero;
                entregavel.IdContratoCliente = entregavel_.Cliente.Id;

                db.SaveChanges();
            }
        }
        public void ExcluirEntregavelTemporaria(int idEntregavel_)
        {
            ContratoEntregavelTemporaria entregavel = db.ContratoEntregavelTemporaria.Where(_ => _.IdContratoEntregavel == idEntregavel_)?.FirstOrDefault();

            if (entregavel != null)
            {
                var colParcelaEntregavel = db.ContratoParcelaEntregavelTemporaria.Where(_ => _.IdEntregavel == entregavel.IdContratoEntregavel)?.ToList();

                if (colParcelaEntregavel != null)
                {
                    colParcelaEntregavel.ForEach(_ => db.ContratoParcelaEntregavelTemporaria.Remove(_));
                }

                db.ContratoEntregavelTemporaria.Remove(entregavel);
                db.SaveChanges();
            }
        }