public static bool TryCastToNota(this Merc.ContaCorrente cc, out ContaCorrentes.Nota ccNota, ContaCorrentes.Nota estorno = null) { ContaCorrentes.Nota cast() => CastToNota(cc, estorno); return(GerericTryCast(cast, out ccNota)); }
public static ContaCorrentes.Nota CastToNota(this Merc.ContaCorrente cc, ContaCorrentes.Nota estorno = null) { if (estorno != null && cc.IsSaida) { throw new ArgumentException(); } var desc = ContaCorrentes.Descricao.CastToNota(cc.Descricao); return(new ContaCorrentes.Nota(cc.DataLiquidacao, cc.DataMovimentacao, cc.Valor, desc, cc.Saldo)); }