public Plato PrepararPlato(Alimento mAlimento1, Alimento mAlimento2, Receta Receta) { Plato PlatoFinal = null; float Peso1 = Bascula.Pesar(mAlimento1); float Peso2 = Bascula.Pesar(mAlimento2); if (MismoNombreAlimentosConReceta(mAlimento1, mAlimento2, Receta)) { if (!mAlimento1.Calentado && !mAlimento2.Calentado) { if (Peso1 >= Bascula.Pesar(Receta.Alimento1) && Peso2 >= Bascula.Pesar(Receta.Alimento2)) { if (Peso1 > Bascula.Pesar(Receta.Alimento1)) { mAlimento1.Peso = Receta.Alimento1.Peso; } if (Peso2 > Bascula.Pesar(Receta.Alimento2)) { mAlimento2.Peso = Receta.Alimento2.Peso; } Cocina.Calentar(mAlimento1, mAlimento2); PlatoFinal = new Plato(mAlimento1, mAlimento2); } } } return(PlatoFinal); }
public Platos ProcesoCompleto(Alimentos alimento1, Alimentos alimento2) { int peso1 = Bascula.Pesar(alimento1); int peso2 = Bascula.Pesar(alimento2); Cocina.Calentar(alimento1, alimento2); return(new Platos(alimento1, alimento1)); }
public Plato PrepararPlato(Alimento mAlimento1, Alimento mAlimento2) { float Peso1 = Bascula.Pesar(mAlimento1); float Peso2 = Bascula.Pesar(mAlimento2); Cocina.Calentar(mAlimento1, mAlimento2); return(new Plato(mAlimento1, mAlimento2)); }
public Plato HacerComida(Alimento a, Alimento b) { float peso1 = Bascula.Pesar(a); float peso2 = Bascula.Pesar(b); Cocina.Calentar(a, b); return(new Plato(a, b)); }
public Plato PesarYCocinar(Alimento Alimento1, Alimento Alimento2) { int Peso1 = Bascula.Pesar(Alimento1); int Peso2 = Bascula.Pesar(Alimento2); Cocina.Calentar(Alimento1, Alimento2); return(new Plato(Alimento1, Alimento2)); }
public void TestPesar() { Bascula sut = new Bascula(); Alimentos alimento1 = new Alimentos(); alimento1.peso = 35; int peso = sut.Pesar(alimento1); Assert.AreEqual(35, peso); }
public Plato PrepararPlato(Alimento mAlimento1, Alimento mAlimento2, Receta receta) { float Peso1 = Bascula.Pesar(mAlimento1); float Peso2 = Bascula.Pesar(mAlimento2); //Fresco o calentado if (mAlimento1.Calentado || mAlimento2.Calentado) { return(null); } //Coincidencia de nombres if (mAlimento1.Nombre != receta.NombreAlimento1 & mAlimento1.Nombre != receta.NombreAlimento2) { return(null); } if (mAlimento2.Nombre != receta.NombreAlimento1 & mAlimento2.Nombre != receta.NombreAlimento2) { return(null); } //Si llega aqui, los nombres coinciden. Comprobacion de pesos if (mAlimento1.Nombre == receta.NombreAlimento1) { if (mAlimento1.Peso < receta.Peso1) { return(null); } } if (mAlimento1.Nombre == receta.NombreAlimento2) { if (mAlimento1.Peso < receta.Peso2) { return(null); } } if (mAlimento2.Nombre == receta.NombreAlimento1) { if (mAlimento2.Peso < receta.Peso1) { return(null); } } if (mAlimento2.Nombre == receta.NombreAlimento2) { if (mAlimento2.Peso < receta.Peso2) { return(null); } } Cocina.Calentar(mAlimento1, mAlimento2); return(new Plato(mAlimento1, mAlimento2)); }
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); }
public Plato PrepararPlato(Alimento Alimento1, Alimento Alimento2, Receta receta) { float Peso1 = Bascula.Pesar(Alimento1); float Peso2 = Bascula.Pesar(Alimento2); if (Receta.CompruebaPeso(Peso1, Peso2)) { //Comprobar el peso de los alimentos, si no hay suficiente no cocina Cocina.Calentar(Alimento1, Alimento2); return(new Plato(Alimento1, Alimento2)); } throw new Exception("Peso insuficiente"); }
public Plato PrepararPlato(Alimento mAlimento1, Alimento mAlimento2, Receta r) { float Peso1 = Bascula.Pesar(mAlimento1); float Peso2 = Bascula.Pesar(mAlimento2); Cocina.Calentar(mAlimento1, mAlimento2); if (Cocina.ComprobarAlimentos(r, mAlimento1, mAlimento2) == true) { return(new Plato(mAlimento1, mAlimento2)); } else { throw new Exception(); } }