protected override bool ComparaValor(ObjetoValor obj) { ParcelamentoFormaPagamento p = (ParcelamentoFormaPagamento)obj; return((this.Tipo.Equals(p.Tipo)) && (this.QuantidadeParcelas.Equals(p.QuantidadeParcelas)) && (this.IntervaloEntreParcelas.Equals(p.IntervaloEntreParcelas))); }
// Constructor para forma de pagamento a prazo public FormaPagamento(String Descricao, TipoFormaPagamento TipoFormaPagamento, Decimal percentualAcrescimo, Decimal percentualDesconto, ParcelamentoFormaPagamento parcelamento) { this.Descricao = Descricao; this.PercentualAcrescimo = percentualAcrescimo; this.PercentualDesconto = percentualDesconto; this.Tipo = TipoFormaPagamento; this.Parcelamento = parcelamento; }