public bool CadastrarProgramacao(string descricao, int tempo, int potencia, char charAquecimento) { try { ValidarDescricaoProgramacao(descricao); ValidarTempoAquecimento(tempo); ValidarPotenciaAquecimento(potencia); ProgramaMicroondas p = new ProgramaMicroondas() { Descricao = descricao, Potencia = potencia, Tempo = tempo, CharAquecimento = charAquecimento }; programasMicroondas.Add(p); p.Id = programasMicroondas.IndexOf(p); return(true); } catch (Exception ex) { throw ex; } }
public bool ExcluirProgramacao(int id) { try { ProgramaMicroondas p = RetornarProgramacaoId(id); programasMicroondas.Remove(p); return(true); } catch (Exception ex) { throw ex; } }
public string AquecerStringProgramacao(string texto, int id) { try { ValidarTextoAquecimento(texto); ProgramaMicroondas p = RetornarProgramacaoId(id); return(AquecerString(texto, p.Tempo, p.Potencia, p.CharAquecimento)); } catch (Exception ex) { throw ex; } }
public ProgramaMicroondas RetornarProgramacaoId(int id) { try { ProgramaMicroondas p = programasMicroondas.FirstOrDefault(x => x.Id == id); if (p is null) { throw new Exception("Nenhum ememento foi encontrado com o Id informado."); } return(p); } catch (Exception ex) { throw ex; } }
public bool EditarProgramacao(int id, string descricao, int tempo, int potencia, char charAquecimento) { try { ProgramaMicroondas p = RetornarProgramacaoId(id); ValidarDescricaoProgramacao(descricao); ValidarTempoAquecimento(tempo); ValidarPotenciaAquecimento(potencia); p.Descricao = descricao; p.Tempo = tempo; p.Potencia = potencia; p.CharAquecimento = charAquecimento; return(true); } catch (Exception ex) { throw ex; } }