Ejemplo n.º 1
0
 public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, ISecurityLogic securityManager, ICatalogo catalogos)
 {
     UserManager      = userManager;
     SignInManager    = signInManager;
     _securityManager = securityManager;
     _catalogos       = catalogos;
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            catalogo = (ICatalogo)this.Page;

            if (!X.IsAjaxRequest)
            {
                catalogo.CargarControles();
            }
        }
Ejemplo n.º 3
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            ICatalogo  catalogo  = serviceProvider.GetService <ICatalogo>();
            IRelatorio relatorio = serviceProvider.GetService <IRelatorio>();

            app.Run(relatorio.Imprimir);
        }
Ejemplo n.º 4
0
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IServiceProvider serviceProvider)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            ICatalogo  catalogo  = serviceProvider.GetService <ICatalogo>();
            IRelatorio relatorio = serviceProvider.GetService <IRelatorio>();

            app.Run(async(context) =>
            {
                await relatorio.Imprimir(context);
            });
        }
        //This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider)// IServiceProvider serviceProvider ->> esse parametro é responsavel em obter as intancias das classes catalogo e relatorio
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }



            ICatalogo  catalogo  = serviceProvider.GetService <ICatalogo>();// serviceProvider.GetService pede a instacia da classe catalogo no lugar do operador NEW
            IRelatorio relatorio = serviceProvider.GetService <IRelatorio>();

            app.Run(async(context) =>
            {
                relatorio.Imprimir(context);
            });
        }
Ejemplo n.º 6
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider serviceProvider)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            ICatalogo  catalogo  = serviceProvider.GetService <ICatalogo>();
            IRelatorio relatorio = serviceProvider.GetService <IRelatorio>();

            app.Run(async(context) =>
            {
                await context.Response.WriteAsync("Livraria do Ygor\r\n");

                await relatorio.Imprimir(context);
            });
        }
Ejemplo n.º 7
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IServiceProvider serviceProvider)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            ICatalogo  catalogo  = serviceProvider.GetService <ICatalogo>();
            IRelatorio relatorio = serviceProvider.GetService <IRelatorio>();

            app.UseRouting();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapGet("/", async context =>
                {
                    await relatorio.Imprimir(context);
                });
            });
        }
Ejemplo n.º 8
0
        public static CatalogoViewModel From(ICatalogo catalogo)
        {
            var cores = catalogo.Cores.Select(p => CorDeFabricanteViewModel.From(p)).ToList();

            var coresBindingList = new CorDeFabricantesBindingList(cores);

            var embalagens = catalogo.Embalagens.Select(p => DisponibilidadeDeEmbalagemViewModel.From(p)).ToList();

            var embalagensBindingList = new DisponibilidadeDeEmbalagemsBindingList(embalagens);

            var viewModel = new CatalogoViewModel
            {
                FabricanteId = catalogo.FabricacaoDeComponente.Fabricante.Id,
                ComponenteId = catalogo.FabricacaoDeComponente.Componente.Id,
                Nome         = catalogo.Nome,
                Cores        = coresBindingList,
                Embalagens   = embalagensBindingList
            };

            return(viewModel);
        }
Ejemplo n.º 9
0
        // Utilização dos serviços adicionados (Definindo o fluxo de chamadas)
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IServiceProvider serviceProvider)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseRouting();

            // Utilizando injeção de dependencia
            // GetService devolve uma instancia da classe relacionada a interface selecionada
            ICatalogo  catalogo  = serviceProvider.GetService <ICatalogo>();
            IRelatorio relatorio = serviceProvider.GetService <IRelatorio>();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapGet("/", async context =>
                {
                    await relatorio.Imprimir(context);
                });
            });
        }
        //ServiceProvider é um agente da injeção de dependências para prover os serviços da aplicação
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IServiceProvider serviceProvider)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            app.UseRouting();

            ICatalogo catalogo = serviceProvider.GetService <ICatalogo>();

            //Pelo fato do Catalogo também ser um serviço gerenciado pela injeção de dependências ele não precisa ser passado como parâmetro obrigatório
            //no construtor da classe Relatorio
            IRelatorio relatorio = serviceProvider.GetService <IRelatorio>();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapGet("/", async context =>
                {
                    await relatorio.Imprimir(context);
                });
            });
        }
Ejemplo n.º 11
0
 public EditorialTecnologicaDecorador(ICatalogo catalogo) : base(catalogo)
 {
 }
Ejemplo n.º 12
0
 public PuntoVenta(ICatalogo catalogo)
 {
     Catalogo = catalogo;
     Facturas = new();
 }
Ejemplo n.º 13
0
 public AutorTecnologicoDecorador(ICatalogo catalogo) : base(catalogo)
 {
 }
Ejemplo n.º 14
0
 public Produto(ICatalogo catalogo)
 {
     _catalogo = catalogo;
 }
Ejemplo n.º 15
0
        private readonly ICatalogo catalogo; // readonly campo somente leitura

        public Relatorio(ICatalogo catalogo)
        {
            this.catalogo = catalogo; // contrutor cheio
        }
Ejemplo n.º 16
0
 public Factura(ICatalogo catalogo)
 {
     NroFactura = ProximaFactura++;
     Catalogo   = catalogo;
     Lineas     = new();
 }
Ejemplo n.º 17
0
 public Relatorio(ICatalogo _catalogo)
 {
     catalogo = _catalogo;
 }
Ejemplo n.º 18
0
 public ActividadController(ICatalogo catalogos, IActividadLogic actividad, IDataForm1Logic dataFormLogicService)
 {
     _catalogos            = catalogos;
     _actividad            = actividad;
     _dataFormLogicService = dataFormLogicService;
 }
Ejemplo n.º 19
0
 public AccountController(ISecurityLogic securityManager, ICatalogo catalogos)
 {
     _securityManager = securityManager;
     _catalogos       = catalogos;
 }
Ejemplo n.º 20
0
 public FemaleController(ICatalogo catalogo, IProduto produto)
 {
     _catalogo = catalogo;
     _produto  = produto;
 }
Ejemplo n.º 21
0
 public Relatorio(ICatalogo catalogo)
 {
     this.catalogo = catalogo;
 }
Ejemplo n.º 22
0
 protected Decorador(ICatalogo catalogo)
 {
     _catalogo = catalogo;
 }
Ejemplo n.º 23
0
 public Relatorio(ICatalogo catalogo)
 {
     _catalogo = catalogo;
 }
 public ActividadesDiariasController(ICatalogo catalogos, ISecurityLogic securityManager, IActividadDiariaLogic actividadDiaria)
 {
     _catalogos       = catalogos;
     _securityManager = securityManager;
     _actividadDiaria = actividadDiaria;
 }