public void Atualizar(AditivoDTO aditivoAtualizado_) { var aditivo = db.ContratoAditivo.FirstOrDefault(_ => _.IdContratoAditivo == aditivoAtualizado_.Id); //if (!aditivoAtualizado_.DataExecucaoAditivo.DataPadrao()) aditivo.DtIniExecucaoAditivo = aditivoAtualizado_.DataExecucaoAditivo; //aditivo.DtFim = aditivoAtualizado_.DataFim; if (!aditivoAtualizado_.DataFimAditada.DataPadrao()) { aditivo.DtFimAditivada = aditivoAtualizado_.DataFimAditada; } //aditivo.DtInicio = aditivoAtualizado_.DataInicio; aditivo.NuAditivo = aditivoAtualizado_.Numero; aditivo.NuAditivoCliente = aditivoAtualizado_.NumeroCliente; aditivo.DsAditivo = aditivoAtualizado_.Resumo; aditivo.IdTipoAditivo = aditivoAtualizado_.TipoAditivo; //aditivo.VlContrato = aditivoAtualizado_.ValorContrato; //aditivo.VlContratoAditivado = aditivoAtualizado_.ValorContratoAditado; db.SaveChanges(); }
public bool SalvarAditivo([FromBody] AditivoDTO aditivo) { bool operacaoBemSucedida = true; using (var db = new FIPEContratosContext()) { try { new bAditivo(db).Atualizar(aditivo); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "SalvarAditivo"); operacaoBemSucedida = false; } return(operacaoBemSucedida); } }
public AditivoDTO Consultar(int idAditivo_) { var aditivoEncontrado = db.ContratoAditivo.FirstOrDefault(_ => _.IdContratoAditivo == idAditivo_); var aditivoDTO = new AditivoDTO(); if (aditivoEncontrado != null) { Contrato contrato = ObterContrato(aditivoEncontrado.IdContrato); aditivoDTO = new AditivoDTO() { CriadoPor = ObterNomeUsuario(aditivoEncontrado.IdUsuarioCriacao), DataCriacao = aditivoEncontrado.DtCriacao, DataExecucaoAditivo = aditivoEncontrado.DtIniExecucaoAditivo, DataFim = aditivoEncontrado.DtFim, DataFimAditada = aditivoEncontrado.DtFimAditivada, DataInicio = aditivoEncontrado.DtInicio, Id = aditivoEncontrado.IdContratoAditivo, IdContrato = aditivoEncontrado.IdContrato, IdProposta = contrato.IdProposta, Numero = aditivoEncontrado.NuAditivo, NumeroCliente = aditivoEncontrado.NuAditivoCliente, PercentualValorAditado = CalcularPercentualValorAditado(aditivoEncontrado.VlContrato, aditivoEncontrado.VlContratoAditivado), Resumo = aditivoEncontrado.DsAditivo, TipoAditivo = aditivoEncontrado.IdTipoAditivo, ValorContrato = aditivoEncontrado.VlContrato, ValorContratoAditado = aditivoEncontrado.VlContratoAditivado.GetValueOrDefault(), Situacao = ObterSituacao(aditivoEncontrado.IdSituacao), IcAditivoData = aditivoEncontrado.IcAditivoData, IcAditivoEscopo = aditivoEncontrado.IcAditivoEscopo, IcAditivoValor = aditivoEncontrado.IcAditivoValor, NuContratoEdit = contrato.NuContratoEdit, }; } return(aditivoDTO); }