Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        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");
        }