public void Inicializar()
        {
            _pedido = new PedidoModel();
            _pedido.Codigo = 1;
            _pedido.ValorTotal = 300.40M;
            _pedido.QuantidadeItens = 2;
            _pedido.Cliente = new ClienteModel()
            {
                Codigo = 1,
                Nome = "Charles",
                Email = "*****@*****.**",
                DataNascimento = Convert.ToDateTime("03-11-1988")
            };

            _pedido.ItensPedido = new List<ItemPedidoModel>()
            {
                new ItemPedidoModel() { 
                    Codigo = 1, 
                    Quantidade = 1, 
                    Produto = new ProdutoModel()
                    {
                        Nome = "Axe Anjos"
                    },
                },
                new ItemPedidoModel() { 
                    Codigo = 2, 
                    Quantidade = 50, 
                    Produto = new ProdutoModel()
                    {
                        Nome = "TV 3D de 46"
                    },
                }
            };
 
        }
        public void InicializarPedido(PedidoModel pedido_)
        {
            // Mandamos validar o pedidos em um componente de negócio
            var negocio = new PedidoBusiness(pedido_);
            negocio.ValidarCamposObrigatorios();

            // Enviamos um e-mail e geramos um arquivo de LOG
            EmailHelper.Enviar(pedido_.Cliente.Email, "Seu Pedido foi Cadastrado", "Parabéns você comprou conosco...TEST ROX no curso de Padrão de Projetos.");

            // Geramos o LOG MIGUÉ
            ArquivoHelper.Gerar("Mais 1 pedido foi para conta");
        }
 public void Validar(PedidoModel pedido_)
 {
     // Mandamos validar o pedidos em um componente de negócio
     var negocio = new PedidoBusiness(pedido_);
     negocio.ValidarCamposObrigatorios();
 }
 public PedidoBusiness(PedidoModel pedido_) // pedido com anderline (_) no fim da variavel, serveria para variaveis de parâmetro
 {
     _pedido = pedido_;
 }