示例#1
0
 public PresentadorABMDocumentoCompra()
 {
     this.Servicio      = FabricaClienteServicio.Instancia.CrearCliente <IServicioABM <DocumentoCompra> >();
     this.Buscador      = FabricaPresentadores._Resolver <IPresentadorBuscador <DocumentoCompra> >();
     this.VistaTemplate = FabricaVistas.Instancia.BuscaVista(typeof(DocumentoCompra));
     this.VistaABM      = new Window();
 }
示例#2
0
        public override void CrearVentana()
        {
            if (this.ItemSeleccionado != null && this.ItemSeleccionado.Tipo == TipoConcepto.Neto1)
            {
                this.Visible = Visibility.Visible;
            }
            this.PresentadorConcepto = FabricaPresentadores._Resolver <IPresentadorMiniBusca <ConceptoDeMovimiento> >();
            this.PresentadorConcepto.ActualizarDto      = (p => this.Objeto.Concepto = p);
            this.PresentadorConcepto.Entidad            = this.Objeto.Concepto;
            this.PresentadorConceptoExtra               = FabricaPresentadores._Resolver <IPresentadorMiniBusca <ConceptoDeMovimiento> >();
            this.PresentadorConceptoExtra.ActualizarDto = (p => this.Extra.Concepto = p);
            this.PresentadorConceptoExtra.Entidad       = this.Extra.Concepto;
            this.Extra.Tipo = TipoConcepto.IvaTasaGeneral;
            var conceptoExtra = this.servicioReferencia.ObtenerConcepto(Sistema.Instancia.EmpresaActual, this.Maestro.TipoDocumento, this.Extra.Tipo);

            this.Extra.Concepto = conceptoExtra;
            this.SeteaNetoMiniBuscas();
            if (this.Objeto.Debe == 0)
            {
                this.Importe = this.Objeto.Haber;
            }
            else
            {
                this.Importe = this.Objeto.Debe;
            }
            base.CrearVentana();
        }
 public PresentadorItemMovimientoBancario(Servicios.DTO.Tesoreria.MovimientoBancario objeto)
     : base(objeto)
 {
     this.PresentadorMovimientoBancario = FabricaPresentadores._Resolver <IPresentadorMiniBusca <ConceptoDeMovimientoBancario> >();
     this.PresentadorMovimientoBancario.ActualizarDto   = (p => this.Objeto.ConceptoMovimientoBancario = p);
     this.PresentadorMovimientoBancario.Entidad         = this.Objeto.ConceptoMovimientoBancario;
     this.PresentadorMovimientoBancario.cantidadNumeros = 3;
 }
示例#4
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;
        }
示例#5
0
        public PresentadorItemListaDePreciosDeVenta(ItemListaDePreciosDeVenta objeto)
            : base(objeto)
        {
            var servicioMarca = FabricaClienteServicio.Instancia.CrearCliente <IServicioABM <Marca> >();

            this.Marcas = new ObservableCollection <Marca>(servicioMarca.ObtenerLista(1, Core.CargarRelaciones.NoCargarNada, Sistema.Instancia.EmpresaActual.Codigo));
            if (objeto.Marca != null)
            {
                objeto.Marca = this.Marcas.FirstOrDefault(m => m.Codigo == objeto.Marca.Codigo);
            }
            this.Articulos = new List <Articulo>();
            this.PresentadorBusquedaArticulo                      = FabricaPresentadores._Resolver <IPresentadorBusquedaArticulo>();
            this.PresentadorMiniBuscaArticulo                     = FabricaPresentadores._Resolver <IPresentadorMinibuscaList <PresentadorItemListaDePreciosDeVenta, Articulo> >();
            this.PresentadorMiniBuscaArticulo.PMD.DTO             = this.Articulos;
            this.PresentadorMiniBuscaArticulo.PMB.cantidadNumeros = 13;
        }
示例#6
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;
        }
 public PresentadorABMB()
     : base(FabricaClienteServicio.Instancia.CrearCliente <IServicioABM <TEntidad> >(),
            FabricaPresentadores._Resolver <IPresentadorBuscador <TEntidadBuscador> >())
 {
 }
 public PresentadorABM()
 {
     this.Inicializador(FabricaClienteServicio.Instancia.CrearCliente <IServicioABM <TEntidad> >(),
                        FabricaPresentadores._Resolver <IPresentadorBuscador <TEntidad> >());
 }