public void CargaVales(ControlDeValesPromocionales.TipoOperacion TipoOperacion) { int _top = 20; foreach (DataRow _dataRow in _datosVale.CatalogoVales.Rows) { ValePromocional valePromocion = new ValePromocional(); valePromocion.Top = _top; valePromocion.Left = 4; valePromocion.TipoOperacion = TipoOperacion; if (TipoOperacion == ControlDeValesPromocionales.TipoOperacion.Consulta) { valePromocion.Enabled = false; } valePromocion.DRPromocion = _dataRow; valePromocion.CantidadChanged += new EventHandler(CantidadChanged); valePromocion.Subir += new EventHandler(valePromocion_SubirControl); valePromocion.Bajar += new EventHandler(valePromocion_BajarControl); _top += valePromocion.Height; this.Controls.Add(valePromocion); _listaVales.Add(valePromocion); pnlTotal.Top += valePromocion.Height; this.Height += valePromocion.Height; } if (_listaVales.Count > 0) { ((ValePromocional)_listaVales[0]).Select(); } }
public ValePromocional() { // This call is required by the Windows.Forms Form Designer. InitializeComponent(); // TODO: Add any initialization after the InitForm call this.TipoOperacion = ControlDeValesPromocionales.TipoOperacion.Captura; txtCantidad.TextChanged += new EventHandler(txtCantidadChanged); txtCantidad.KeyDown += new KeyEventHandler(txtCantidad_KeyDown); }