private void btnAgrego_Click(object sender, EventArgs e) { String nombre = txtAgNombre.Text; int cantidad; int precio; if (Int32.TryParse(txtAgCantidad.Text,out cantidad) && Int32.TryParse(txtAgPrecio.Text, out precio)) { Producto pr = new Producto(nombre, precio, cantidad); if (productoapi.agregarProducto(pr)){ txtStatus.Text = "Agregado Correctamente"; txtAgNombre.Text = ""; txtAgCantidad.Text = ""; txtAgPrecio.Text = ""; txtStatus.Visible = true; } else{ txtStatus.Text = "Error: Parametro Nombre Invalido (Asegurate de que lo escribiste bien y que es un nuevo valor)"; txtStatus.Visible = true; } } else{ txtStatus.Text = "Precio/Cantidad deben ser numeros"; txtStatus.Visible = true; } }
public bool agregarProducto(Producto producto) { bool fi = false; if (producto.nombre.Trim() != "" && buscaObjeto(producto.nombre) == null) { prod.Add(producto); fi = true; } return fi; }
public bool modificarProducto(String nombre,Producto producto) { bool res = false; Producto obj = buscaObjeto(nombre); if (obj != null) { obj.nombre = producto.nombre; obj.precio = producto.precio; obj.cantidad = producto.cantidad; res = true; } return res; }
private void btnModificar_Click(object sender, EventArgs e) { if (bandera && nombreViejo!="") { if (txtModNombre.Text.Trim() != "" && Int32.TryParse(txtModPrecio.Text,out precio) && Int32.TryParse(txtModCantidad.Text, out cantidad)) { Producto pr = new Producto(txtModNombre.Text, precio, cantidad); if (productoapi.modificarProducto(nombreViejo, pr)){ txtStatus.Text = "Producto correctamente Modificado"; bandera = false; limpiarTodo(); }else { txtStatus.Text = "Error: El nombre original no es válido"; } } else { txtStatus.Text = "Datos Invalidos/Incompletos"; } } }