private void TxtCodigo_KeyPress_1(object sender, KeyPressEventArgs e) { if ((char)Keys.Enter == e.KeyChar) { if (string.IsNullOrEmpty(txtCodigo.Text)) { MessageBox.Show("Por favor ingrese un codigo"); return; } var producto = _productoServicio.ObtenerPorCodigo(_mesaId, txtCodigo.Text); if (producto == null) { MessageBox.Show("No se encontro el producto ingresado."); } else { producto.Stock -= producto.Cantidad; if (producto.Stock > 0) { _comprobanteSalonServicio.AgregarItem(_mesaId, nudCantidad.Value, producto); txtDescripcion.Text = producto.Descripcion; txtPrecioUnitario.Text = producto.Precio.ToString(); ObtenerComprobanteMesa(_mesaId); nudCantidad.Value = 1; } else { MessageBox.Show("Se supero la cantidad de productos en stock.", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } txtCodigo.Clear(); } if ((char)Keys.L == e.KeyChar) { nudCantidad.Enabled = true; nudCantidad.Focus(); nudCantidad.Value = 0; } }