示例#1
0
        public bool Comprobar(Alimento a, Alimento b, Receta _receta)
        {
            //if (a.calentado == true || b.calentado == true)//Entiendo que es redundante ya que esto ahora se comprueba con el equals. No va el equals...
            //{
            //    return false;
            //}
            //if (a.nombre != _receta.a.nombre || b.nombre != _receta.b.nombre)
            //{
            //    return false;
            //}
            if (a.peso < _receta.a.peso || b.peso < _receta.b.peso)
            {
                return(false);
            }
            else
            {
                a.peso = _receta.a.peso;
                b.peso = _receta.b.peso;
            }

            if (!a.Equals(_receta.a) || !b.Equals(_receta.b))
            {
                return(false);
            }

            return(true);
        }
示例#2
0
        public Plato HacerComida(Alimento a, Alimento b, Receta recipe)
        {
            if (SePuedeCocinar.Comprobar(a, b, recipe))
            {
                float peso1 = Bascula.Pesar(a);
                float peso2 = Bascula.Pesar(b);

                Cocina.Calentar(a, b);

                return(new Plato(a, b));
            }
            return(null);
        }
示例#3
0
        public Platos PrepararPlato(Receta miReceta, Alimentos alimento1, Alimentos alimento2)
        {
            /*Platos platoReturn = null;
             * int peso1 = bascula.Pesar(miReceta.alimento1);
             * int peso2 = bascula.Pesar(miReceta.alimento2);
             * if (!alimento1.Calentado && !alimento2.Calentado) {
             *  if(peso1 >= miReceta.pesoAlimento1 && peso2 >= miReceta.pesoAlimento2) {
             *      alimento1.peso = miReceta.pesoAlimento1;
             *      alimento2.peso = miReceta.pesoAlimento2;
             *
             *      cocina.Calentar(miReceta.alimento1, miReceta.alimento2);
             *      platoReturn = new Platos(miReceta.alimento1, miReceta.alimento2);
             *      return platoReturn;
             *  }
             * }*/
            int peso1 = bascula.Pesar(alimento1);
            int peso2 = bascula.Pesar(alimento2);

            cocina.Calentar(alimento1, alimento2);
            return(new Platos(alimento1, alimento2));
        }
示例#4
0
 public void Actualizar(Receta recipe)
 {
     recetaRepository.Actualizar(recipe);
 }
示例#5
0
 public void Insertar(Receta _Receta)
 {
     recetaRepository.GuardarReceta(_Receta);
 }
 public void Actualizar(Receta recipe)
 {
 }
        public Receta DevolverReceta(string Nombre)
        {
            Receta recipe = new Receta();

            return(recipe);
        }
        private IList <Receta> Recetario = new List <Receta>();//Hay que hacerlo mas general, con las interfaces

        public void GuardarReceta(Receta NuevaReceta)
        {
            Recetario.Add(NuevaReceta);
        }
示例#9
0
        public void aniadirReceta(Receta receta)
        {
            RecetaService recetaService = new RecetaService();

            recetaService.Aniadir(receta);
        }
 public void Update(Receta receta)
 {
 }
 public void Delete(Receta receta)
 {
 }
        public Receta LeeReceta(string nombreReceta)
        {
            Receta receta = new Receta();

            return(receta);
        }
 public void Crear(Receta receta)
 {
     listaRecetas.Add(receta);
 }
示例#14
0
 public void Delete(Receta receta)
 {
     recetaRepositorio.Delete(receta);
 }
示例#15
0
 public void Update(Receta receta)
 {
     recetaRepositorio.Update(receta);
 }
示例#16
0
 public void Aniadir(Receta receta)
 {
     recetaRepositorio.Crear(receta);
 }