public void TestCriarBarroco() { MovelAbstractFactory factory = MovelAbstractFactory.CriarInstancia(EstiloEnum.Barroco); Movel mesa = factory.CriarMovel(MovelEnum.Mesa); Assert.IsType <MesaBarroca>(mesa); }
public ActionResult DeleteConfirmed(int id) { Movel movel = db.Moveis.Find(id); db.Moveis.Remove(movel); db.SaveChanges(); return(RedirectToAction("Index")); }
public void TestCriarFuturista() { MovelAbstractFactory factory = MovelAbstractFactory.CriarInstancia(EstiloEnum.Futurista); Movel cadeira = factory.CriarMovel(MovelEnum.Cadeira); Assert.IsType(typeof(Cadeira), cadeira); Movel mesa = factory.CriarMovel(MovelEnum.Mesa); Assert.IsType(typeof(MesaFuturista), mesa); }
public void TestCriarSteampunk() { MovelAbstractFactory factory = MovelAbstractFactory.CriarInstancia(EstiloEnum.Steampunk); Movel cadeira = factory.CriarMovel(MovelEnum.Cadeira); Assert.IsType <CadeiraSteampunk>(cadeira); Movel mesa = factory.CriarMovel(MovelEnum.Mesa); Assert.IsType <MesaSteampunk>(mesa); }
public ActionResult Edit([Bind(Include = "Id,NomeDoMovel")] Movel movel) { if (ModelState.IsValid) { db.Entry(movel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(movel)); }
public ActionResult Create([Bind(Include = "Id,NomeDoMovel")] Movel movel) { if (ModelState.IsValid) { db.Moveis.Add(movel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(movel)); }
// GET: Movel/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Movel movel = db.Moveis.Find(id); if (movel == null) { return(HttpNotFound()); } return(View(movel)); }
static void Main(string[] args) { Produto[] produtos = new Produto[6]; produtos[0] = new Eletronico("Ventilador", 3, 320); produtos[1] = new Eletronico("Computador", 2, 3999); produtos[2] = new Movel("Mesa", 2, 270); produtos[3] = new Produto("Caderno", 10, 10.50); produtos[4] = new Movel("Cadeira", 2, 234.25); produtos[5] = new Produto("Caneta", 15, 0.70); Caixa caixa = new Caixa(); caixa.calcularTotal(produtos); }
public ActionResult CriarMovel([Bind(Include = "MovelId, CursoId")] Movel movel, Estilo estilo) { Movel movelAux = db.Moveis.Find(movel.MovelId); Estilo estiloAux = db.Estilos.Find(estilo.EstiloId); CriarMovel novoMovel = new CriarMovel(); novoMovel.Movel = movelAux; novoMovel.Estilo = estiloAux; if (CriarMovelDAO.CriandoMovel(novoMovel)) { return(RedirectToAction("Index", "CriarMovel")); } return(RedirectToAction("Index", "Home")); }
public IActionResult CriarMovel(int CasaId) { Casa casa = context.Casas.Find(CasaId); string MovelStr = Request.Form["CasaCriarId"].ToString(); int MovelID = 0; if (int.TryParse(MovelStr, out MovelID)) { MovelEnum movelEnum = (MovelEnum)Enum.ToObject(typeof(MovelEnum), MovelID); var factory = Models.Moveis.MovelAbstractFactory.CriarInstancia(casa.Estilo); Movel movel = factory.CriarMovel((MovelEnum)Enum.Parse(typeof(MovelEnum), MovelStr)); casa.Moveis.Add(movel); context.SaveChanges(); } return(RedirectToAction("Index")); }
static void Main(string[] args) { // Instanciando objeto a partir da classe // ou seja: criando uma instância a partir da classe Pessoa pessoa = new Pessoa(); Console.WriteLine("Nome da pessoa: " + pessoa.Nome); Console.WriteLine("CPF da pessoa: " + pessoa.Cpf); Console.WriteLine("Idade da pessoa: " + pessoa.Idade); Console.WriteLine("Pessoa possui CNH: " + pessoa.PossuiCnh); // Agora atribuindo os DEFAULTs de cada um NÃO muda o que foi exibido acima. pessoa.Nome = default(string); pessoa.Cpf = default(int); pessoa.Idade = default(int); pessoa.PossuiCnh = default(bool); Console.WriteLine("------------------------------------------"); Console.WriteLine("Depois das atribuições aos atributos com DEFAULT"); Console.WriteLine("Nome da pessoa: " + pessoa.Nome); Console.WriteLine("CPF da pessoa: " + pessoa.Cpf); Console.WriteLine("Idade da pessoa: " + pessoa.Idade); Console.WriteLine("Pessoa possui CNH: " + pessoa.PossuiCnh); // Agora atribuindo valores reais. pessoa.Nome = "Gabriel Vicente"; pessoa.Cpf = 28936718290; pessoa.Idade = 24; pessoa.PossuiCnh = true; Console.WriteLine("------------------------------------------"); Console.WriteLine("Depois das atribuições aos atributos com VALORES reais"); Console.WriteLine("Nome da pessoa: " + pessoa.Nome); Console.WriteLine("CPF da pessoa: " + pessoa.Cpf); Console.WriteLine("Idade da pessoa: " + pessoa.Idade); Console.WriteLine("Pessoa possui CNH: " + pessoa.PossuiCnh); // CRIAR 3 CLASSES, com varios atributos e instanciar objetos abaixo: // CONTINUE A LIÇÃOZINHA A PARTIR DAQUI LEK: //... // clase 1: animal // Instanciando objeto a partir da classe // ou seja: criando uma instância a partir da classe Animal animal = new Animal(); Console.WriteLine("------------------------------------------"); Console.WriteLine("Raça do animal: " + animal.Raca); Console.WriteLine("Altura do animal: " + animal.Altura); Console.WriteLine("Idade do animal: " + animal.Idade); // Agora atribuindo os DEFAULTs de cada um NÃO muda o que foi exibido acima. animal.Raca = default(string); animal.Altura = default(int); animal.Idade = default(int); Console.WriteLine("------------------------------------------"); Console.WriteLine("Depois das atribuições aos atributos com DEFAULT"); Console.WriteLine("Raça do animal: " + animal.Raca); Console.WriteLine("Altura do animal: " + animal.Altura); Console.WriteLine("Idade do animal: " + animal.Idade); // Agora atribuindo valores REAIS. animal.Raca = "Pastor Alemão"; animal.Altura = 60; animal.Idade = 9; Console.WriteLine("------------------------------------------"); Console.WriteLine("Depois das atribuições aos atributos com VALORES reais"); Console.WriteLine("Raça do animal: " + animal.Raca); Console.WriteLine("Altura do animal: " + animal.Altura); Console.WriteLine("Idade do animal: " + animal.Idade); //Classe 2: Carro // Instanciando objeto a partir da classe // ou seja: criando uma instância a partir da classe Carro carro = new Carro(); Console.WriteLine("-------------------------------------------"); Console.WriteLine("Marca do carro: " + carro.Marca); Console.WriteLine("Preço do carro: " + carro.Preco); Console.WriteLine("Cor do carro: " + carro.Cor); // Agora atribuindo os DEFAULTs de cada um NÃO muda o que foi exibido acima. carro.Marca = default(string); carro.Preco = default(int); carro.Cor = default(string); Console.WriteLine("-------------------------------------------"); Console.WriteLine("Depois das atribuições aos atributos com DEFAULT"); Console.WriteLine("Marca do carro: " + carro.Marca); Console.WriteLine("Preço do carro: " + carro.Preco); Console.WriteLine("Cor do carro: " + carro.Cor); // Agora atribuindo valores REAIS. carro.Marca = "Chevrolet"; carro.Preco = 60590; carro.Cor = "Branco"; Console.WriteLine("-------------------------------------------"); Console.WriteLine("Depois das atribuições aos atributos com VALORES reais"); Console.WriteLine("Marca do carro: " + carro.Marca); Console.WriteLine("Preço do carro: " + carro.Preco); Console.WriteLine("Cor do carro: " + carro.Cor); // Classe 3: Movel // Instanciando objeto a partir da classe // ou seja: criando uma instância a partir da classe Movel movel = new Movel(); Console.WriteLine("--------------------------------------------"); Console.WriteLine("Tipo da madeira do movel: " + movel.Madeira); Console.WriteLine("Largura do movel: " + movel.Largura); Console.WriteLine("Altura do movel: " + movel.Altura); Console.WriteLine("Cor do movel: " + movel.Cor); // Agora atribuindo os DEFAULTs de cada um NÂO muda o que foi exibido acima movel.Madeira = default(string); movel.Largura = default(int); movel.Altura = default(int); movel.Cor = default(string); Console.WriteLine("--------------------------------------------"); Console.WriteLine("Depois das atribuições aos atributos com DEFAULT"); Console.WriteLine("Tipo da madeira do movel: " + movel.Madeira); Console.WriteLine("Largura do movel: " + movel.Largura); Console.WriteLine("Altura do movel" + movel.Altura); Console.WriteLine("Cor do movel: " + movel.Cor); // Agora atribuindo valores REAIS movel.Madeira = "Mogno"; movel.Largura = 362; movel.Altura = 90; movel.Cor = "Vermelho"; Console.WriteLine("--------------------------------------------"); Console.WriteLine("Depois das atribuições aos atributos com VALORES reais"); Console.WriteLine("Tipo de madeira do movel: " + movel.Madeira); Console.WriteLine("Largura do movel: " + movel.Largura); Console.WriteLine("Altura do movel: " + movel.Altura); Console.WriteLine("Cor do movel: " + movel.Cor); Console.Read(); }