Beispiel #1
0
 private ActionResult GetView(int?codProduto)
 {
     try
     {
         var daoProdutos = new DAOProdutos();
         var model       = daoProdutos.GetProduto(codProduto);
         return(View(model));
     } catch (Exception ex)
     {
         this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
         return(View());
     }
 }
Beispiel #2
0
 public ActionResult Create(Sistema.Models.Produtos model)
 {
     if (string.IsNullOrWhiteSpace(model.nomeProduto))
     {
         ModelState.AddModelError("nomeProduto", "Informe o nome do produto");
     }
     if (model.Grupo.id == null)
     {
         ModelState.AddModelError("Grupo.id", "Informe o grupo");
     }
     if (model.Fornecedor.id == null)
     {
         ModelState.AddModelError("Fornecedor.id", "Informe o fornecedor");
     }
     if (string.IsNullOrWhiteSpace(model.ncm))
     {
         ModelState.AddModelError("ncm", "Informe o NCM");
     }
     if (string.IsNullOrWhiteSpace(model.cfop))
     {
         ModelState.AddModelError("cfop", "Informe o CFOP");
     }
     if (model.vlVenda == null || model.vlVenda <= 0)
     {
         ModelState.AddModelError("vlVenda", "Informe o valor de venda");
     }
     if (model.unidade == "M" && string.IsNullOrWhiteSpace(model.largura))
     {
         ModelState.AddModelError("largura", "Informe a largura");
     }
     if (ModelState.IsValid)
     {
         try
         {
             daoProdutos = new DAOProdutos();
             daoProdutos.Insert(model);
             this.AddFlashMessage(Util.AlertMessage.INSERT_SUCESS);
             return(RedirectToAction("Index"));
         }
         catch (Exception ex)
         {
             this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
             return(View(model));
         }
     }
     else
     {
         return(View(model));
     }
 }
Beispiel #3
0
        private IQueryable <dynamic> Find(int?id, string q, int?idFornecedor)
        {
            var daoProdutos = new DAOProdutos();
            var list        = daoProdutos.GetProdutoSelect(id, q, idFornecedor);
            var select      = list.Select(u => new
            {
                id      = u.id,
                text    = u.text,
                vlVenda = u.vlVenda,
                unidade = u.unidade
            }).OrderBy(u => u.text).ToList();

            return(select.AsQueryable());
        }
Beispiel #4
0
 public ActionResult Index()
 {
     try
     {
         var daoProdutos             = new DAOProdutos();
         List <Models.Produtos> list = daoProdutos.GetProdutos();
         return(View(list));
     }
     catch (Exception ex)
     {
         this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
         return(View());
     }
 }
Beispiel #5
0
 public ActionResult DeleteConfirmed(int?id)
 {
     try
     {
         daoProdutos = new DAOProdutos();
         daoProdutos.Delete(id);
         this.AddFlashMessage(Util.AlertMessage.DELETE_SUCESS);
         return(RedirectToAction("Index"));
     } catch (Exception ex)
     {
         this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
         return(View());
     }
 }
Beispiel #6
0
        public JsonResult JsUpdate(Produtos model)
        {
            var daoProdutos = new DAOProdutos();

            daoProdutos.Update(model);
            var result = new
            {
                type    = "success",
                field   = "",
                message = "Registro alterado com sucesso!",
                model   = model
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }