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)); }
// PUT: api/Bascula/5 public void Put(Bascula Datos) { if (Datos == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } ClassBD.ActualizarBascula(Datos); }
// POST: api/Bascula public ID Post([FromBody] Bascula Datos) { if (Datos == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } return(new ID(ClassBD.AgregarBascula(Datos))); }
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 List <Bascula> ObtenerBasculasActivas() { List <Bascula> pResult = new List <Bascula>(); string pSentencia = "SELECT * FROM DRASBASC WHERE ACTIVO = 1"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { Bascula pBascula = new Bascula(); pBascula.Clave = reader["CLAVE"] != DBNull.Value ? (int)reader["CLAVE"] : -2; pBascula.Puerto = reader["PUERTO"] != DBNull.Value ? (int)reader["PUERTO"] : -1; pBascula.Baud = reader["BAUD"] != DBNull.Value ? (int)reader["BAUD"] : -1; pBascula.DataBits = reader["DATABITS"] != DBNull.Value ? (int)reader["DATABITS"] : -1; pBascula.Paridad = reader["PARIDAD"] != DBNull.Value ? (int)reader["PARIDAD"] : -1; pBascula.StopBits = reader["STOPBITS"] != DBNull.Value ? (int)reader["STOPBITS"] : -1; pBascula.Descripcion = reader["DESCRIPCION"] != DBNull.Value ? (string)reader["DESCRIPCION"] : ""; pBascula.Tipo = reader["TIPO"] != DBNull.Value ? (int)reader["TIPO"] : -1; pBascula.TabSheet = (Int16)reader["TABSHEET"]; pBascula.Grupo = (Int16)reader["GRUPO"]; pBascula.Activo = (Int16)reader["ACTIVO"]; pBascula.Script = reader["SCRIPT"] != DBNull.Value ? (string)reader["SCRIPT"] : null; pBascula.PesoTara = (Int16)reader["PESOTARA"]; pBascula.FecCaducidad = reader["FECCADUCIDAD"] != DBNull.Value ? (DateTime?)reader["FECCADUCIDAD"] : null; pBascula.TipoBascula = reader["TIPOBASCULA"] != DBNull.Value ? (string)reader["TIPOBASCULA"] : ""; pBascula.PesoMinimo = reader["PESOMINIMO"] != DBNull.Value ? (float)reader["PESOMINIMO"] : 0; pBascula.PesoMaximo = reader["PESOMAXIMO"] != DBNull.Value ? (float)reader["PESOMAXIMO"] : 0; pBascula.PesoFijo = reader["PESOFIJO"] != DBNull.Value ? (float)reader["PESOFIJO"] : 0; pResult.Add(pBascula); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
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(); } }