Exemplo n.º 1
0
        protected void btn0_Click(object sender, EventArgs e)
        {
            MicroondasController micro = new MicroondasController();

            cronometro.Text  = micro.configuraCronometro("0", Session["Timer"].ToString());
            Session["Timer"] = cronometro.Text;
        }
Exemplo n.º 2
0
        public void AssaPratoTodo()
        {
            string _resultado = null;
            string _aviso     = null;

            void txtResultadoCallBack(string Prato)
            {
                _resultado = Prato;
            }

            void txtAvisoCallBack(string Aviso)
            {
                _aviso = Aviso;
            }

            // tada a lista da forma que o combo box espera receber
            MicroondasController _microondasController = new MicroondasController();

            _microondasController.Cozinhar(_programa, "Pipoca", 10, 3, null,
                                           new MicroondasController.DelegateFornoAssando(txtResultadoCallBack),
                                           new MicroondasController.DelegateAvisoUsuario(txtAvisoCallBack));

            string _prato = "PipocaPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP";

            while (_aviso != "Forno terminou")
            {
                Thread.Sleep(1000);
            }

            Assert.AreEqual(_prato, _resultado);
        }
Exemplo n.º 3
0
        protected void btnSopa_Click(object sender, EventArgs e)
        {
            MicroondasController micro = new MicroondasController();

            cronometro.Text     = "00:06";
            Session["Timer"]    = cronometro.Text;
            Session["Alimento"] = "Sopa";
        }
Exemplo n.º 4
0
 public frmMicroondas()
 {
     InitializeComponent();
     lblCaracProg.Text     = "";
     _programas            = new List <Programa>();
     _microondasController = new MicroondasController();
     BuscarTempo();
     PopularPrograma(_microondasController.PopularPrograma());
 }
Exemplo n.º 5
0
        public void TempoMaiorDoisMinutosTest()
        {
            var totalMinutos  = 2 * 60;
            var totalSegundos = 10;

            var microondas = new MicroondasController();

            microondas.ValidarTempo(totalMinutos, totalSegundos);
        }
Exemplo n.º 6
0
        public void SegundosInvalidoTest()
        {
            var totalMinutos  = 1;
            var totalSegundos = 65;

            var microondas = new MicroondasController();

            microondas.ValidarTempo(totalMinutos, totalSegundos);
        }
Exemplo n.º 7
0
        public void PotenciaInvalidaTest()
        {
            var totalMinutos  = 1;
            var totalSegundos = 10;
            var potencia      = 11;

            var microondas = new MicroondasController();

            microondas.ValidarTempo(totalMinutos, totalSegundos, potencia);
        }
Exemplo n.º 8
0
        public void PratoIncompativel()
        {
            string _resultado = null;
            string _aviso     = null;

            void txtResultadoCallBack(string Prato)
            {
                _resultado = Prato;
            }

            void txtAvisoCallBack(string Aviso)
            {
                _aviso = Aviso;
            }

            // tada a lista da forma que o combo box espera receber
            MicroondasController _microondasController = new MicroondasController();

            _microondasController.Cozinhar(_programa, "Chocolate", 10, 3, null,
                                           new MicroondasController.DelegateFornoAssando(txtResultadoCallBack),
                                           new MicroondasController.DelegateAvisoUsuario(txtAvisoCallBack));

            Assert.AreEqual("Prato incompativel com programa escolhido.", _aviso);
        }
Exemplo n.º 9
0
        protected void Timer1_Tick(object sender, EventArgs e)
        {
            string tempo = Session["Timer"].ToString();

            string[] tmp      = tempo.Split(':');
            string   minutos  = tmp[0].ToString();
            string   segundos = tmp[1].ToString();
            int      segs     = Convert.ToInt16(segundos);
            int      mins     = Convert.ToInt16(minutos);

            if (tempo != "00:00")
            {
                if (segs == 0)
                {
                    if (mins == 0)
                    {
                        int segundosTotais = (mins * 60) + segs;
                        //cronometro zerou
                        MicroondasController contr = new MicroondasController();
                        string mensagem            = contr.aquecerAlimento(Session["Alimento"].ToString(), segundosTotais, Convert.ToInt16(lblPotencia.Text), lblCaractereAquecimento.Text);
                        Session["mensagem"] = mensagem;
                        Session["Alimento"] = "";
                        Response.Redirect("Default.aspx");
                    }
                    else
                    {
                        mins = mins - 1;
                        segs = 59;
                    }
                }
                else
                {
                    segs = segs - 1;
                }

                if (mins.ToString().Length == 1)
                {
                    if (mins == 0)
                    {
                        minutos = "00";
                    }
                    else
                    {
                        minutos = "0" + mins;
                    }
                }
                else
                {
                    minutos = mins.ToString();
                }

                if (segs.ToString().Length == 1)
                {
                    if (segs == 0)
                    {
                        segundos = "00";
                    }
                    else
                    {
                        segundos = "0" + segs;
                    }
                }
                else
                {
                    segundos = segs.ToString();
                }
                Session["Timer"] = minutos + ":" + segundos;
                cronometro.Text  = minutos + ":" + segundos;
            }
            else
            {
                int segundosTotais = (mins * 60) + segs;
                //cronometro zerou
                MicroondasController contr = new MicroondasController();
                string mensagem            = contr.aquecerAlimento(Session["Alimento"].ToString(), segundosTotais, Convert.ToInt16(lblPotencia.Text), lblCaractereAquecimento.Text);
                Session["mensagem"] = mensagem;
                Session["Alimento"] = "";
                Response.Redirect("Default.aspx");
            }
        }
Exemplo n.º 10
0
        protected void btnPotencia_Click(object sender, EventArgs e)
        {
            MicroondasController micro = new MicroondasController();

            lblPotencia.Text = micro.aumentaPotencia(Convert.ToInt16(lblPotencia.Text)).ToString();
        }