private void AbrirBuscador(ProductoCriterioBusqueda criterio) { if (!this.OwnedForms.Any()) { var idsAgregados = new List <int>(); idsAgregados.Add(0); var productos = ProductosDatasource.Where(p => idsAgregados.All(c => c != p.ProductoId)).ToList(); var frm = new Productos.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(); frm.AplicarFiltros(txtProducto.Text); txtProducto.Focus(); } else { var buscador = this.OwnedForms.First() as Productos.frmBuscador; buscador.AplicarFiltros(txtProducto.Text); } }
private void AbrirBuscador(ProductoCriterioBusqueda criterio) { if (!this.OwnedForms.Any()) { var idsAgregados = new List<int>(); idsAgregados.Add(0); var productos = ProductosDatasource.Where(p => idsAgregados.All(c => c != p.ProductoId)).ToList(); var frm = new Productos.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(); frm.AplicarFiltros(txtProducto.Text); txtProducto.Focus(); } else { var buscador = this.OwnedForms.First() as Productos.frmBuscador; buscador.AplicarFiltros(txtProducto.Text); } }
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(); } }
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); } }
public BuscadorCompleto(string texto, List<ProductoCompleto> datasource, ProductoCriterioBusqueda criterio) { InitializeComponent(); _criterioBusqueda = criterio; CerradoDesdeTextbox = true; DataSource = datasource; Texto = texto; switch (criterio) { case ProductoCriterioBusqueda.Descripcion: tableLayoutPanel2.BackColor = Color.Gold; break; case ProductoCriterioBusqueda.Marca: tableLayoutPanel2.BackColor = Color.DarkSalmon; break; } }
public frmBuscadorTransferencia(string texto, List<ProductoTransferenciaDesktop> productos, bool esVenta, ProductoCriterioBusqueda criterio) { InitializeComponent(); _criterioBusqueda = criterio; Texto = texto; Productos = productos; _esVenta = esVenta; switch (criterio) { case ProductoCriterioBusqueda.Descripcion: tableLayoutPanel2.BackColor = Color.Gold; break; case ProductoCriterioBusqueda.Marca: tableLayoutPanel2.BackColor = Color.DarkSalmon; break; } }
public frmBuscadorTransferencia(string texto, List<ProductoTransferenciaDesktop> productos, bool esVenta, ProductoCriterioBusqueda criterio) { InitializeComponent(); _criterioBusqueda = criterio; Texto = texto; Productos = productos; _esVenta = esVenta; switch (criterio) { case ProductoCriterioBusqueda.Descripcion: tableLayoutPanel2.BackColor = Color.Gold; break; case ProductoCriterioBusqueda.Marca: tableLayoutPanel2.BackColor = Color.DarkSalmon; break; } }
public void EstablecerCriterio(ProductoCriterioBusqueda criterio) { _criterioBusqueda = criterio; chxBuscarPorCodigo.Checked = _criterioBusqueda == ProductoCriterioBusqueda.Codigo; chxBuscarPorNombre.Checked = _criterioBusqueda == ProductoCriterioBusqueda.Descripcion; chxBuscarPorMarca.Checked = _criterioBusqueda == ProductoCriterioBusqueda.Marca; switch (criterio) { case ProductoCriterioBusqueda.Descripcion: tableLayoutPanel2.BackColor = Color.Gold; break; case ProductoCriterioBusqueda.Marca: tableLayoutPanel2.BackColor = Color.DarkSalmon; break; } }
public BuscadorCompleto(string texto, List <ProductoCompleto> datasource, ProductoCriterioBusqueda criterio) { InitializeComponent(); _criterioBusqueda = criterio; CerradoDesdeTextbox = true; DataSource = datasource; Texto = texto; switch (criterio) { case ProductoCriterioBusqueda.Descripcion: tableLayoutPanel2.BackColor = Color.Gold; break; case ProductoCriterioBusqueda.Marca: tableLayoutPanel2.BackColor = Color.DarkSalmon; break; } }
private void Buscar(ProductoCriterioBusqueda criterio) { if (!this.OwnedForms.Any()) { var productos = ProductosDatasource.ToList(); var frm = new Productos.BuscadorCompleto(txtCodigo.Text, productos, criterio); frm.TeclaApretada += FrmOnTeclaApretada; frm.Owner = this; Point locationOnForm = txtCodigo.PointToScreen(Point.Empty); frm.Top = locationOnForm.Y + 24; frm.Left = locationOnForm.X; frm.Closing += FrmOnClosing; frm.Show(); txtCodigo.Focus(); } }
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(); } }
private void AbrirBuscador(ProductoCriterioBusqueda criterio) { if (!this.OwnedForms.Any()) { var frm = new BuscadorCompleto(txtCodigo.Text, ProductosDatasource.ToList(), criterio); frm.TeclaApretada += FrmOnTeclaApretada; frm.Owner = this; Point locationOnForm = txtCodigo.PointToScreen(Point.Empty); //frm.ShowDialog(); frm.Top = locationOnForm.Y + 24; frm.Left = locationOnForm.X; frm.Closing += FrmOnClosing; frm.Show(); frm.Texto = txtCodigo.Text; txtCodigo.Focus(); } else { var buscador = this.OwnedForms.First() as BuscadorCompleto; buscador.Texto = txtCodigo.Text; buscador.AplicarFiltros(); } }
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(); } }
private void CerrarBuscador() { if (this.OwnedForms.Any()) { this.OwnedForms.First().Close(); txtCodigo.Text = string.Empty; _ultimoCriterio = ProductoCriterioBusqueda.Codigo; } }
private void Buscar(ProductoCriterioBusqueda criterio) { if (!this.OwnedForms.Any()) { var productos = ProductosDatasource.Where(p => ComprasProducto.All(c => c.ProductoId != p.ProductoId)).ToList(); var frm = new Productos.BuscadorCompleto(txtCodigo.Text, productos, criterio); frm.TeclaApretada += FrmOnTeclaApretada; frm.Owner = this; Point locationOnForm = txtCodigo.PointToScreen(Point.Empty); frm.Top = locationOnForm.Y + 24; frm.Left = locationOnForm.X; frm.Closing += FrmOnClosing; frm.Show(); SeleccionarUltimaFila(); txtCodigo.Focus(); } }
private void Agregar() { if (this.OwnedForms.Any()) { var buscador = this.OwnedForms.First() as BuscadorCompleto; var producto = buscador.ObtenerProducto(); _ultimaBusqueda = buscador.RecordarBusqueda ? txtCodigo.Text : null; AgregarProductoAColeccion(producto); buscador.Close(); _ultimoCriterio = ProductoCriterioBusqueda.Codigo; txtCodigo.Clear(); txtCodigo.Focus(); CalcularTotales(); SeleccionarUltimaFila(); ScrollearHastaElFinal(); } }
private void AbrirBuscador(ProductoCriterioBusqueda? criterio, string text = null) { var texto = string.IsNullOrEmpty(text) ? txtCodigo.Text : text; if (!this.OwnedForms.Any()) { var productos = ProductosDatasource.Where(p => ComprasProducto.All(c => c.ProductoId != p.ProductoId)).ToList(); var frm = new BuscadorCompleto(texto, productos, criterio.GetValueOrDefault()); frm.TeclaApretada += FrmOnTeclaApretada; frm.Owner = this; Point locationOnForm = txtCodigo.PointToScreen(Point.Empty); //frm.ShowDialog(); frm.Top = locationOnForm.Y + 24; frm.Left = locationOnForm.X; frm.Closing += FrmOnClosing; frm.Show(); frm.Texto = texto; txtCodigo.Focus(); txtCodigo.Select(texto.Length, 0); } else { var buscador = this.OwnedForms.First() as BuscadorCompleto; buscador.Texto = texto; if (criterio != null) { buscador.EstablecerCriterio(criterio.GetValueOrDefault()); } buscador.AplicarFiltros(); } }
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(); } }
public void EstablecerCriterio(ProductoCriterioBusqueda criterio) { _criterioBusqueda = criterio; chxBuscarPorCodigo.Checked = _criterioBusqueda == ProductoCriterioBusqueda.Codigo; chxBuscarPorNombre.Checked = _criterioBusqueda == ProductoCriterioBusqueda.Descripcion; chxBuscarPorMarca.Checked = _criterioBusqueda == ProductoCriterioBusqueda.Marca; switch (criterio) { case ProductoCriterioBusqueda.Descripcion: tableLayoutPanel2.BackColor = Color.Gold; break; case ProductoCriterioBusqueda.Marca: tableLayoutPanel2.BackColor = Color.DarkSalmon; break; } }
private void AbrirBuscador(ProductoCriterioBusqueda criterio) { if (!this.OwnedForms.Any()) { var frm = new BuscadorCompleto(txtCodigo.Text, ProductosDatasource.ToList(), criterio); frm.TeclaApretada += FrmOnTeclaApretada; frm.Owner = this; Point locationOnForm = txtCodigo.PointToScreen(Point.Empty); //frm.ShowDialog(); frm.Top = locationOnForm.Y + 24; frm.Left = locationOnForm.X; frm.Closing += FrmOnClosing; frm.Show(); frm.Texto = txtCodigo.Text; txtCodigo.Focus(); } else { var buscador = this.OwnedForms.First() as BuscadorCompleto; buscador.Texto = txtCodigo.Text; buscador.AplicarFiltros(); } }
private void TratarTextoVacio(Keys keyCode) { var especiales = new[] { Keys.F5, Keys.F6, Keys.Delete, Keys.Escape, Keys.Enter, Keys.Down, Keys.Up}; if (especiales.Contains(keyCode)) { switch (keyCode) { case Keys.F5: txtCodigo.Text = _ultimaBusqueda; _ultimoCriterio = ProductoCriterioBusqueda.Marca; AbrirBuscador(_ultimoCriterio); txtCodigo.Select(0, txtCodigo.Text.Length); break; case Keys.F6: txtCodigo.Text = _ultimaBusqueda; _ultimoCriterio = ProductoCriterioBusqueda.Descripcion; AbrirBuscador(_ultimoCriterio); txtCodigo.Select(0, txtCodigo.Text.Length); break; case Keys.Delete: SuprimirFila(); break; case Keys.Escape: CerrarBuscador(); break; case Keys.Enter: Agregar(); break; case Keys.Down: BuscadorBajar(); break; case Keys.Up: BuscadorSubir(); break; } } }
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); } }