示例#1
0
        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));
        }
示例#2
0
        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));
        }