예제 #1
0
        public ApagarPedidoValidador(IPedidoServico clienteServico)
        {
            this.clienteServico = clienteServico;

            RuleFor(f => f.NumeroPedido).NotEmpty().WithMessage("Número do Pedido não informado");
            RuleFor(f => f.NumeroPedido).MustAsync(VerificarExistenciaPedido).WithMessage("O Pedido não existe");
        }
예제 #2
0
 public PedidoController(
     IPedidoRepositorio pedidoRepositorio,
     IPedidoServico pedidoServico)
 {
     _pedidoRepositorio = pedidoRepositorio;
     _pedidoServico     = pedidoServico;
 }
예제 #3
0
 public PedidosController(IServiceProvider serviceProvider,
                          IPedidoFacadeServico pedidoFacadeServico,
                          IPedidoServico pedidoServico) : base(serviceProvider)
 {
     _pedidoFacadeServico = pedidoFacadeServico;
     _pedidoServico       = pedidoServico;
 }
예제 #4
0
        public PedidoFormulario()
        {
            var repositorio = new OrdemRepositorio(new PizzariaContext());

            _servico       = new PedidoServico(repositorio);
            _pedidoControl = new PedidoControl();
            _pedidoForm    = new NovoPedidoForm();
        }
예제 #5
0
 public PedidoController(IPedidoServico pedidoServico, IListaCompraServico listaCompraServico, ICartaoServico cartaoServico, IUsuarioServico usuarioServico)
 {
     _pedidoServico      = pedidoServico;
     _listaCompraServico = listaCompraServico;
     _apiTransacaoCartao = new ApiTransacaoCartao();
     _cartaoServico      = cartaoServico;
     _usuarioServico     = usuarioServico;
 }
예제 #6
0
 public void SetUp()
 {
     _pedido            = ObjetoMae.ObterPedidoValido();
     _context           = new PizzariaContext();
     _pedidoRepositorio = new PedidoRepositorio(_context);
     _pedidoServico     = new PedidoServico(_pedidoRepositorio);
     Database.SetInitializer(new BaseSqlTestes());
     _context.Database.Initialize(true);
 }
예제 #7
0
 public PedidosController(IPedidoServico pedidoServico, ICadastroUsuarioServico usuarioServico, ICadastroMesaServico mesaServico,
                          ICadastroItemPedidoServico cadastroItemPedido, ICadastroProdutoServico produtoServico)
 {
     this.pedidoServico      = pedidoServico;
     this.usuarioServico     = usuarioServico;
     this.mesaServico        = mesaServico;
     this.cadastroItemPedido = cadastroItemPedido;
     this.produtoServico     = produtoServico;
 }
예제 #8
0
        public PedidoControl()
        {
            InitializeComponent();
            var repositorio = new OrdemRepositorio(new PizzariaContext());

            _servico = new PedidoServico(repositorio);
            dataGridViewPedidos.AutoGenerateColumns = true;
            AtualizarLista();
        }
예제 #9
0
 //private readonly IPromocaoServico _promocaoServico;
 public PedidosController(IServiceProvider serviceProvider,
                          IPedidoServico pedidoServico,
                          IProdutoServico produtoServico
                          //, IPromocaoServico promocaoServico,
                          ) : base(serviceProvider)
 {
     _pedidoServico  = pedidoServico;
     _produtoServico = produtoServico;
 }
예제 #10
0
 public PedidoController(IPedidoServico pedidoServico, IListaCompraServico listaCompraServico, ICartaoServico cartaoServico, IUsuarioServico usuarioServico)
 {
     _pedidoServico           = pedidoServico;
     _listaCompraServico      = listaCompraServico;
     _apiTransacaoCartao      = new Aplicacao.apimobiseg.ApiTransacaoCartao();
     _apiTransacaoCartaoInfox = new Aplicacao.ApiInfox.ApiTransacaoCartao();
     _apiTransacaoEbanx       = new Aplicacao.apiebanx.ApiTransacaoCartao();
     _cartaoServico           = cartaoServico;
     _usuarioServico          = usuarioServico;
 }
예제 #11
0
 public PedidoFacadeServico(IServiceProvider serviceProvider, IPedidoServico pedidoServico,
                            IPedidoItensServico pedidoItensServico, Lazy <IClienteServico> clienteServico, IProdutoServico produtoServico,
                            IPromocaoServico promocaoServico) : base(serviceProvider)
 {
     _pedidoServico      = pedidoServico;
     _clienteServico     = clienteServico;
     _pedidoItensServico = pedidoItensServico;
     _produtoServico     = produtoServico;
     _promocaoServico    = promocaoServico;
 }
예제 #12
0
 public PedidoServicoTeste()
 {
     _unitOfWork         = Substitute.For <IUnitOfWork>();
     _pedidoRepositorio  = Substitute.For <IPedidoRepositorio>();
     _produtoRepositorio = Substitute.For <IProdutoRepositorio>();
     _pedidoServico      = new PedidoServico(_produtoRepositorio, _pedidoRepositorio, _unitOfWork);
     _produto            = new Produto()
     {
         Id = 1, Descricao = "Artefato A", Valor = 23
     };
 }
예제 #13
0
 public CartaoController(
     ICartaoServico cartaoServico,
     IPessoaServico pessoaServico,
     IPedidoServico pedidoServico
     )
 {
     _cartaoServico           = cartaoServico;
     _pessoaServico           = pessoaServico;
     _pedidoServico           = pedidoServico;
     _apiTransacaoCartaoInfox = new Aplicacao.ApiInfox.ApiTransacaoCartao();
     _apiTransacaoCartaoEbanx = new Aplicacao.apiebanx.ApiTransacaoCartao();
 }
 public AtualizarPedidoCommand(IPedidoServico clienteServico,
                               IObterFreteQuery obterFreteQuery,
                               IObterClientesQuery obterClientesQuery,
                               IObterProdutosQuery obterProdutosQuery,
                               AtualizarPedidoValidador validador)
 {
     this.clienteServico     = clienteServico;
     this.obterFreteQuery    = obterFreteQuery;
     this.obterClientesQuery = obterClientesQuery;
     this.obterProdutosQuery = obterProdutosQuery;
     this.validador          = validador;
 }
예제 #15
0
 public CadastrarPedidoCommand(IPedidoServico pedidoServico,
                               IObterFreteQuery obterFreteQuery,
                               IObterClientesQuery obterClientesQuery,
                               IObterProdutosQuery obterProdutosQuery,
                               CadastrarPedidoValidador validador)
 {
     this.pedidoServico      = pedidoServico;
     this.obterFreteQuery    = obterFreteQuery;
     this.obterClientesQuery = obterClientesQuery;
     this.obterProdutosQuery = obterProdutosQuery;
     this.validador          = validador;
 }
예제 #16
0
 public EbanxController(
     IPedidoServico pedidoServico,
     ICartaoServico cartaoServico,
     IUsuarioServico usuarioServico,
     ILojaServico lojaServico
     )
 {
     this.pedidoServico  = pedidoServico;
     this.cartaoServico  = cartaoServico;
     this.usuarioServico = usuarioServico;
     this.lojaServico    = lojaServico;
     _apiTransacaoEbanx  = new Aplicacao.apiebanx.ApiTransacaoCartao();
 }
        public AtualizarPedidoValidador(IPedidoServico pedidoServico,
                                        IClienteServico clienteServico,
                                        IProdutoServico produtoServico)
        {
            this.pedidoServico  = pedidoServico;
            this.clienteServico = clienteServico;
            this.produtoServico = produtoServico;

            RuleFor(f => f.NumeroPedido).NotEmpty().WithMessage("Número do Pedido não informado");
            RuleFor(f => f.NumeroPedido).MustAsync(VerificarExistenciaPedido).WithMessage("O Pedido não existe");

            When(f => f.ClienteId > 0, () =>
            {
                RuleFor(f => f.ClienteId).MustAsync(VerificarExistenciaCliente).WithMessage("O Cliente informado no pedido não existe");
            });

            When(f => f.ItensPedido != null && f.ItensPedido.Any(), () =>
            {
                RuleFor(f => f.ItensPedido).CustomAsync(VerificarExistenciaProdutos);
            });
        }
예제 #18
0
 public CozinhaController(IPedidoServico pedidoServico, ICadastroItemPedidoServico itemPedidoServico)
 {
     this.pedidoServico     = pedidoServico;
     this.itemPedidoServico = itemPedidoServico;
 }
 public ObterPedidosQuery(IPedidoServico produtoServico)
 {
     this.produtoServico = produtoServico;
 }
예제 #20
0
 public ComandaServico(IUnitOfWork unitOfWork, IComandaRepositorio repositorio, IPedidoServico pedidoServico)
     : base(unitOfWork, repositorio)
 {
     this._pedidoServico = pedidoServico;
 }
예제 #21
0
 public PedidosController(IPedidoServico PedidoServico, IMapper mapper)
 {
     this._PedidoServico = PedidoServico;
     this._mapper        = mapper;
 }
예제 #22
0
 public PedidoController(IPedidoServico pedidoServico, IMapper mapper)
 {
     _pedidoServico = pedidoServico;
     _mapper        = mapper;
 }
예제 #23
0
 public PedidosController(IPedidoServico pedidoServico)
 {
     _servico = pedidoServico;
 }
예제 #24
0
 public SalaoController(ICadastroMesaServico cadastroMesaServico, ISalaoService salaoService, IPedidoServico pedidoServico)
 {
     this.cadastroMesaServico = cadastroMesaServico;
     this.salaoService        = salaoService;
     this.pedidoServico       = pedidoServico;
 }
예제 #25
0
 public ApagarPedidoCommand(IPedidoServico produtoServico,
                            ApagarPedidoValidador validador)
 {
     this.produtoServico = produtoServico;
     this.validador      = validador;
 }
예제 #26
0
 public TestesUnitarios_Integrados()
 {
     this.pedidoRepositorio = Substitute.For <IPedidoRepositorio>();
     this.pedidoServico     = Substitute.For <IPedidoServico>();
     this.pedido            = Substitute.For <Pedido>();
 }