public ActionResult CreateCategoriaProduto(CategoriaProdutoModel item) { var categoria = Mapper.Map <CategoriaProdutoModel, CategoriaProduto>(item); _daoCategoria.Incluir(categoria); return(RedirectToAction("CategoriaProduto")); }
public ActionResult EditCategoriaProduto(CategoriaProdutoModel item) { var categoria = Mapper.Map <CategoriaProdutoModel, CategoriaProduto>(item); _daoCategoria.Alterar(categoria); return(RedirectToAction("CategoriaProduto")); }
public JsonResult SalvarCategoriaProduto(CategoriaProdutoModel categoriaProdutoModel) { var resultado = "OK"; var mensagens = new List <string>(); var idSalvo = string.Empty; if (!ModelState.IsValid) { resultado = "AVISO"; mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { try { categoriaProdutoRepositorio = new CategoriaProdutoRepositorio(); var id = categoriaProdutoRepositorio.Salvar(categoriaProdutoModel); if (id > 0) { idSalvo = id.ToString(); } else { resultado = "ERRO"; } } catch (Exception ex) { resultado = "ERRO"; throw new Exception(ex.Source); } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }
public CategoriaProdutoModel RecuperarPeloId(int id) { CategoriaProdutoModel ret = null; Connection(); using (SqlCommand command = new SqlCommand(" SELECT * " + " FROM CategoriaProduto " + " WHERE Id=@Id ", con)) { con.Open(); command.Parameters.AddWithValue("@Id", SqlDbType.Int).Value = id; var reader = command.ExecuteReader(); if (reader.Read()) { ret = new CategoriaProdutoModel() { Id = (int)reader["Id"], Nome = (string)reader["Nome"], Ativo = (bool)reader["Ativo"] }; } } return(ret); }
public JsonResult CategoriaProdutoPagina(int pagina, int tamPag, string filtro) { var lista = CategoriaProdutoModel.RecuperarLista(pagina, tamPag, filtro); var difQuantPaginas = (lista.Count % ViewBag.QuantMaxLinhaPorPagina) > 0 ? 1 : 0; ViewBag.QuantPaginas = (lista.Count / ViewBag.QuantMaxLinhaPorPagina + difQuantPaginas); return(Json(lista)); }
public int Salvar(CategoriaProdutoModel categoriaProdutoModel) { var ret = 0; var model = RecuperarPeloId(categoriaProdutoModel.Id); if (model == null) { Connection(); using (SqlCommand command = new SqlCommand("INSERT INTO CategoriaProduto ( Nome, " + " Ativo " + " )" + " VALUES ( @Nome, " + " @Ativo);" + " select convert( int , scope_identity())", con)) { con.Open(); command.Parameters.AddWithValue("@Nome", SqlDbType.VarChar).Value = categoriaProdutoModel.Nome; command.Parameters.AddWithValue("@Ativo", SqlDbType.Int).Value = categoriaProdutoModel.Ativo; ret = (int)command.ExecuteScalar(); } } else { Connection(); using (SqlCommand command = new SqlCommand(" UPDATE CategoriaProduto" + " SET Nome=@Nome," + " Ativo=@Ativo" + " WHERE Id=@Id ", con)) { con.Open(); command.Parameters.AddWithValue("@Nome", SqlDbType.VarChar).Value = categoriaProdutoModel.Nome; command.Parameters.AddWithValue("@Ativo", SqlDbType.Int).Value = categoriaProdutoModel.Ativo; command.Parameters.AddWithValue("@Id", SqlDbType.Int).Value = categoriaProdutoModel.Id; if (command.ExecuteNonQuery() > 0) { ret = categoriaProdutoModel.Id; } } } return(ret); }
public ActionResult Index() { ViewBag.ListaTamPag = new SelectList(new int[] { _quantMaxLinhaPorPagina, 14, 21, 28 }, _quantMaxLinhaPorPagina); ViewBag.QuantMaxLinhaPorPagina = _quantMaxLinhaPorPagina; ViewBag.PaginaAtual = 1; var lista = CategoriaProdutoModel.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhaPorPagina); var quant = CategoriaProdutoModel.RecuperarQuantidadeReg(); var difQuantPaginas = (quant % ViewBag.QuantMaxLinhaPorPagina) > 0 ? 1 : 0; ViewBag.QuantPaginas = (quant / ViewBag.QuantMaxLinhaPorPagina + difQuantPaginas); return(View(lista)); }
public ActionResult ExcluirCategoriaProduto(int id) { return(Json(CategoriaProdutoModel.ExcluirPorId(id))); }
public ActionResult RecuperarCategoriaProduto(int id) { return(Json(CategoriaProdutoModel.RecuperarPorId(id))); }