public VendaItem(Produto produto, decimal valorUnitario, int quantidade) { /* Produto */ GenericValidation.ObjectNotNull(produto, EXCEPTION_MESSAGE_VENDA_ITEM_PRODUTO_REQUIRED); /* Valor unitário */ GenericValidation.ObjectNotNull(valorUnitario, EXCEPTION_MESSAGE_VENDA_ITEM_VALOR_UNITARIO_REQUIRED); GenericValidation.DecimalMinValue(valorUnitario, (decimal)0.01, EXCEPTION_MESSAGE_VENDA_ITEM_VALOR_UNITARIO_MIN_VALUE); /* Quantidade */ GenericValidation.ObjectNotNull(quantidade, EXCEPTION_MESSAGE_VENDA_ITEM_QUANTIDADE_REQUIRED); GenericValidation.IntMinValue(quantidade, 1, EXCEPTION_MESSAGE_VENDA_ITEM_QUANTIDADE_MIN_VALUE); Produto = produto; ValorUnitario = valorUnitario; Quantidade = quantidade; }
protected void ValidateDataNascimento(DateTime dataNascimento) { GenericValidation.ObjectNotNull(dataNascimento, Cliente.EXCEPTION_MESSAGE_CLIENTE_DATA_NASCIMENTO_REQUIRED); }