示例#1
0
        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;
        }
示例#2
0
 protected void ValidateDataNascimento(DateTime dataNascimento)
 {
     GenericValidation.ObjectNotNull(dataNascimento, Cliente.EXCEPTION_MESSAGE_CLIENTE_DATA_NASCIMENTO_REQUIRED);
 }