コード例 #1
0
 public void InicializaProgramaAquecimento()
 {
     ProgramaAquecimento.Add(new Aquecer("Macarrão instantâneo", "0050", "07", "Programa de aquecimento de macarrão instantâneo", "*"));
     ProgramaAquecimento.Add(new Aquecer("Arroz", "0190", "09", "Programa de aquecimento de arroz", "@"));
     ProgramaAquecimento.Add(new Aquecer("Carne moída", "0060", "08", "Programa de aquecimento de carne moída", "+"));
     ProgramaAquecimento.Add(new Aquecer("Vegetais", "0050", "03", "Programa de aquecimento de vegetais", "="));
     ProgramaAquecimento.Add(new Aquecer("Pudim", "0130", "04", "Programa de aquecimento de pudim", ">"));
 }
コード例 #2
0
        public ActionResult IniciarAquecimentoPrograma(string conteudo, string codigo, string programaNome)
        {
            try
            {
                MicroOndas mo = Temporario._microOndas.Where(x => x._Codigo == codigo).FirstOrDefault();
                if (mo == null || string.IsNullOrEmpty(mo._Codigo))
                {
                    return(Json(new { erro = "Micro-ondas inválido" }, JsonRequestBehavior.AllowGet));
                }

                ProgramaAquecimento pa = MicroOndas._Programas.Where(x => x._Nome == programaNome).FirstOrDefault();
                if (pa == null || pa._Nome == "")
                {
                    return(Json(new { erro = "Programa inválido" }, JsonRequestBehavior.AllowGet));
                }

                //Validar Programa
                pa.ValidarConteudo(conteudo);

                //Iniciar procedimento
                string stringAquecida;
                if (mo._Cancelado || !mo._Pausado)
                {
                    stringAquecida = mo.IniciarAquecimento(conteudo, pa._Potencia, (int)pa._Tempo.TotalSeconds, pa._Aquecimento);
                }
                else
                {
                    stringAquecida = mo.IniciarAquecimento(conteudo, mo._Potencia, (int)mo._Tempo.TotalSeconds, mo._Aquecimento);
                }

                bool terminou = mo._Tempo.TotalSeconds == 0 ? true : false;

                //Valida parâmetros informados e iniciar aquecimento/ Retorna o resultado para tela
                return(Json(new { conteudo = stringAquecida, terminou }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { erro = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #3
0
 public void NovoProgramaAquecimento(string nome, string tempo, string potencia, string instrucoes, string caracter)
 {
     ProgramaAquecimento.Add(new Aquecer(nome, tempo, potencia, instrucoes, caracter));
 }