Пример #1
0
 private void AbrirBuscador(ProductoCriterioBusqueda criterio)
 {
     if (!this.OwnedForms.Any())
     {
         PopupAbierto = true;
         //var productos = ProductosDatasource.Where(p => ObtenerProductosVendidosIds().All(c => c != p.ProductoId)).ToList();
         var frm = new frmBuscadorTransferencia(txtCodigo.Text, ProductosDatasource.ToList(), true, criterio);
         frm.Cambio        += BuscarArticulo;
         frm.TeclaApretada += FrmOnTeclaApretada;
         frm.MensajeError  += FrmOnMensajeError;
         frm.Owner          = this;
         Point locationOnForm = txtCodigo.PointToScreen(Point.Empty);
         //frm.ShowDialog();
         frm.Top  = locationOnForm.Y + 24;
         frm.Left = locationOnForm.X;
         frm.Show();
         frm.AplicarFiltros(txtCodigo.Text);
         txtCodigo.Focus();
         txtCodigo.Select(txtCodigo.Text.Length, 0);
     }
     else
     {
         var buscador = this.OwnedForms.First() as frmBuscadorTransferencia;
         buscador.AplicarFiltros(txtCodigo.Text);
     }
 }
Пример #2
0
        private void BuscarPorCodigo(ProductoCriterioBusqueda criterio)
        {
            if (!this.OwnedForms.Any())
            {
                PopupAbierto = true;
                var productos = ProductosDatasource.Where(p => ObtenerProductosVendidosIds().All(c => c != p.ProductoId)).ToList();
                var frm       = new frmBuscadorTransferencia(txtCodigo.Text, productos, true, criterio);

                frm.Cambio        += BuscarArticulo;
                frm.TeclaApretada += FrmOnTeclaApretada;
                frm.MensajeError  += FrmOnMensajeError;
                frm.GotFocus      += PopupGotFocused;
                frm.LostFocus     += PopupLostFocus;
                frm.Owner          = this;


                Point locationOnForm = txtCodigo.PointToScreen(Point.Empty);
                //frm.ShowDialog();
                frm.Top  = locationOnForm.Y + 24;
                frm.Left = locationOnForm.X;
                frm.Show();

                SeleccionarUltimaFila();
                txtCodigo.Focus();
            }
        }