public static Custo operator -(Custo valor, Custo custo) { Custo v = valor - custo.Valor; if (valor.Previsao || custo.Previsao) { v.Previsao = true; } return(v); }
public static Custo operator -(Custo valor, Decimal?custo) { Custo v = new Custo(valor); if (v.Valor.HasValue || custo.HasValue) { v.Valor = v.Valor.GetValueOrDefault() - custo.GetValueOrDefault(); } else { v.Valor = null; } return(v); }
public Custo(Custo valor) { Valor = valor.Valor; Previsao = valor.Previsao; }