コード例 #1
0
ファイル: Ventas.cs プロジェクト: pragmasolutions/Maxikioscos
 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 frmBuscador(txtCodigo.Text, ProductosDatasource.Where(x => !x.EsPromocion || (x.EsPromocion && x.StockActual > 0)).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 frmBuscador;
         buscador.AplicarFiltros(txtCodigo.Text);
     }
 }
コード例 #2
0
ファイル: Ventas.cs プロジェクト: pragmasolutions/Maxikioscos
        private void BuscarPorCodigo(ProductoCriterioBusqueda criterio)
        {
            if (!this.OwnedForms.Any())
            {
                PopupAbierto = true;
                var productos = ProductosDatasource.Where(p => ObtenerProductosVendidosIds().All(c => c != p.ProductoId)
                    && (!p.EsPromocion || (p.EsPromocion && p.StockActual > 0))).ToList();
                var frm = new frmBuscador(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();
            }
        }
コード例 #3
0
        private void BuscarPorCodigo(ProductoCriterioBusqueda criterio)
        {
            if (!this.OwnedForms.Any())
            {
                var ids = new List<int> {0};
                var productos = ProductosDatasource.Where(p => ids.All(c => c != p.ProductoId)).ToList();
                var frm = new frmBuscador(txtProducto.Text, productos, false, criterio);
                frm.WidthBuscador = txtProducto.Width;
                frm.Cambio += BuscarArticulo;
                frm.TeclaApretada += FrmOnTeclaApretada;
                frm.Owner = this;

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