private void btnAgregar_Click(object sender, EventArgs e) { int cantidad; double precio; Inventario inventario = Comercio.Inventario; string precioString; if (tbxPrecioUni.Text.Contains(".")) { precioString = tbxPrecioUni.Text.Replace(".", ","); } else { precioString = tbxPrecioUni.Text; } if (ValidarProducto() && int.TryParse(tbxCantidad.Text, out cantidad) && double.TryParse(precioString, out precio) && MessageBox.Show("Confirmar?", "Agregar producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Producto.ECategoria categoria = Producto.ECategoria.Kiosko; foreach (RadioButton radioButton in groupBoxCategoria.Controls) { switch (radioButton.Text) { case "COMIDA": if (radioButton.Checked) { categoria = Producto.ECategoria.Comida; } break; case "BEBIDA": if (radioButton.Checked) { categoria = Producto.ECategoria.Bebida; } break; case "ART. KIOSKO": if (radioButton.Checked) { categoria = Producto.ECategoria.Kiosko; } break; } } Producto producto = new Producto(CrearCodigoNuevo(), tbxDescripcion.Text, precio, categoria, cantidad); inventario += producto; MessageBox.Show($"Se ha cargado el siguiente producto: \n {producto.ToString()}", "Producto Agregado", MessageBoxButtons.OK, MessageBoxIcon.Information); RecargarListView(); } }
public static string AgregarNuevoProducto(int id, string desc, int stock, double precio, Producto.ECategoria tipo) { Producto nuevoProducto = new Producto(id, desc, stock, precio, tipo); if (nuevoProducto + listaProductos) { return("Producto agregado correctamente"); } return("Error en la carga"); }