public void TrocarCanal(Televisao televisao, int canal) { if (ValidarSePodeTroca(canal)) { televisao.Canal = canal; } }
public void DiminuirCanal(Televisao televisao) { if (ValidarSePodeTroca(televisao.Canal)) { televisao.Canal--; } }
public void DiminuirVolume(Televisao televisao) { if (ValidarSePodeTroca(televisao.Volume)) { televisao.Volume--; } }
public async Task <IActionResult> Create(TelevisaoViewModel TVM, Televisao televisao, PacoteCanais pacoteCanais) { List <PacoteCanais> listaCanais = new List <PacoteCanais>(); televisao.Nome = TVM.Nome; televisao.Descricao = TVM.Descricao; televisao.PrecoPacoteTelevisao = TVM.PrecoPacoteTelevisao; _context.Televisao.Add(televisao); await _context.SaveChangesAsync(); int televisaoId = televisao.TelevisaoId; foreach (var item in TVM.ListaCanais) { if (item.Selecionado == true) { listaCanais.Add(new PacoteCanais() { TelevisaoId = televisaoId, CanaisId = item.Id }); } } foreach (var item in listaCanais) { _context.PacoteCanais.Add(item); } await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Televisao")); }
public void DeveCriarControle() { var televisao = new Televisao(0, 100, 0, 100); var controle = new Controle(televisao); Assert.NotNull(controle); }
public void Executar() { IEletrodomestico eletro1 = new Televisao(); eletro1.Ligar(); eletro1 = new Abajur(); }
public void DeveAumentarOVolume() { var televisao = new Televisao(); var controleRemoto = new ControleRemoto(televisao); var comando = "+"; controleRemoto.Controlar(comando); Assert.AreEqual(2, televisao.Volume); }
public void Executar() { Televisao televisao = new Televisao(); televisao.Ligar(); Abajur abajur = new Abajur(); abajur.Ligar(); }
public void DeveDiminuirOVolume() { var televisao = new Televisao(); var controleRemoto = new ControleRemoto(televisao); var comando = "-"; controleRemoto.Controlar(comando); Assert.Equal(0, televisao.Volume); }
public void DeveAumentarOCanal() { var televisao = new Televisao(); var controleRemoto = new ControleRemoto(televisao); var comando = ">"; controleRemoto.Controlar(comando); Assert.Equal(2, televisao.Canal); }
public void DeveDiminuirOCanal() { var televisao = new Televisao(); var controleRemoto = new ControleRemoto(televisao); var comando = "<"; controleRemoto.Controlar(comando); Assert.AreEqual(0, televisao.Canal); }
public static void CadTelevisao(string marca, string modelo, double preco) { var televisao = new Televisao(preco, marca, modelo); televisao.Promocao(); Console.WriteLine($"O código para pagamento desse produto foi gerado e o" + $" desconto aplicado. \nPreço: {televisao.Preco} \nCódigo de pagamento: {televisao.Id} "); listaTelevisao.Add(televisao); }
public void DeveDecrementarCanal() { var televisao = new Televisao(); var controle = new ControleRemoto(televisao); var canalPrev = televisao.Canal; controle.AbaixaCanal(); Assert.Equal(canalPrev - 1, televisao.Canal); }
public void DeveIncrementarVolume() { var televisao = new Televisao(); var controle = new ControleRemoto(televisao); var volumePrev = televisao.Volume; controle.AumentaVolume(); Assert.Equal(volumePrev + 1, televisao.Volume); }
public void DeveAumentarVolume() { var televisao = new Televisao(0, 100, 0, 100); televisao.Volume = 5; var controle = new Controle(televisao); controle.AumentarVolume(); Assert.AreEqual(6, controle.Televisao.Volume); }
static void Main(string[] args) { Console.WriteLine("Meu deus, minha televisão nova chegou!"); _televisao = new Televisao(); Console.WriteLine("Meu controle também!"); _controleRemoto = new ControleRemoto(); Console.WriteLine("Vamos testar ela!"); Console.ReadKey(); ControlarControleRemoto(); }
public MenuPOO() { _programacaoOrientadaObjeto = new ProgramacaoOrientadaObjeto(); _itemDeMenuProgramacaoOrientadaObjeto = new ItemDeMenuProgramacaoOrientadaobjeto(_programacaoOrientadaObjeto); _individuo = new Individuo(); _itemDeMenuRepresentarPessoa = new ItemDeMenuRepresentarPessoa(_individuo); _representacaoBanco = new RepresentacaoBanco(); _itemDeMenuBanco = new ItemDeMenuBanco(_representacaoBanco); _televisao = null; _controleRemoto = new ControleRemoto(_televisao); _itemDeMenuControleRemoto = new ItemDeMenuControleRemoto(_controleRemoto); }
public async Task <IActionResult> Edit(int?id, TelevisaoViewModel TVM /*, Televisao televisao*//*, PacoteCanais pacoteCanais*/) { List <PacoteCanais> listaCanais = new List <PacoteCanais>(); Televisao televisao = await _context.Televisao.Include(p => p.PacoteCanais) .ThenInclude(c => c.Canais) .AsNoTracking() .SingleOrDefaultAsync(p => p.TelevisaoId == id); televisao.Nome = TVM.Nome; televisao.Descricao = TVM.Descricao; televisao.PrecoPacoteTelevisao = TVM.PrecoPacoteTelevisao; _context.Televisao.Update(televisao); await _context.SaveChangesAsync(); int televisaoId = televisao.TelevisaoId; foreach (var canal in TVM.ListaCanais) { if (canal.Selecionado == true) { listaCanais.Add(new PacoteCanais() { TelevisaoId = televisao.TelevisaoId, CanaisId = canal.Id }); } } var ListaPacoteCanais = _context.PacoteCanais.Where(p => p.TelevisaoId == id).ToList(); var resultado = ListaPacoteCanais.Except(listaCanais).ToList(); foreach (var pacoteCanal in resultado) { _context.PacoteCanais.Remove(pacoteCanal); await _context.SaveChangesAsync(); } var novaListaPacoteCanais = _context.PacoteCanais.Where(p => p.TelevisaoId == id).ToList(); foreach (var canal in listaCanais) { if (!novaListaPacoteCanais.Contains(canal)) { _context.PacoteCanais.Add(canal); await _context.SaveChangesAsync(); } } return(RedirectToAction("Index", "Televisao")); //return RedirectToAction("Details", "Televisao"); }
public void DeveAumentarCanal() { var televisao = new Televisao(); televisao.Canal = 10; var controle = new Controle(televisao); controle.AumentarCanal(); controle.AumentarCanal(); Assert.AreEqual(12, controle.Televisao.Canal); }
public void DeveDiminuirVolume() { var televisao = new Televisao(); televisao.Volume = 5; var controle = new Controle(televisao); controle.DiminuirVolume(); controle.DiminuirVolume(); controle.DiminuirVolume(); Assert.AreEqual(2, controle.Televisao.Volume); }
public void DeveDiminuirCanal() { var televisao = new Televisao(); televisao.Canal = 10; var controle = new Controle(televisao); controle.DiminuirCanal(); controle.DiminuirCanal(); controle.DiminuirCanal(); controle.DiminuirCanal(); Assert.AreEqual(6, controle.Televisao.Canal); }
public void DeveDiminuirVolume() { var televisao = new Televisao(); televisao.Volume = VolumePadrao; var volumeEsperado = televisao.Volume - 1; var controle = new ControleRemoto(); controle.Televisao = televisao; controle.DiminuirVolume(); televisao.Volume.Should().Be(volumeEsperado); }
public void DeveIrParaOCanalAnteriorDaLista() { var televisao = new Televisao(); televisao.Canais = Canais; televisao.CanalAtual = Canais.First(); var canalEsperado = Canais.Last(); var controle = new ControleRemoto(); controle.Televisao = televisao; controle.VoltarCanal(); televisao.CanalAtual.Should().Be(canalEsperado); }
public void DeveIrParaOCanalIndicado() { var televisao = new Televisao(); televisao.Canais = Canais; televisao.CanalAtual = CanalPadrao; var canalIndicado = 44; var controle = new ControleRemoto(); controle.Televisao = televisao; controle.IndicarCanal(canalIndicado); televisao.CanalAtual.Should().Be(canalIndicado); }
static void Main(string[] args) { Geladeira geladeira = new Geladeira(); Frigobar frigobar = new Frigobar(); Televisao televisao = new Televisao(); geladeira.Valor = 1000; geladeira.Marca = "LG"; frigobar.Valor = 850; frigobar.Marca = "LG"; frigobar.Portatil = true; televisao.Valor = 1500; televisao.Marca = "SAMSUNG"; televisao.QuantidadePolegadas = 60; }
public static void Main(string[] args) { try { var televisao = new Televisao(); televisao.Canais = new List <int> { 4, 6, 8, 10, 11, 13, 15, 22, 44 }; televisao.CanalAtual = 8; televisao.Volume = 20; var controle = new ControleRemoto(); controle.Televisao = televisao; controle.Televisao.MostrarDados(); controle.AumentarVolume(); controle.AumentarVolume(); controle.AumentarVolume(); controle.AumentarVolume(); controle.AumentarVolume(); controle.DiminuirVolume(); controle.DiminuirVolume(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.ProximoCanal(); controle.VoltarCanal(); controle.VoltarCanal(); controle.IndicarCanal(8); controle.Televisao.MostrarDados(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void Main(string[] args) { Console.WriteLine("### POO - Questão 4 ###"); Televisao tv = new Televisao(0, 100, 0, 100); Controle controle = new Controle(tv); controle.AumentarVolume(); controle.AumentarVolume(); controle.AumentarVolume(); controle.AumentarVolume(); controle.DiminuirVolume(); controle.AumentarCanal(); controle.AumentarCanal(); controle.AumentarCanal(); controle.DiminuirCanal(); controle.MostrarDadosTV(); }
static void Main(string[] args) { Console.Write("Informe a questão: "); var opcao = Convert.ToInt32(Console.ReadLine()); switch (opcao) { case 1: var televisao = new Televisao("Samsung"); televisao.AdicionarCanal("TV Sergipe"); _ = new Telespectador("Nilda", televisao); _ = new Telespectador("Marcio", televisao); _ = new Telespectador("Jasiel", televisao); televisao.AdicionarCanal("TV Aperipê"); televisao.AdicionarCanal("TV Atalaia"); break; case 2: Impressora.SetMarca("HP Deskjet F300 Series"); Impressora.SetIp("10.211.55.1"); Impressora.SetPorta(9100); var fun1 = new Funcionario("Nilda", "123"); Impressora.GetImpressora().Print(fun1.Matricula); var fun2 = new Funcionario("Marcio", "456"); Impressora.GetImpressora().Print(fun2.Matricula); var fun3 = new Funcionario("Jasiel", "789"); Impressora.GetImpressora().Print(fun3.Matricula); break; default: Console.WriteLine("Opção inválida!"); break; } }
static void ReterInformacoes() { Console.WriteLine($"Olá {nomeUsuario}, vamos iniciar?"); Console.WriteLine("Por padrão, sua TV é fabricada com uma variação de volume, de 0 (mudo) a 10 (volume máximo)"); Console.WriteLine("Já a quantidade de canais de sua televisão depende do plano contratado, sendo eles: Untitled Básico e Untitled Deluxe!"); Console.WriteLine("O Untitled Básico possue 5 canais, enquanto o Untitled Deluxe possue incríveis 10 canais!"); Console.WriteLine("Poderia me informar qual seu plano de televisão? (Digite 1 para Untitled Basico e 2 para o Untitled Deluxe"); int pacoteTelevisao = Convert.ToInt32(Console.ReadLine()); int volumeMaximo = 10; int quantidadeMaximaDeCanais = 0; if (pacoteTelevisao == 1) { quantidadeMaximaDeCanais = 5; } else if (pacoteTelevisao == 2) { quantidadeMaximaDeCanais = 10; } televisao = new Televisao(quantidadeMaximaDeCanais, volumeMaximo); controleRemoto = new ControleRemoto(); }
public void DeveFalharIrParaOCanalIndicadoInexistente() { var televisao = new Televisao(); televisao.Canais = Canais; televisao.CanalAtual = CanalPadrao; var canalIndicado = 555; var controle = new ControleRemoto(); controle.Televisao = televisao; try { controle.IndicarCanal(canalIndicado); televisao.CanalAtual.Should().Be(canalIndicado); } catch (Exception ex) { var erroEsperado = $"{Resources.Canal} {canalIndicado} {Resources.Inexistente}"; ex.Message.Should().Be(erroEsperado); } }