예제 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Fornecedor fornecedor = FornecedorDAO.BuscarFornecedorPorId(id);

            FornecedorDAO.ExcluirFornecedor(fornecedor);
            return(RedirectToAction("Index"));
        }
        public IActionResult Cadastrar(Produto p, int drpFornecedores, int drpCategorias)
        {
            ViewBag.Fornecedores = new SelectList(_fornecedorDAO.ListarFornecedores(), "Id", "Nome");
            ViewBag.Categorias   = new SelectList(_categoriaDAO.ListarCategorias(), "Id", "Nome");
            if (ModelState.IsValid)
            {
                p.Fornecedor = _fornecedorDAO.BuscarFornecedorPorId(drpFornecedores);
                p.Categoria  = _categoriaDAO.BuscarCategoriaPorId(drpCategorias);

                if (_produtoDAO.CadastrarProduto(p))
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError("", "Esse produto já existe!");
                return(View(p));
            }
            return(View(p));
        }
예제 #3
0
        /*
         * ___  ___            _         _              _        ______                   _         _
         * |  \/  |           | |       | |            | |       | ___ \                 | |       | |
         * | .  . |  ___    __| | _   _ | |  ___     __| |  ___  | |_/ / _ __   ___    __| | _   _ | |_   ___
         * | |\/| | / _ \  / _` || | | || | / _ \   / _` | / _ \ |  __/ | '__| / _ \  / _` || | | || __| / _ \
         * | |  | || (_) || (_| || |_| || || (_) | | (_| ||  __/ | |    | |   | (_) || (_| || |_| || |_ | (_) |
         * \_|  |_/ \___/  \__,_| \__,_||_| \___/   \__,_| \___| \_|    |_|    \___/  \__,_| \__,_| \__| \___/
         */

        /**
         * Quando se clica duas vezes no campo de ID do Fornecedor
         */
        private void TxtFornecedorID_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var pesquisa = new frmPesquisaFornecedor();

            pesquisa.ShowDialog();
            IdFornecedor = pesquisa.fornecedorId;
            if (IdFornecedor != 0)
            {
                fornecedorCompra       = fornecedorDAO.BuscarFornecedorPorId(IdFornecedor);
                txtFornecedorID.Text   = fornecedorCompra.Id.ToString();
                txtFornecedorNome.Text = fornecedorCompra.Nome;
            }
            else
            {
                WPFUtils.MostrarCaixaDeTextoDeErro("Nenhum fornecedor escolhido!");
                fornecedorCompra = null;
                txtFornecedorNome.Clear();
                txtFornecedorID.Clear();
            }
        }
예제 #4
0
        public JsonResult LoadFornecedor(int produtoId)
        {
            Produto produtoSelected = _produtoDAO.BuscarProdutoPorId(produtoId);

            if (produtoSelected != null)
            {
                ViewBag.Fornecedores = new SelectList(_fornecedorDAO.ListarFornecedores(), "Id", "Nome");
                Fornecedor fornecedorSelected = _fornecedorDAO.BuscarFornecedorPorId(produtoSelected.Fornecedor.Id);
                return(Json(fornecedorSelected));
            }
            return(Json(""));
        }
예제 #5
0
 public IActionResult Alterar(int?id)
 {
     if (id != null)
     {
         return(View(_fornecedorDAO.BuscarFornecedorPorId(id)));
     }
     else
     {
         //redirecionar para página de erro
     }
     return(RedirectToAction("Alterar"));
 }
예제 #6
0
        // GET: Fornecedor/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Fornecedor fornecedor = FornecedorDAO.BuscarFornecedorPorId(id);

            if (fornecedor == null)
            {
                return(HttpNotFound());
            }
            return(View(fornecedor));
        }
예제 #7
0
        private void BtnLocalizar_Click(object sender, RoutedEventArgs e)
        {
            var pesquisa = new frmPesquisaFornecedor();

            pesquisa.ShowDialog();

            FornecedorPesquisar = pesquisa.fornecedorId;

            if (FornecedorPesquisar != 0)
            {
                Fornecedor fornecedor = fornecedorDAO.BuscarFornecedorPorId(FornecedorPesquisar);
                PreencherTelaPeloFornecedor(fornecedor);
                MudarOperacao(2);
            }
        }
예제 #8
0
 public ActionResult Edit([Bind(Include = "Id,Nome,Cnpj,Telefone,Email,Endereco,Cep,Cidade,Estado")] Fornecedor fornecedor)
 {
     if (ModelState.IsValid)
     {
         Fornecedor fornecedorAux = FornecedorDAO.BuscarFornecedorPorId(fornecedor.Id);
         fornecedorAux.Nome     = fornecedor.Nome;
         fornecedorAux.Cnpj     = fornecedor.Cnpj;
         fornecedorAux.Telefone = fornecedor.Telefone;
         fornecedorAux.Email    = fornecedor.Email;
         fornecedorAux.Endereco = fornecedor.Endereco;
         fornecedorAux.Cep      = fornecedor.Cep;
         fornecedorAux.Cidade   = fornecedor.Cidade;
         fornecedorAux.Estado   = fornecedor.Estado;
         if (FornecedorDAO.AlterarFornecedor(fornecedorAux))
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View(fornecedor));
 }