Esempio n. 1
0
        public void ActualizarCerveza(int id)
        {
            Beer cerveza = new Beer(id);

            // guardamos informacion para restablecer
            Beer guardaInfo = new Beer(id);

            // cambiamos datos
            cerveza.Price           = 500;
            cerveza.Brand           = new Brand("IND");
            cerveza.Clasification   = new Clasification("AMB");
            cerveza.Content         = 99;
            cerveza.Fermlevel       = Fermentation.Espontaneo;
            cerveza.MeasurementUnit = MeasurementUnit.ML;

            // TODO: Verificar si se edito en cada campo
            // TODO: Terminar Querys

            bool siEdito = cerveza.Edit();

            Assert.IsTrue(siEdito, $"No se puede editar");

            // regresamos valores
            guardaInfo.Edit();
        }
Esempio n. 2
0
        /// <summary>
        /// Guardamos la cerveza creada en la base de datos
        /// </summary>
        public void Actualizar()
        {
            Beer nueva = new Beer();

            nueva.Id            = _id;
            nueva.Brand         = MarcaSeleccionada;
            nueva.Clasification = ClasificacionSeleccionada;
            nueva.Content       = Contenido;
            nueva.Price         = Precio;
            nueva.GradoAlcohol  = GradoAlcohol;

            if (path.Length > 0)
            {
                nueva.Image = GenerarImagen();
            }
            else
            {
                nueva.Image = _editarCerveza.Image;
            }

            // 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);

            // Agregamos los cambios a la base de datos
            nueva.Edit();
        }