Example #1
0
        public IActionResult Put([FromRoute] ContaReceberId id, ContaReceber entity)
        {
            entity.Modelo  = id.Modelo;
            entity.Serie   = id.Serie;
            entity.Numero  = id.Numero;
            entity.Parcela = id.Parcela;

            this.ContaReceberService.Update(entity);
            return(Ok());
        }
Example #2
0
        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());
        }
Example #3
0
        public virtual IActionResult Get([FromRoute] ContaReceberId id)
        {
            var entity = this.DAO.GetByID(id);

            if (entity == null)
            {
                return(Ok());
            }

            return(Ok(entity));
        }
Example #4
0
        public virtual IActionResult Receber([FromRoute] ContaReceberId id, ReceberContaReceber contaReceber)
        {
            contaReceber.Modelo  = id.Modelo;
            contaReceber.Serie   = id.Serie;
            contaReceber.Numero  = id.Numero;
            contaReceber.Parcela = id.Parcela;

            this.ContaReceberService.Receber(contaReceber);

            return(Ok());
        }
Example #5
0
        public void Ativar(ContaReceberId id)
        {
            var compra = this.VendaDAO.GetByID(new VendaId
            {
                Serie  = id.Serie,
                Modelo = id.Modelo,
                Numero = id.Numero,
            });

            if (compra != null)
            {
                throw new BusinessException(new { Numero = "Não é possível Ativar uma Conta a Receber lançada por uma Venda" });
            }

            var conta = this.ContaReceberDAO.GetByID(id);

            conta.DataCancelamento = null;
            conta.UserCancelamento = null;

            this.ContaReceberDAO.Update(conta);
        }
Example #6
0
        public virtual IActionResult Ativar([FromRoute] ContaReceberId id)
        {
            this.ContaReceberService.Ativar(id);

            return(Ok());
        }
Example #7
0
 public virtual IActionResult Delete([FromRoute] ContaReceberId id)
 {
     this.DAO.VerifyRelationshipDependence(id);
     this.DAO.Delete(id);
     return(Ok());
 }
Example #8
0
        public virtual IActionResult CalcularValorBaixa([FromRoute] ContaReceberId id, DateTime?dataBase = null, decimal?desconto = null, decimal?multa = null, decimal?juro = null)
        {
            var valor = this.ContaReceberService.CalcularValor(id);

            return(Ok(valor));
        }
Example #9
0
 public object CalcularValor(ContaReceberId id)
 {
     throw new NotImplementedException();
 }