Esempio n. 1
0
        public async Task <ActionResult <SubCategorias> > PostSubCategorias(SubCategorias subCategorias)
        {
            _context.SubCategorias.Add(subCategorias);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetSubCategorias", new { id = subCategorias.Id }, subCategorias));
        }
Esempio n. 2
0
        public async Task <IActionResult> PutSubCategorias(int id, SubCategorias subCategorias)
        {
            if (id != subCategorias.Id)
            {
                return(BadRequest());
            }

            _context.Entry(subCategorias).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SubCategoriasExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 3
0
        public GerenciadorEspecificacoesProdutos(Categorias categoria, SubCategorias subcategoria)
        {
            _especificacoes = new List <Predicate <Produto> >();

            DefinirEspecificacoesCategoria(categoria);
            DefinirEspecificacoesSubCategoria(subcategoria);
        }
Esempio n. 4
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (modo == "CADASTRO")
            {
                if (txtDescricao.Text == "")
                {
                    MessageBox.Show("O Campo CATEGORIA não pode ser vazio!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                SubCategorias dados = new SubCategorias();
                Salvar(dados);
                Listar();
                Cancela();
            }

            if (modo == "EDIÇÃO")
            {
                if (txtId.Text == "")
                {
                    MessageBox.Show("Selecione na tabela um registro para edição!");
                    return;
                }
                SubCategorias dados = new SubCategorias();
                Editar(dados);
                Listar();
                Cancela();
            }
        }
Esempio n. 5
0
 public void Excluir(SubCategorias dados)
 {
     try
     {
         controller.Excluir(dados);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao Excluir " + ex.Message);
     }
 }
Esempio n. 6
0
 public void Salvar(SubCategorias dados)
 {
     try
     {
         controller.Inserir(dados);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao Salvar " + ex.Message);
     }
 }
Esempio n. 7
0
        public async Task <JsonResult> Crear()
        {
            var files = HttpContext.Request.Form.Files;

            var postedFile = Request.Form.Files[0];

            var ruta = Path.Combine(Directory.GetCurrentDirectory(), "images/subcategorias");
            var form = Request.Form.ToDictionary(x => x.Key, x => x.Value.ToString());
            var n    = form["Nombre"];

            using (var transacction = db.Database.BeginTransaction())
            {
                try
                {
                    string FileName       = Guid.NewGuid().ToString() + ".svg";
                    var    imagenGuardada = await FilesHelper.UploadPhotoAsync(ruta, files, FileName);

                    if (imagenGuardada)
                    {
                        var subcategoria = new SubCategorias
                        {
                            Nombre    = form["Nombre"],
                            UrlImagen = "subcategorias/" + FileName,
                        };
                        db.SubCategorias.Add(subcategoria);
                        await db.SaveChangesAsync();

                        transacction.Commit();
                    }
                    else
                    {
                        return(Json(new Response {
                            IsSuccess = false, Message = "No se logro guardar la imagen ", Result = null
                        }));
                    }


                    return(Json(new Response {
                        IsSuccess = true, Message = "SubCategoría creada correctamente", Result = null
                    }));
                }
                catch (Exception ex)
                {
                    transacction.Rollback();
                    return(Json(new Response {
                        IsSuccess = false, Message = ex.Message, Result = null
                    }));
                }
            }
        }
        public void OnNavigatingTo(NavigationParameters parameters)
        {
            int idCategoria;

            if (parameters.ContainsKey("Categoria"))
            {
                idCategoria = (int)parameters["Categoria"];
                var _subCategorias = new PopulaListaSubCategorias().Popula().Where(x => x.IdCategoria == idCategoria);

                foreach (var sc in _subCategorias)
                {
                    SubCategorias.Add(sc);
                }
            }
        }
Esempio n. 9
0
        public void Excluir(SubCategorias dados)
        {
            try
            {
                con.AbrirConexao();
                sql = new MySqlCommand("DELETE FROM subcategorias WHERE id_subcategoria = @id", con.con);
                sql.Parameters.AddWithValue("@id", dados.Id_subcategoria);
                sql.ExecuteNonQuery();

                con.FecharConexao();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 10
0
        public void Excluir(SubCategorias dados)
        {
            try
            {
                dados.Id_subcategoria = Convert.ToInt32(txtId.Text);

                model.Excluir(dados);



                MessageBox.Show("Registro excluido com Sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Excluir" + ex.Message);
            }
        }
Esempio n. 11
0
        public void Salvar(SubCategorias dados)
        {
            try
            {
                dados.Subcategoria = txtDescricao.Text;

                model.Salvar(dados);

                Listar();

                MessageBox.Show("Registro salvo com Sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Salvar" + ex.Message);
            }
        }
Esempio n. 12
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (txtId.Text == "")
            {
                MessageBox.Show("Selecione um item para Excluir!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (MessageBox.Show("Deseja EXCLUIR a Subategoria Selecionada", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
            {
                return;
            }
            SubCategorias dados = new SubCategorias();

            Excluir(dados);
            Listar();
            Cancela();
        }
Esempio n. 13
0
        public void Editar(SubCategorias dados)
        {
            try
            {
                con.AbrirConexao();
                sql = new MySqlCommand("UPDATE subcategorias SET subcategoria = @subcategoria WHERE id_subcategoria = @id", con.con);
                sql.Parameters.AddWithValue("@subcategoria", dados.Subcategoria);
                sql.Parameters.AddWithValue("@id", dados.Id_subcategoria);
                sql.ExecuteNonQuery();

                con.FecharConexao();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 14
0
        public void Editar(SubCategorias dados)
        {
            try
            {
                dados.Id_subcategoria = Convert.ToInt32(txtId.Text);
                dados.Subcategoria    = txtDescricao.Text;

                model.Editar(dados);



                MessageBox.Show("Registro alterado com Sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Editar" + ex.Message);
            }
        }
Esempio n. 15
0
        public void Inserir(SubCategorias dados)
        {
            try
            {
                con.AbrirConexao();
                sql = new MySqlCommand("INSERT INTO subcategorias (subcategoria) VALUES (@categoria)", con.con);

                sql.Parameters.AddWithValue("@categoria", dados.Subcategoria);

                sql.ExecuteNonQuery();

                con.FecharConexao();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 16
0
 public void AdicionarSubCategoria(Categoria subCategoria)
 {
     //TODO: Validar se há limite para subcategoria
     //Exemplo: Categoria tem uma sugcategoria. Essa subcategoria, tem outra subcategoria. Que tem outra, que tem outra... Quantas poderiam?
     SubCategorias.Add(subCategoria);
 }
Esempio n. 17
0
 public void DefinirEspecificacoesSubCategoria(SubCategorias subCategoria)
 {
     if (subCategoria == SubCategorias.Basicos)
     {
         _especificacoes.Add(Basicos.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.BlusasTShirts)
     {
         _especificacoes.Add(BlusasTShirts.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.Calcas)
     {
         _especificacoes.Add(Calcas.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.Camisas)
     {
         _especificacoes.Add(Camisas.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.CamisasPolos)
     {
         _especificacoes.Add(CamisasPolos.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.Casacos)
     {
         _especificacoes.Add(Casacos.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.CasacosBlazers)
     {
         _especificacoes.Add(CasacosBlazers.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.Fitness)
     {
         _especificacoes.Add(Fitness.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.Jardineiras)
     {
         _especificacoes.Add(Jardineiras.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.Jeans)
     {
         _especificacoes.Add(Jeans.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.Macacoes)
     {
         _especificacoes.Add(Macacoes.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.Pijamas)
     {
         _especificacoes.Add(Pijamas.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.PlusSize)
     {
         _especificacoes.Add(PlusSize.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.Saias)
     {
         _especificacoes.Add(Saias.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.ShortsBermudas)
     {
         _especificacoes.Add(ShortsBermudas.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.TShirtsRegatas)
     {
         _especificacoes.Add(TShirtsRegatas.EhSatisfeito);
     }
     else if (subCategoria == SubCategorias.Vestidos)
     {
         _especificacoes.Add(Vestidos.EhSatisfeito);
     }
 }
Esempio n. 18
0
        private void CadSubCategorias_Click(object sender, RoutedEventArgs e)
        {
            SubCategorias pro = new SubCategorias();

            pro.ShowDialog();
        }
Esempio n. 19
0
 public IEnumerable <Produto> Filtrar(Categorias categoria, SubCategorias subcategoria)
 {
     return(_produtoServico.Filtrar(categoria, subcategoria));
 }
Esempio n. 20
0
        public IEnumerable <Produto> Filtrar(Categorias categoria, SubCategorias subcategoria)
        {
            GerenciadorEspecificacoesProdutos gerenciador = new GerenciadorEspecificacoesProdutos(categoria, subcategoria);

            return(_produtoRepositorio.Filtrar(gerenciador.ObterEspecificacoes()));
        }
        public ActionResult Filtrar(Categorias categoria, SubCategorias subcategoria)
        {
            IEnumerable <ProdutoViewModel> produtos = Mapper.Map <IEnumerable <Produto>, IEnumerable <ProdutoViewModel> >(_produtoAplicacao.Filtrar(categoria, subcategoria));

            return(View("Index", produtos));
        }