btBusquedaRapidaPrecios.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 
6 using sage.ew.objetos;
7 using sage.ew.netvfp;
9 using sage.ew.interficies;
10 
11 namespace sage.ew.botones.Clases
12 {
18  {
19 
20  // Propiedades
24  public dynamic _Documento
25  {
26  get { return _oDocumento; }
27  set { _oDocumento = value; }
28  }
29  private dynamic _oDocumento;
30 
34  public gridArtDocVenta _GridArt = null;
35 
40  {
41  this.Text = "Búsqueda rápida de precios";
42  this.Click += new EventHandler(btBusquedaRapidaPrecios_Click);
43  }
44 
50  public void btBusquedaRapidaPrecios_Click(object sender, EventArgs e)
51  {
52  if (this._Documento != null && _GridArt != null && _GridArt._Grid.CurrentRow != null &&
53  _GridArt._Grid.CurrentRow.Index >= 0 && _GridArt._Grid.CurrentRow.Index < _GridArt._Grid.Rows.Count)
54  {
55  //PE-94350: Si estamos situados en una linea de documento:
56  sage.ew.docsven.Docsven.IDocVentaLin loLinea = _Documento._Lineas[_GridArt._Grid.CurrentRow.Index];
57  sage.ew.tpv.Forms.frmPreufast loForm = new sage.ew.tpv.Forms.frmPreufast(_Documento._Cabecera._Cliente, loLinea._Articulo, loLinea._Talla, loLinea._Color);
58  loForm._ShowDialog(); // Llamos a :_ShowDialog y no a .ShowDialog() por que si el usuario activo tuviera el acceso denegado a la pantalla loForm existirá pero ya está parcialmente disposeado y el .ShowDialog() daría error.
59  }
60  else
61  {
63  loForm._ShowDialog(); // Llamos a :_ShowDialog y no a .ShowDialog() por que si el usuario activo tuviera el acceso denegado a la pantalla loForm existirá pero ya está parcialmente disposeado y el .ShowDialog() daría error.
64  }
65  }
66 
67  }
68 }
ewgrid _Grid
Proporciona acceso al control DataGrid
Definition: Mantegrid.cs:458
virtual void _ShowDialog()
PE92638 Fa el ShowDialog però abans comprova l&#39;accès al formulari
Definition: clsFormul.cs:4664
Interfaz utilizada en los controles que se añaden en los perfiles
Clase para grids de artículos de documentos de venta.
PE90058, PE-90425 boton búsqueda rápida precios
Classe base dels documents.
Definition: DocsVen.cs:684
Base para los botones de Eurowin
void btBusquedaRapidaPrecios_Click(object sender, EventArgs e)
Carga del formulario de búsqueda rápida de precios
Interficie de les linies
Definition: DocsVen.cs:907
PE-90425 Formulario de pantalla de consulta de precios artículos por cliente
Definition: frmPreufast.cs:26