private void ProductoTextBox_Validating(object sender, CancelEventArgs e) { if (ProductoTextBox.Text == string.Empty) { errorProvider1.SetError(ProductoTextBox, "Debe Ingresar un ID de Producto"); return; } errorProvider1.Clear(); long Producto; if (!long.TryParse(ProductoTextBox.Text, out Producto)) { errorProvider1.SetError(ProductoTextBox, "Debe ingresar un valor Numérico"); return; } errorProvider1.Clear(); if (Producto <= 0) { errorProvider1.SetError(ProductoTextBox, "Debe ingresar un valor Numérico mayor a 0"); return; } errorProvider1.Clear(); CADProducto miProducto = CADProducto.GetProductoByIDProducto((int)Producto); if (miProducto == null) { miProducto = CADProducto.GetProductoByBarra((int)Producto); } if (miProducto == null) { errorProvider1.SetError(ProductoTextBox, "Producto No existe"); ProductoLabel.Text = String.Empty; ProductoPictureBox.Image = null; } else { ProductoLabel.Text = miProducto.Descripcion; ultimoProducto = miProducto; if (File.Exists("Images\\" + miProducto.Imagen)) { ProductoPictureBox.Load("Images\\" + miProducto.Imagen); } else { ProductoPictureBox.Image = null; } } }