/// <summary> /// Guardamos la cerveza creada en la base de datos /// </summary> public void Guardar() { // Preguntamos MessageBoxResult resultado = MessageBox.Show("Estas seguro de guardar esta cerveza?", "Guardando", MessageBoxButton.YesNo, MessageBoxImage.Question); if (resultado == MessageBoxResult.Yes) { Beer nueva = new Beer(); nueva.Brand = MarcaSeleccionada; nueva.Clasification = ClasificacionSeleccionada; nueva.Content = Contenido; nueva.Price = Precio; nueva.GradoAlcohol = GradoAlcohol; nueva.Image = GenerarImagen(); // Convertimos de String a Enum nueva.MeasurementUnit = (MeasurementUnit)Enum.Parse(typeof(MeasurementUnit), UnidadDeMedidaSeleccionada); nueva.Fermlevel = (Fermentation)Enum.Parse(typeof(Fermentation), TiposFermentacionSeleccionado); nueva.Presentation = (PresentationType)Enum.Parse(typeof(PresentationType), TipoSeleccionado); // Subimos imagen a servidor // Agregamos a base de datos nueva.Add(); NotifyOfPropertyChange(() => Cervezas); // Limpiamos la forma Limpiar(); } MessageBox.Show("Cerveza guardada", "Completo", MessageBoxButton.OK, MessageBoxImage.Information); }
public void CrearCervezaNueva() { Beer cerveza = new Beer(); cerveza.Brand = new Brand("HEN"); cerveza.Clasification = new Clasification("RED"); cerveza.Content = 40; cerveza.Fermlevel = Fermentation.Alto; cerveza.GradoAlcohol = 40; cerveza.Price = 40; cerveza.Image = "nobeer1.png"; cerveza.Presentation = PresentationType.Bottle; bool cervezaAgregada = cerveza.Add(); int ultimoId = ObtenerUltimaID(); Beer ultima = new Beer(ultimoId); cerveza.Id = ultima.Id; bool sonIguales = ComparaCervezas(cerveza, ultima); Assert.IsTrue(cervezaAgregada && sonIguales, $"No se pueden crear cervezas"); }