예제 #1
0
파일: Compra.cs 프로젝트: reisrf/JuntosRepo
        public void Pagar(EnumFormaPagamento formaPagamento)
        {
            if (this.IsPaga())
            {
                throw new Exception("A compra já está paga.");
            }

            var novo = new Pagamento(formaPagamento)
                {
                    Status = EnumStatusPagamento.Aprovado,
                    Valor = this.ValorTotal,
                    DataPagamento = DateTime.Now
                };

                this.Pagamentos.Add(novo);
        }
예제 #2
0
파일: Compra.cs 프로젝트: reisrf/JuntosRepo
        private void CancelarPagamentoPendente(EnumFormaPagamento formaPagamento)
        {
            var novo = new Pagamento(formaPagamento)
            {
                Status = EnumStatusPagamento.Cancelado,
                Valor = this.ValorTotal,
                DataPagamento = DateTime.Now
            };

            this.Pagamentos.Add(novo);
        }
예제 #3
0
파일: Compra.cs 프로젝트: reisrf/JuntosRepo
        public void RejeitarPagamento(EnumFormaPagamento formaPagamento)
        {
            var novo = new Pagamento(formaPagamento)
            {
                Status = EnumStatusPagamento.Rejeitado,
                Valor = this.ValorTotal,
                DataPagamento = DateTime.Now
            };

            this.Pagamentos.Add(novo);
        }
예제 #4
0
 public void Remover(Pagamento pagamento)
 {
     JuntosContext.Instance.Pagamentos.Remove(pagamento);
     JuntosContext.Instance.SaveChanges();
 }
예제 #5
0
 public void Atualizar(Pagamento pagamento)
 {
     JuntosContext.Instance.SaveChanges();
 }
예제 #6
0
 public void Adicionar(Pagamento pagamento)
 {
     JuntosContext.Instance.Pagamentos.Add(pagamento);
     JuntosContext.Instance.SaveChanges();
 }