Exemplo n.º 1
0
        public VMItemDescuentoPorLista(ItemDescuentoPorLista dto) : base(dto)
        {
            this.PresentadorArea = FabricaPresentadores._Resolver <IPresentadorBusquedaArticulo>();
            var servicioMarca = FabricaClienteServicio.Instancia.CrearCliente <IServicioABM <Marca> >();

            this.Marcas          = new ObservableCollection <Marca>(servicioMarca.ObtenerLista(1, Core.CargarRelaciones.NoCargarNada));
            this.Articulos       = new List <Articulo>();
            this.PresentadorArea = FabricaPresentadores._Resolver <IPresentadorBusquedaArticulo>();
            this.PresentadorMiniBuscaArticulo         = FabricaPresentadores._Resolver <IPresentadorMinibuscaList <PresentadorItemDescuentoPorLista, Articulo> >();
            this.PresentadorMiniBuscaArticulo.PMD.DTO = this.Articulos;
            dynamic p = FabricaPresentadores._Resolver <IPresentadorListaValores <ItemDescuentoPorLista, Descuento, decimal> >();

            this.PresentadorDescuentos = p;
            p.DTO = Modelo.Descuentos;
        }
Exemplo n.º 2
0
        public VMItemDescuentoPorLista(ItemDescuentoPorLista dto)
            : base(dto)
        {
            this.PresentadorArea = FabricaPresentadores._Resolver <IPresentadorBusquedaArticulo>();
            var servicioMarca = FabricaClienteServicio.Instancia.CrearCliente <IServicioABM <Marca> >();

            this.Marcas = new ObservableCollection <Marca>(servicioMarca.ObtenerLista(1, Core.CargarRelaciones.NoCargarNada, Sistema.Instancia.EmpresaActual.Codigo));
            if (this.Modelo.Marca != null)
            {
                this.Modelo.Marca = this.Marcas.FirstOrDefault(m => m.Codigo == this.Modelo.Marca.Codigo);
            }
            this.Articulos       = new List <Articulo>();
            this.PresentadorArea = FabricaPresentadores._Resolver <IPresentadorBusquedaArticulo>();
            this.PresentadorMiniBuscaArticulo                     = FabricaPresentadores._Resolver <IPresentadorMinibuscaList <PresentadorItemDescuentoPorLista, Articulo> >();
            this.PresentadorMiniBuscaArticulo.PMD.DTO             = this.Articulos;
            this.PresentadorMiniBuscaArticulo.PMB.cantidadNumeros = 13;
            dynamic p = FabricaPresentadores._Resolver <IPresentadorListaValores <ItemDescuentoPorLista, Descuento, decimal> >();

            this.PresentadorDescuentos = p;
            p.DTO = Modelo.Descuentos;
        }