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); } }
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(); } }