//variable de clase /*private String[,] productos = * { * {"128468579216","Burro percheron","100"}, * {"127813549721","Taco de asada","25"}, * {"178149325487","Caramelo","35"}, * {"151873204809","Dogo","20"}, * {"094156349284","Pizza","50"}, * {"594684123498","Refresco","20"}, * {"846124863084","Elote","10"}, * {"248765108846","Sopa de Macaco","17"}, * {"948175230843","Tochos","32"}, * {"348147895032","Cloro","5"}, * };*/ private void buscarProductos() { if (textBox1.Text.IndexOf('*') != -1) { String[] arre = textBox1.Text.Split('*'); for (int i = 0; i < productos.Count; i++) { try { if (int.Parse(arre[1]) == productos[i].Id) { if (int.Parse(arre[0]) > productos[i].Existencia) { MessageBox.Show("Solamente hay " + productos[i].Existencia + " en existencia de ese producto."); } else { Productos p = productos[i]; Console.Write("Aqui esta el subtotal: " + p.Precio * decimal.Parse(arre[0])); dataGridView1.Rows.Add(p.Nombre, p.Marca, p.Descripcion, p.Precio, arre[0], p.Precio * decimal.Parse(arre[0])); total(); c.Reduce(p, int.Parse(arre[0])); vendidos.Add(p); } } } catch { MessageBox.Show("Ingrese una cantidad válida"); textBox1.Clear(); } } } else { int code; try { code = int.Parse(textBox1.Text); } catch (FormatException) { MessageBox.Show("Ingrese un código válido"); code = 0; textBox1.Clear(); } for (int i = 0; i < productos.Count; i++) { if (code == productos[i].Id) { if (productos[i].Existencia == 0) { MessageBox.Show("No hay ese producto en existencia"); } else { Productos p = productos[i]; dataGridView1.Rows.Add(p.Nombre, p.Marca, p.Descripcion, p.Precio, "1", p.Precio); total(); c.Reduce(p, 1); vendidos.Add(p); } } } } this.ActiveControl = textBox1; productos = c.getProductos(); }