/// <summary> /// Crea una nueva instancia de la clase <see cref="PrecioIngredientePresentacion"/> /// </summary> /// <param name="precioIngrediente">Precio de un ingrediente del sistema</param> public PrecioIngredientePresentacion(PrecioIngrediente precioIngrediente) { this.precioIngrediente = precioIngrediente; Ingrediente = precioIngrediente.Ingrediente.Nombre; if (precioIngrediente.Precio.HasValue) { Precio = precioIngrediente.Precio.Value.ToString("N2"); } else { Precio = string.Empty; } Cantidad = precioIngrediente.Cantidad.ToString(); Unidad = precioIngrediente.Unidad.ToString(); }
void BtnGuardar_Click(object sender, EventArgs e) { try { Ingrediente ingrediente = ingredientesBL.Obtener(lblIngrediente.Text); PrecioIngrediente precioIngrediente = preciosIngredientesBL.Obtener(ingrediente); precioIngrediente.Precio = decimal.Parse(txtPrecio.Text); precioIngrediente.Cantidad = decimal.Parse(txtCantidad.Text); precioIngrediente.Unidad = (UnidadMedida)Enum.Parse(typeof(UnidadMedida), cboUnidad.SelectedItem.ToString()); preciosIngredientesBL.Actualizar(precioIngrediente); recetasBL.ActualizarRecetasSinPrecio(); CargarPrecios(); LimpiarFormulario(); contexto.RegistrarEvento(Resources.PreciosForm_ListaActualizada, ingrediente.Nombre); } catch (Exception ex) { contexto.RegistrarError(ex); } }