Ejemplo n.º 1
0
        public BebidaFormulario()
        {
            var context           = new PizzariaContext();
            var bebidaRepositorio = new BebidaRepositorio(context);
            var saborRepositorio  = new SaborRepositorio(context);

            _servico       = new BebidaServico(bebidaRepositorio, saborRepositorio);
            _bebidaControl = new BebidaControl();
            _bebidaPopUp   = new BebidaPopUp();
        }
Ejemplo n.º 2
0
        public BebidaControl()
        {
            InitializeComponent();
            var context           = new PizzariaContext();
            var bebidaRepositorio = new BebidaRepositorio(context);
            var saborRepositorio  = new SaborRepositorio(context);

            _servico = new BebidaServico(bebidaRepositorio, saborRepositorio);
            AtualizarLista();
            this.dataGridViewClientes.AutoGenerateColumns = true;
        }
Ejemplo n.º 3
0
        public BebidaPopUp(Bebida bebida = null)
        {
            InitializeComponent();

            if (bebida != null)
            {
                this._bebida = bebida;
            }
            else
            {
                bebida = new Bebida();
            }

            var context           = new PizzariaContext();
            var bebidaRepositorio = new BebidaRepositorio(context);
            var saborRepositorio  = new SaborRepositorio(context);

            _bebidaServico = new BebidaServico(bebidaRepositorio, saborRepositorio);
        }
Ejemplo n.º 4
0
        public void SeedBanco()
        {
            var context = new PizzariaContext();
            BebidaRepositorio bebidaRepositorio = new BebidaRepositorio(context);

            context = new PizzariaContext();
            ClienteRepositorio clienteRepositorio = new ClienteRepositorio(context);

            context = new PizzariaContext();
            OrdemRepositorio ordemRepositorio = new OrdemRepositorio(context);

            context = new PizzariaContext();
            PizzaRepositorio pizzaRepositorio = new PizzaRepositorio(context);

            //var ordem = ObjetoMae.GetOrdem();
            //ordemRepositorio.Add(ordem);

            var a = ordemRepositorio.GetAll();
        }
Ejemplo n.º 5
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            // Aqui que vamos fazer a instancia dos objetos para trabalhar
            // de forma com injecão de dependencias.
            services.AddMvc()
            .SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
            services.AddCors();

            var connectionString = @"Data Source=DESKTOP-BFGEAHA\SQLEXPRESS03;
                                     Initial Catalog=PizzariaApi;
                                     User Id=sa;
                                     Password=123456;";

            IClienteDAO clienteDAO         = new ClienteDAO(connectionString);
            var         repositorioCliente = new ClienteRepositorio(clienteDAO);
            var         servicoCliente     = new ClienteService(repositorioCliente);

            IPizzaDAO pizzaDAO         = new PizzaDAO(connectionString);
            var       repositorioPizza = new PizzaRepositorio(pizzaDAO);
            var       servicoPizza     = new PizzaService(repositorioPizza);

            IPedidoDAO pedidoDAO         = new PedidoDAO(connectionString);
            var        repositorioPedido = new PedidoRepositorio(pedidoDAO);
            var        servicoPedido     = new PedidoService(repositorioPedido);

            IBebidaDAO bebidaDAO         = new BebidaDAO(connectionString);
            var        repositorioBebida = new BebidaRepositorio(bebidaDAO);
            var        servicoBebida     = new BebidaService(repositorioBebida);

            IEnderecoDAO enderecoDAO         = new EnderecoDAO(connectionString);
            var          repositorioEndereco = new EnderecoRepositorio(enderecoDAO);
            var          servicoEndereco     = new EnderecoService(repositorioEndereco);

            //Para cada servico
            services.AddSingleton <IBebidaService>(servicoBebida);
            services.AddSingleton <IPedidoService>(servicoPedido);
            services.AddSingleton <IClienteService>(servicoCliente);
            services.AddSingleton <IEnderecoService>(servicoEndereco);
            services.AddSingleton <IPizzaService>(servicoPizza);
        }