コード例 #1
0
        public void TestCriarBarroco()
        {
            MovelAbstractFactory factory = MovelAbstractFactory.CriarInstancia(EstiloEnum.Barroco);
            Movel mesa = factory.CriarMovel(MovelEnum.Mesa);

            Assert.IsType <MesaBarroca>(mesa);
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Movel movel = db.Moveis.Find(id);

            db.Moveis.Remove(movel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
 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));
 }
コード例 #6
0
        public ActionResult Create([Bind(Include = "Id,NomeDoMovel")] Movel movel)
        {
            if (ModelState.IsValid)
            {
                db.Moveis.Add(movel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(movel));
        }
コード例 #7
0
        // 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));
        }
コード例 #8
0
        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);
        }
コード例 #9
0
        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"));
        }
コード例 #10
0
        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"));
        }
コード例 #11
0
        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();
        }