public VMRutaDeVenta(Inteldev.Fixius.Servicios.DTO.Clientes.RutaDeVenta DTO) : base(DTO) { this.SetPresentadorEspecial <Cliente>("PresentadorClientes", DTO.Clientes); this.PresentadorClientes.PMB.cantidadNumeros = 5; //this.SetPresentador<Empresa>("PresentadorEmpresa", p => DTO.Empresa = p, DTO.Empresa); //this.PresentadorEmpresa.cantidadNumeros = 2; var servicioEmpresas = FabricaClienteServicio.Instancia.CrearCliente <IServicioABM <Empresa> >(); this.Empresas = new ObservableCollection <Empresa>(servicioEmpresas.ObtenerLista(1, Core.CargarRelaciones.NoCargarNada, Sistema.Instancia.EmpresaActual.Codigo)); if (this.Modelo.Empresa != null) { this.Modelo.Empresa = this.Empresas.FirstOrDefault(e => e.Codigo == this.Modelo.Empresa.Codigo); } var servicioDivisionesComerciales = FabricaClienteServicio.Instancia.CrearCliente <IServicioABM <DivisionComercial> >(); this.Divisiones = new ObservableCollection <DivisionComercial>(servicioDivisionesComerciales.ObtenerLista(1, Core.CargarRelaciones.NoCargarNada, Sistema.Instancia.EmpresaActual.Codigo)); if (this.Modelo.Division != null || this.Modelo.Division != string.Empty) { this.Division = this.Divisiones.FirstOrDefault(e => e.Codigo == this.Modelo.Division); } //this.SetPresentador<DivisionComercial>("PresentadorDivision", p => DTO.Division = p, DTO.Division); //this.PresentadorDivision.cantidadNumeros = 5; this.SetPresentador <Preventista>("PresentadorTitular", (p => DTO.Titular = p), DTO.Titular); this.PresentadorTitular.cantidadNumeros = 2; this.SetPresentador <Preventista>("PresentadorSuplente", (p => DTO.Suplente = p), DTO.Suplente); this.PresentadorSuplente.cantidadNumeros = 2; this.SetPresentador <Inteldev.Fixius.Servicios.DTO.Clientes.RegionDeVenta>("PresentadorRegionDeVenta", reg => this.Modelo.RegionDeVenta = reg, this.Modelo.RegionDeVenta); this.PresentadorRegionDeVenta.cantidadNumeros = 2; }
public VMRutaDeVenta(Inteldev.Fixius.Servicios.DTO.Clientes.RutaDeVenta DTO) : base(DTO) { this.SetPresentadorEspecial <Cliente>("PresentadorClientes", DTO.Clientes); this.SetPresentador <ConfiguracionRutaDeVenta>("PresentadorConfiguracion", DTO.Configuracion); }