示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hola");
            BuscadorInicial buscador = new BuscadorInicial();

            Inteldev.Core.Presentacion.Presentadores.PresentadorBuscador <Localidad> presentador = new Inteldev.Core.Presentacion.Presentadores.PresentadorBuscador <Localidad>();
            buscador.dataContext = presentador;
            buscador.InitializeComponent();
            Console.WriteLine("Y que hacemo que no inicializamo??");
        }
示例#2
0
        public object Buscar()
        {
            this.Ventana = new BaseVentanaDialogo();
            //this.Ventana.MinHeight = 480;
            //this.Ventana.MinWidth = 480;
            var buscador = new BuscadorInicial();

            //buscador.MinHeight = this.Ventana.MinHeight;
            //buscador.MinWidth = this.Ventana.MinWidth;
            this.Ventana.vistaPrincipal.Content = buscador;
            this.Ventana.SizeToContent          = SizeToContent.WidthAndHeight;
            this.Resultados.Clear();
            this.textoBusqueda       = string.Empty;
            this.Ventana.DataContext = this;
            //this.Ventana.DataContext = new PresentadorMiniBusca<TEntidad>();
            this.Ventana.ShowDialog();
            return(true);
        }
        public virtual void Configurar()
        {
            this.CmdNuevo         = new RelayCommand(m => TryCatch.Intentar(i => this.Crear(Servicio.Crear(Sistema.Instancia.EmpresaActual.Codigo)), this.PuedeCrearNuevo()));
            this.CmdGrabar        = new ComandoGrabar(i => this.Grabar(), i => this.PuedeGrabar());
            this.CmdVer           = new RelayCommand(m => TryCatch.Intentar(i => this.Ver(this.Servicio.ObtenerPorId(this.Buscador.ItemSeleccionado.Id, CargarRelaciones.CargarTodo, Sistema.Instancia.EmpresaActual.Codigo)), true), m => this.PuedeVer());
            this.CmdEditar        = new RelayCommand(m => TryCatch.Intentar(i => this.Editar(this.Servicio.ObtenerPorId(this.Buscador.ItemSeleccionado.Id, CargarRelaciones.CargarTodo, Sistema.Instancia.EmpresaActual.Codigo)), true), m => this.PuedeEditar());
            this.CmdBorrar        = new CommandoBorrar(m => this.Borrar(), m => this.PuedeBorrar());
            this.CmdClonar        = new RelayCommand(m => TryCatch.Intentar(i => this.Editar(this.EntidadActual.ClonarSinID <TEntidad>())), m => this.PuedeClonar());
            this.CmdCerrarPestaña = new RelayCommand(m => TryCatch.Intentar(i => this.Cancelar()), m => this.PuedeCancelar(m));
            this.CmdListar        = new RelayCommand(m => TryCatch.Intentar(i => this.Listar()), m => this.PuedeListar());
            //this.CmdImprimir = new RelayCommand(m => TryCatch.Intentar(i => this.Imprimir(this.EntidadActual)), m => this.PuedeImprimir());

            this.VistaTemplate = FabricaVistas.Instancia.BuscaVista(typeof(TEntidad));

            var controlBuscador = new BuscadorInicial();

            //presentador Buscador para el buscador :)
            this.Buscador.CmdSeleccionarItem = this.CmdEditar;
            controlBuscador.DataContext      = this.Buscador;
            controlBuscador.txtBusqueda.Focus();

            this.VistaABM = new BaseABM();
            this.VistaABM.PanelIzquierdo.Content = controlBuscador;
        }