Referencia de la Clase sage.ew.docscompra.Forms.frmDocCompra

frmDocCompra: formulario base para documentos de compra Más...

Diagrama de herencias de sage.ew.docscompra.Forms.frmDocCompra
sage.ew.docscompra.Forms.frmDocCompraAlbaran sage.ew.docscompra.Forms.frmDocCompraDeposito sage.ew.docscompra.Forms.frmDocCompraFactura sage.ew.docscompra.Forms.frmDocCompraPedido sage.ew.docscompra.Forms.frmDocCompraPropuesta

Métodos públicos

 frmDocCompra ()
 frmDocCompra: Constructor de la pantalla base de documentos de compra Más...
 
override bool _Init (object[] taParams)
 _Método para realizar las mismas comprobaciones que en el método análogo de la pantalla de fox. Básicamente cargamos el documento Más...
 
override void _Pasar_Foco_Numero ()
 Pasamos el foco al número de documento, En un principio se utilizará exclusivamente la primera vez que se ejecute la pantalla Adicionalmente cuando nos llega con un número de documento pasaremos el foco a la grid Más...
 
void _Refrescar_Controles_Cambio_Linea_GridArtDocCompra (DataGridViewRow tdgvCurrentRow)
 Este metodo se utiliza para que al cambiar de linea en la grid de artículos se refresquen automáticamente los controles en pantalla que tengan algo que ver con el contenido de la linea en la que se encuentra el cursor en la grid de artículos por ejemplo, una barra de existencias, etc. Más...
 

Métodos protegidos

override void _Nuevo_Control_Anadir_Control_Listas_Internas_Enlazar (Control toControl_Panelado, string tcClase, Type toType)
 Este método realiza ajustes varios una vez añadido un nuevo control en pantalla: Más...
 
virtual void frmDocCompra_FormClosing (object sender, FormClosingEventArgs e)
 Validaremos si podemos salir del documento Más...
 
override void Dispose (bool disposing)
 Clean up any resources being used. Más...
 

Descripción detallada

frmDocCompra: formulario base para documentos de compra

Definición en la línea 23 del archivo frmDocCompra.cs.

Documentación del constructor y destructor

◆ frmDocCompra()

sage.ew.docscompra.Forms.frmDocCompra.frmDocCompra ( )
inline

frmDocCompra: Constructor de la pantalla base de documentos de compra

Definición en la línea 28 del archivo frmDocCompra.cs.

Documentación de las funciones miembro

◆ _Init()

override bool sage.ew.docscompra.Forms.frmDocCompra._Init ( object []  taParams)
inline

_Método para realizar las mismas comprobaciones que en el método análogo de la pantalla de fox. Básicamente cargamos el documento

Parámetros
taParams
Devuelve

Definición en la línea 46 del archivo frmDocCompra.cs.

◆ _Nuevo_Control_Anadir_Control_Listas_Internas_Enlazar()

override void sage.ew.docscompra.Forms.frmDocCompra._Nuevo_Control_Anadir_Control_Listas_Internas_Enlazar ( Control  toControl_Panelado,
string  tcClase,
Type  toType 
)
inlineprotected

Este método realiza ajustes varios una vez añadido un nuevo control en pantalla:

  1. Si es el grid de artículos enlazamos su evento _RowChange() con nuestro metodo _Refrescar_Controles_Cambio_Linea_GridArtDocVenta() para que al moverse por las lineas de la grid se refresquen visualmente los controles relacionados con la linea, p.e., barra de existencias.
  2. Se revisa si el control tiene la propiedad _Documento y si es así se hace que apunte al _Documento del formulario y se añade a una lista interna de controles que tienen esta propiedad.
  3. Se revisa si el control va ligado a un campo del documento de venta no visual y si es el caso se enlaza (campos en cabecera operario, forma pago, almacén.
  4. Se revisa si el control tiene alguna de las propiedades siguientes: _Articulo, _Talla, _Color, _Linea y si es así se añade el control a una lista interna de controles del formulario que que tienen alguna de estas propiedades. Cuando se cambie de linea en el grid de artículos se refrescaran estos controles.
  5. Si la pantalla trabaja en modo táctil, se revisa si en el control existe la propiedad _Tactil y si es así le pone la propiedad _Tactil a true
Parámetros
toControl_PaneladoInstancia del objeto que se agrega al perfil
tcClaseNombre de la clase que se añade al perfil

///

Parámetros
toTypeType del control

Definición en la línea 151 del archivo frmDocCompra.cs.

◆ _Pasar_Foco_Numero()

override void sage.ew.docscompra.Forms.frmDocCompra._Pasar_Foco_Numero ( )
inline

Pasamos el foco al número de documento, En un principio se utilizará exclusivamente la primera vez que se ejecute la pantalla Adicionalmente cuando nos llega con un número de documento pasaremos el foco a la grid

Definición en la línea 112 del archivo frmDocCompra.cs.

◆ _Refrescar_Controles_Cambio_Linea_GridArtDocCompra()

void sage.ew.docscompra.Forms.frmDocCompra._Refrescar_Controles_Cambio_Linea_GridArtDocCompra ( DataGridViewRow  tdgvCurrentRow)
inline

Este metodo se utiliza para que al cambiar de linea en la grid de artículos se refresquen automáticamente los controles en pantalla que tengan algo que ver con el contenido de la linea en la que se encuentra el cursor en la grid de artículos por ejemplo, una barra de existencias, etc.

Al cargar el objeto gridArtDocVenta en el formulario habremos de hacer que en el evento que ha creado el Jordi Macia gridArtDocVenta__RowColChange ejecute esta metodo propio del formulario. habremos de hacer algo como: this.ewpanel.control_panelado._RowColChange += new EventHandlear(gridArtDocVenta__RowChange);

Tambien se llama desde el metodo ewDocventa._Refrescar_Form() para que tambien se refresque los controles relacionados con la linea activa de la grid

Parámetros
tdgvCurrentRow

Definición en la línea 206 del archivo frmDocCompra.cs.

◆ Dispose()

override void sage.ew.docscompra.Forms.frmDocCompra.Dispose ( bool  disposing)
inlineprotected

Clean up any resources being used.

Parámetros
disposingtrue if managed resources should be disposed; otherwise, false.

Definición en la línea 19 del archivo frmDocCompra.Designer.cs.

◆ frmDocCompra_FormClosing()

virtual void sage.ew.docscompra.Forms.frmDocCompra.frmDocCompra_FormClosing ( object  sender,
FormClosingEventArgs  e 
)
inlineprotectedvirtual

Validaremos si podemos salir del documento

Parámetros
sender
e

Definición en la línea 173 del archivo frmDocCompra.cs.


La documentación para esta clase fue generada a partir de los siguientes ficheros: