public ActionResult Excluir(int id)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
            var            produto        = produtoServico.Listar(null).Where(p => p.Id == id).ToList().ElementAt(0);

            produtoServico.Excluir(produto);

            return(RedirectToAction("Produto"));
        }
        public ActionResult ListarProdutos()
        {
            var model = new OrcamentoNovoViewModel();

            model.Orcamento.Bairro = "Centro";
            model.Orcamento.Data   = DateTime.Now.Date;
            model.Produtos         = _produtoServico.Listar("");
            return(View("EditarItem", model));
        }
        public ActionResult Produto(string filtro)
        {
            ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico();
            List <Produto> produtos       = produtoServico.Listar(filtro);

            if (produtos.Count != 0)
            {
                return(View(produtos));
            }

            ViewBag.ListaVazia = "Não há produtos cadastrados...";
            return(View("Produto"));
        }
예제 #4
0
        public frmProduto(int id)
        {
            InitializeComponent();
            _produto        = new Produto();
            _produtoServico = new ProdutoServico();
            _produto        = _produtoServico.Listar <Produto>(r => r.Marca, r => r.Categoria)
                              .FirstOrDefault(r => r.Id == id);

            txtNome.Text        = _produto.Nome;
            txtDescricao.Text   = _produto.Descricao;
            txtCor.Text         = _produto.Cor;
            nudQuantidade.Value = _produto.Quantidade;

            btnExcluir.Visible = true;
        }
예제 #5
0
        public void LoadDgv()
        {
            MarcaServico     marcaServico     = new MarcaServico();
            CategoriaServico categoriaServico = new CategoriaServico();

            var listaProdutos = _produtoServico.Listar <Produto>(r => r.Categoria, r => r.Marca);

            if (dgvListaProdutos.Rows.Count > 0)
            {
                dgvListaProdutos.Rows.Clear();
            }
            foreach (var produto in listaProdutos)
            {
                dgvListaProdutos.Rows.Add(produto.Id, produto.Nome, produto.Descricao,
                                          produto.Cor, produto.Quantidade,
                                          produto.Marca.Nome, produto.Categoria.Nome);
            }
        }