Tesis

Page 61

{ // mandamos las ordenes de encendido segun los segundos de cada liquido int ma = 0; for (ma = 0; ma < 7; ma++) { if (ds.Tables[0].Rows[0][ma + 2].ToString() != "0") { byte sec = (byte)Convert.ToInt32(ds.Tables[0].Rows[0][ma + 2].ToString()); byte ralay = (byte)ma; byte idTimer = (byte)ma; controladorRelay.Timers.SetDurationTimerImmediately(idTimer, 0, 0, sec, ralay);

Lo siguiente fue crear un control para la barra de progreso, mediante el cual durmamos cada llamada que hace la aplicaci贸n al relay board 1000 milisegundos multiplicados por los segundos establecidos por cada elemento en la base de datos, lo cual permita que la barra de progreso vaya de acuerdo al tiempo total de la preparaci贸n de las bebidas.

progressBar1.Increment(Convert.ToInt32(ds.Tables[0].Rows[0][ma + 2].ToString())); System.Threading.Thread.Sleep(Convert.ToInt32(ds.Tables[0].Rows[0][ma + 2].ToString()) * 1000);

Y finalmente se cre贸 un mensaje de tipo alerta el cual nos avisara cuando nuestra bebida haya sido creada satisfactoriamente tomando como referencia la barra de progreso y al finalizar la limpie.

MessageBox.Show("La bebida ha sido preparada"); progressBar1.Value = 0;

61


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.