コード例 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Marca,Modelo")] Camiseta camiseta)
        {
            if (id != camiseta.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(camiseta);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CamisetaExists(camiseta.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(camiseta));
        }
コード例 #2
0
        static void Main(string[] args)
        {
            //INSTANCIA
            var jugador = new Persona();

            Console.WriteLine("Nombre de jugador:");
            Console.WriteLine(jugador.nombre = "Leonel");

            var juez = new Persona();

            Console.WriteLine("Nombre de Arbitro:");
            Console.WriteLine(juez.nombre = "Omar");

            Cancha Old = new Cancha();

            Old.Sostener();

            Camiseta Manchester = new Camiseta();

            Manchester.Vestir();

            Botines Nike = new Botines();

            Nike.Proteger();

            Console.WriteLine("Clase MyFutbol");
            Balon adidas = new Balon();

            adidas.Inflar();
        }
コード例 #3
0
        public void ClonacionSuperficialTestCase()
        {
            //Creamos una camiseta Manga corta
            Camiseta camiseta1 = new CamisetaMangaCorta("Camisilla", "S", "Blanca", "Carro");

            TestContext.WriteLine(camiseta1.Nombre + " -" + camiseta1.Talla + " -" + camiseta1.Color + " -" + camiseta1.Estampado);

            //Creamos otra camiseta, de nombre camisilla pero con el resto de atributos diferentes
            //Para esto clonamos la camiseta1
            Camiseta camiseta2 = camiseta1.Clonar();

            //Nos damos cuenta que estos objetos no son iguales
            Assert.AreNotEqual(camiseta1, camiseta2);

            camiseta2.Color = "Negra";
            camiseta2.Talla = "M";
            TestContext.WriteLine(camiseta2.Nombre + " -" + camiseta2.Talla + " -" + camiseta2.Color + " -" + camiseta2.Estampado);


            //Creamos una camiseta Manga Larga
            Camiseta camiseta3 = new CamisetaMangaCorta("Camisa React", "XM", "Blanca", "React");

            TestContext.WriteLine(camiseta3.Nombre + " -" + camiseta3.Talla + " -" + camiseta3.Color + " -" + camiseta3.Estampado);

            //Creamos otra camiseta, de nombre camisilla pero con el resto de atributos diferentes
            //Para esto clonamos la camiseta1
            Camiseta camiseta4 = camiseta3.Clonar();

            //Nos damos cuenta que estos objetos no son iguales
            Assert.AreNotEqual(camiseta3, camiseta4);

            camiseta4.Color = "Negra";
            camiseta4.Talla = "M";
            TestContext.WriteLine(camiseta2.Nombre + " -" + camiseta2.Talla + " -" + camiseta2.Color + " -" + camiseta2.Estampado);
        }
コード例 #4
0
        public static void Executar()
        {
            PecaDeRoupa pecaDeRoupa = null;

            Console.WriteLine("Escolha a peça de roupa:");
            Console.WriteLine("1 - Camiseta");
            Console.WriteLine("2 - Calça");
            Console.WriteLine("3 - Blusão");
            Console.WriteLine("4 - Bermuda");

            var opcao = Console.ReadKey();

            switch (opcao.KeyChar)
            {
            case '1':
                pecaDeRoupa = new Camiseta();
                break;

            case '2':
                pecaDeRoupa = new Calca();
                break;

            case '3':
                pecaDeRoupa = new Blusao();
                break;

            case '4':
                pecaDeRoupa = new Bermuda();
                break;
            }
            pecaDeRoupa.DescreverPecaDeRoupa();
        }
コード例 #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Camiseta camiseta = repositorio.Buscar((int)id);

            repositorio.Deletar(camiseta);
            return(RedirectToAction("Index"));
        }
コード例 #6
0
 /*
  * Autor: Luis Carlos Pedroza Pineda
  * Evento que selecciona una camiseta del combobox
  */
 private void BtnAceptar_Click(object sender, EventArgs e)
 {
     if (validar())
     {
         int cantidad = int.Parse(txtCanCom.Text);
         if (cantidad > tallaCamiseta.Cantidad)
         {
             MessageBox.Show("La cantidad supera los limites. " +
                             "Por favor intente nuevamente");
         }
         else
         {
             camiseta    = db.Camisetas.Where(c => c.Id == camiseta.Id).Single();
             tallaGenero = db.TallasGenero.Where(tg => tg.TallaId == tallaGenero.TallaId && tg.GeneroId == tallaGenero.GeneroId).Single();
             var detalleFactura = new DetalleFactura {
                 Camisetas = camiseta,
                 Tallas    = tallaGenero.Tallas,
                 Generos   = tallaGenero.Generos,
                 Cantidad  = cantidad,
                 Precio    = tallaGenero.Precio
             };
             factura.DetallesFactura.Add(detalleFactura);
             Close();
         }
     }
 }
コード例 #7
0
        public Camiseta Adicionar(Camiseta camiseta)
        {
            var resultado = _contexto.Camisetas.Add(camiseta);

            _contexto.SaveChanges();
            return(resultado);
        }
コード例 #8
0
        public void Deletar(Camiseta camiseta)
        {
            var entry = _contexto.Entry <Camiseta>(camiseta);

            entry.State = EntityState.Deleted;
            _contexto.SaveChanges();
        }
コード例 #9
0
ファイル: CamisetaDB.cs プロジェクト: leolrccv/Loja-MVC
        public void Update(Camiseta camiseta)
        {
            var query = $"UPDATE CAMISETA SET MODELO = '{camiseta.Modelo}', TAMANHO = '{camiseta.Tamanho}' WHERE ID = {camiseta.Id}";

            using (_conn = new ConnectionDB()) {
                _conn.ExecQuery(query);
            }
        }
コード例 #10
0
        /*
         * Autor: Luis Carlos Pedroza Pineda
         * Método que devuelve una lista de tallaCamisetas
         */
        public List <TallaCamiseta> GetTallaCamisetas(Camiseta camiseta)
        {
            var consulta = from tc in db.TallasCamiseta
                           where tc.CamisetaId == camiseta.Id
                           select tc;

            return(consulta.ToList());
        }
コード例 #11
0
ファイル: CamisetaDB.cs プロジェクト: leolrccv/Loja-MVC
        public void Insert(Camiseta camiseta)
        {
            var query = $"INSERT INTO CAMISETA VALUES ('{camiseta.Modelo}', '{camiseta.Tamanho}')";

            using (_conn = new ConnectionDB()) {
                _conn.ExecQuery(query);
            }
        }
コード例 #12
0
 public ActionResult Edit(Camiseta camiseta)
 {
     if (ModelState.IsValid)
     {
         new CamisetaDB().Update(camiseta);
         return(RedirectToAction("Index"));
     }
     return(View(camiseta));
 }
コード例 #13
0
        public Camiseta Atualizar(Camiseta camiseta)
        {
            var entry = _contexto.Entry <Camiseta>(camiseta);

            entry.State = EntityState.Modified;
            _contexto.SaveChanges();

            return(camiseta);
        }
コード例 #14
0
        public ActionResult Edit([Bind(Include = "Id,Tipo,Tamanho,Cor,CodigoProduto,Tecido,Preco")] Camiseta camiseta)
        {
            if (ModelState.IsValid)
            {
                repositorio.Atualizar(camiseta);

                return(RedirectToAction("Index"));
            }
            return(View(camiseta));
        }
コード例 #15
0
        public void DeletarClienteRepositorioTeste()
        {
            Camiseta camiseta = _repositorio.Buscar(1);

            _repositorio.Deletar(camiseta);

            Camiseta camistaDeletada = _contexto.Camisetas.Find(1);

            Assert.IsNull(camistaDeletada);
        }
コード例 #16
0
        public async Task <IActionResult> Create([Bind("Id,Marca,Modelo")] Camiseta camiseta)
        {
            if (ModelState.IsValid)
            {
                _context.Add(camiseta);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(camiseta));
        }
コード例 #17
0
        public void DeveCadastrarCamiseta()
        {
            Camiseta camiseta = new Camiseta();

            _repositorio.Adicionar(camiseta);

            Camiseta novaCamiseta = _contexto.Camisetas.Find(camiseta.Id);

            Assert.IsTrue(novaCamiseta.Id > 0);
            Assert.AreEqual(camiseta.CodigoProduto, novaCamiseta.CodigoProduto);
            Assert.AreEqual(camiseta.Marca, novaCamiseta.Marca);
        }
コード例 #18
0
        public void Criar_CorInvalida_Teste()
        {
            MarcaCamiseta marca = new MarcaCamiseta("Bilabong");

            Camiseta camiseta = new Camiseta(TipoCamiseta.GolaV,
                                             TamanhoCamiseta.P,
                                             string.Empty,
                                             marca,
                                             "12345",
                                             "algodão",
                                             90,
                                             true);
        }
コード例 #19
0
        // GET: Camisetas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Camiseta camiseta = repositorio.Buscar((int)id);

            if (camiseta == null)
            {
                return(HttpNotFound());
            }
            return(View(camiseta));
        }
コード例 #20
0
        public void Criar_Camiseta_Valida_Teste()
        {
            Camiseta camiseta = new Camiseta();

            camiseta.Tipo          = TipoCamiseta.GolaV;
            camiseta.Tamanho       = TamanhoCamiseta.PP;
            camiseta.Cor           = "Vermelha";
            camiseta.Marca         = new MarcaCamiseta();
            camiseta.Marca.Nome    = "Adidas";
            camiseta.CodigoProduto = "123LF";
            camiseta.Tecido        = "Algodão";
            camiseta.Preco         = 103;

            Assert.AreEqual("GolaV - PP - Vermelha - Adidas - 123LF - Algodão - 103", camiseta.ToString());
        }
コード例 #21
0
        public async Task <IActionResult> Create(CamisaViewModel camisaViewModel)
        {
            if (ModelState.IsValid)
            {
                Camiseta camisa = new Camiseta();
                camisa.Marca  = camisaViewModel.Marca;
                camisa.Modelo = camisaViewModel.Modelo;
                camisa.Foto   = ConvertirArregloByte(camisaViewModel.Foto);
                _context.Add(camisa);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(camisaViewModel));
        }
コード例 #22
0
        public void CriarCamisetaTeste()
        {
            CamisetasContext contexto = new CamisetasContext();

            Camiseta camiseta = new Camiseta(TipoCamiseta.MangaComprida, TamanhoCamiseta.M, "Azul", new MarcaCamiseta("Nike"), "mj100", "algodão", 300, true);

            _repositorio.Adicionar(camiseta);

            contexto.SaveChanges();
            Camiseta novaCamiseta = _contexto.Camisetas.Find(camiseta.Id);

            Assert.IsTrue(novaCamiseta.Id > 0);
            //  Assert.AreEqual(novaCamiseta.Cpf, novoCliente.Cpf);
            // Assert.AreEqual(cliente.Endereco.Rua, novoCliente.Endereco.Rua);
        }
コード例 #23
0
        public void AtualizaRepositorioTeste()
        {
            Camiseta camiseta = _contexto.Camisetas.Find(1);

            camiseta.CodigoProduto = "jjk2";
            camiseta.Cor           = "cinza";


            _repositorio.Atualizar(camiseta);


            Camiseta camisetaAtualizada = _contexto.Camisetas.Find(1);

            Assert.AreEqual("jjk2", camisetaAtualizada.CodigoProduto);
            Assert.AreEqual("cinza", camisetaAtualizada.Cor);
        }
コード例 #24
0
ファイル: CamisetaDB.cs プロジェクト: leolrccv/Loja-MVC
        public List <Camiseta> TransformDataReaderToList(SqlDataReader returnData)
        {
            var list = new List <Camiseta>();

            while (returnData.Read())
            {
                var item = new Camiseta()
                {
                    Id      = int.Parse(returnData["Id"].ToString()),
                    Modelo  = returnData["Modelo"].ToString(),
                    Tamanho = returnData["Tamanho"].ToString()
                };
                list.Add(item);
            }
            return(list);
        }
コード例 #25
0
        protected override void Seed(CamisetasContext context)
        {
            for (int i = 0; i < 10; i++)
            {
                //Criar camiseta

                Camiseta camiseta = new Camiseta(TipoCamiseta.MangaComprida, TamanhoCamiseta.M, "Verde", new MarcaCamiseta("Adidas" + i), "mj" + i, "Couro", 300, true);

                //Adicionar no contexto
                context.Camisetas.Add(camiseta);
            }

            //Salvar no contexto
            context.SaveChanges();

            base.Seed(context);
        }
コード例 #26
0
        /*
         * Autor: Johan Sebastian Piza Acosta
         * Evento que selecciona una camiseta del combobox
         */
        private void CbEquipos_SelectedIndexChanged(object sender, EventArgs e)
        {
            int equipo = cbEquipos.SelectedIndex;

            if (equipo >= 1)
            {
                cbGeneros.Enabled = true;
                camiseta          = (Camiseta)cbEquipos.SelectedItem;
                var tallasCamisetaDao = new TallaCamisetaDao(db);
                tallasCamisetas = tallasCamisetaDao.GetTallaCamisetas(camiseta);
                var generoDao = new GeneroDao(db);
                var generos   = generoDao.GetGeneros();
                cbGeneros.Items.Clear();
                cbGeneros.Items.Add("Seleccione un genero");
                cbGeneros.Items.AddRange(generos.ToArray());
            }
        }
コード例 #27
0
        static void Main(string[] args)
        {
            Console.WriteLine("Clase MyFutbol");
            Balon adidas = new Balon();

            adidas.Inflar();


            Futbolista Messi = new Futbolista();

            Messi.Jugar();

            Cancha Old = new Cancha();

            Old.Sostener();

            Camiseta Manchester = new Camiseta();

            Manchester.Vestir();

            Botines Nike = new Botines();

            Nike.Proteger();
        }
コード例 #28
0
        public Camiseta CrearCamiseta(string marca = "cuello cuadrado", string modelo = "polo")
        {
            Camiseta camiseta = new Camiseta(marca, modelo);

            return(camiseta);
        }
コード例 #29
0
        public void RetornarClientesTeste()
        {
            Camiseta camiseta = _repositorio.Buscar(1);

            Assert.IsNotNull(camiseta);
        }