Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        public bool ExcluirProgramacao(int id)
        {
            try
            {
                ProgramaMicroondas p = RetornarProgramacaoId(id);

                programasMicroondas.Remove(p);

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        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;
            }
        }
Ejemplo n.º 5
0
        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;
            }
        }