public void CancelarBaixa(CancelarContaReceber model) { var entity = this.ContaReceberDAO.GetByID(model.GetId()); if (entity == null) { throw new BusinessException(new { Parcela = "Conta a pagar não cadastrada." }); } var login = UserDAO.PasswordSignIn(this.UserRequest.UserNome, model.Senha); if (!login.Succeeded) { throw new BusinessException(new { senha = "Senha inválida" }); } entity.DataBaixa = null; entity.UserBaixa = null; entity.DataPagamento = null; entity.ValorBaixa = null; entity.JustificativaCancelamentoBaixa = model.Justificativa; entity.UserCancelamentoBaixa = this.UserRequest.Id.ToString(); entity.DataCancelamentoBaixa = DateTime.Now; this.ContaReceberDAO.Update(entity); }
public void Cancelar(CancelarContaReceber model) { var compra = this.VendaDAO.GetByID(new VendaId() { Serie = model.Serie, Modelo = model.Modelo, Numero = model.Numero, }); if (compra != null) { throw new BusinessException(new { Numero = "Não é possível cancelar uma Conta a Receber lançada por uma Venda" }); } var result = this.UserDAO.PasswordSignIn(this.UserRequest.UserNome, model.Senha); if (!result.Succeeded) { throw new BusinessException(new { Senha = "Senha inválido" }); } var entity = this.ContaReceberDAO.GetByID(model.GetId()); if (entity == null) { throw new BusinessException(new { Parcela = "Conta a pagar não cadastrada." }); } entity.JustificativaCancelamento = model.Justificativa; entity.UserCancelamento = this.UserRequest.Id.ToString(); entity.DataCancelamento = DateTime.Now; this.ContaReceberDAO.Update(entity); }
public virtual IActionResult CancelarBaixa([FromRoute] ContaReceberId id, CancelarContaReceber cancelarContaReceber) { cancelarContaReceber.Modelo = id.Modelo; cancelarContaReceber.Serie = id.Serie; cancelarContaReceber.Numero = id.Numero; cancelarContaReceber.Parcela = id.Parcela; this.ContaReceberService.CancelarBaixa(cancelarContaReceber); return(Ok()); }