public async Task <ActionResult <SubCategorias> > PostSubCategorias(SubCategorias subCategorias) { _context.SubCategorias.Add(subCategorias); await _context.SaveChangesAsync(); return(CreatedAtAction("GetSubCategorias", new { id = subCategorias.Id }, subCategorias)); }
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()); }
public GerenciadorEspecificacoesProdutos(Categorias categoria, SubCategorias subcategoria) { _especificacoes = new List <Predicate <Produto> >(); DefinirEspecificacoesCategoria(categoria); DefinirEspecificacoesSubCategoria(subcategoria); }
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(); } }
public void Excluir(SubCategorias dados) { try { controller.Excluir(dados); } catch (Exception ex) { MessageBox.Show("Erro ao Excluir " + ex.Message); } }
public void Salvar(SubCategorias dados) { try { controller.Inserir(dados); } catch (Exception ex) { MessageBox.Show("Erro ao Salvar " + ex.Message); } }
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); } } }
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; } }
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); } }
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); } }
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(); }
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; } }
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); } }
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; } }
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); }
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); } }
private void CadSubCategorias_Click(object sender, RoutedEventArgs e) { SubCategorias pro = new SubCategorias(); pro.ShowDialog(); }
public IEnumerable <Produto> Filtrar(Categorias categoria, SubCategorias subcategoria) { return(_produtoServico.Filtrar(categoria, subcategoria)); }
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)); }