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", ">")); }
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)); } }
public void NovoProgramaAquecimento(string nome, string tempo, string potencia, string instrucoes, string caracter) { ProgramaAquecimento.Add(new Aquecer(nome, tempo, potencia, instrucoes, caracter)); }