public IActionResult Cadastro(ProdutoModel produto) { if (ModelState.IsValid) { if (produto.ID != null) { produto.Editar(produto); } else { produto.Cadastrar(); RedirectToAction("Index"); } } return(View()); }
public void Editar(Produtos produtos) { try { produtos.IdProduto = Convert.ToInt32(txtCodigo.Text); produtos.Codigo = txtCodProduto.Text; produtos.Nome = txtNome.Text; produtos.Descricao = txtDescricao.Text; produtos.IdFornecedor = Convert.ToInt32(cbFornecedor.SelectedValue); produtos.IdUnidade = Convert.ToInt32(cbUnidade.SelectedValue); produtos.Valor = Convert.ToDecimal(txtValor.Text); //ProdutoModel.Salvar(produtos); ProdutoModel.Editar(produtos); MessageBox.Show("Registro Editado com Sucesso!"); } catch (Exception ex) { MessageBox.Show("Erro ao Editar " + ex.Message); } }
private void Editar(Produtos dado) { try { dado.Id_produto = Convert.ToInt32(txtId.Text); dado.Codigo = txtCodigo.Text; dado.Nome = txtNome.Text; dado.Descricao = txtDescricao.Text; dado.Valor = Convert.ToDecimal(txtValor.Text); dado.Id_fornecedor = Convert.ToInt32(cbFornecedor.SelectedValue); dado.Id_unidade = Convert.ToInt32(cbUnidade.SelectedValue); model.Editar(dado); MessageBox.Show("Editado com sucesso"); } catch (Exception ex) { MessageBox.Show("Erro ao Editar " + ex.Message); } }
public ActionResult Editar(ProdutoViewModel viewModel) { if (ModelState.IsValid) { try { var model = new ProdutoModel(); model.Editar(viewModel); TempData["Mensagem"] = "Produto alterado com sucesso."; return(RedirectToAction("Index")); } catch (Exception exception) { ModelState.AddModelError("", exception.Message); } } return(View(viewModel)); }
private void iniciarOpcoes() { switch (opcoes) { case "Buscar": try { objTabela.Nome = txtBuscar.Text; List <ProdutoEnt> lista = new List <ProdutoEnt>(); lista = new ProdutoModel().Buscar(objTabela); Grid.AutoGenerateColumns = false; Grid.DataSource = lista; } catch (Exception ex) { MessageBox.Show("Erro ao buscar Dados" + ex.Message); } break; case "Novo": HabilitarCampos(); LimparCampos(); break; case "Salvar": try { if (txtNome.Text == "" | txtDescricao.Text == "" | txtValor.Text == "") { MessageBox.Show("Preencha todos os campos!"); txtNome.Focus(); return; } objTabela.Nome = txtNome.Text; objTabela.Descricao = txtDescricao.Text; objTabela.Valor = Convert.ToDecimal(txtValor.Text); int x = ProdutoModel.Inserir(objTabela); if (x > 0) { MessageBox.Show(string.Format("Produto {0} inserido com sucesso!", txtNome.Text)); LimparCampos(); DesabilitarCampos(); ListarGrid(); } else { MessageBox.Show("Não inserido"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao salvar " + ex.Message); } break; case "Excluir": try { objTabela.Id = Convert.ToInt32(CodigoId); int x = ProdutoModel.Excluir(objTabela); if (x > 0) { MessageBox.Show(string.Format("Produto {0} excluido com sucesso!", txtNome.Text)); LimparCampos(); DesabilitarCampos(); ListarGrid(); } else { MessageBox.Show("Produto não Excluido!"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao excluir " + ex.Message); } break; case "Editar": try { objTabela.Id = Convert.ToInt32(CodigoId); objTabela.Nome = txtNome.Text.ToString(); objTabela.Descricao = txtDescricao.Text.ToString(); objTabela.Valor = Convert.ToDecimal(txtValor.Text); int x = ProdutoModel.Editar(objTabela); if (x > 0) { MessageBox.Show(string.Format("Produto {0} alterado com sucesso!", txtNome.Text)); LimparCampos(); DesabilitarCampos(); ListarGrid(); } else { MessageBox.Show("Produto não alterado!"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao alterar " + ex.Message); } break; } }
private void iniciarOpc() { switch (opc) { case "Novo": HabilitarCampos(); LimparCampos(); break; case "Salvar": try { objTabela.Nome = txtNome.Text; objTabela.Descricao = txtDescricao.Text; objTabela.Valor = Convert.ToDecimal(txtValor.Text); int x = ProdutoModel.Inserir(objTabela); if (x > 0) { MessageBox.Show(string.Format("Produto {0} foi inserido!", txtNome.Text)); } else { MessageBox.Show("Não Inserido"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao Salvar" + ex.Message); } break; case "Excluir": try { objTabela.Id = Convert.ToInt32(txtCodigo.Text); int x = ProdutoModel.Excluir(objTabela); if (x > 0) { MessageBox.Show(string.Format("Usuário {0} foi excluído!", txtNome.Text)); } else { MessageBox.Show("Não Excluído"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao Excluír" + ex.Message); } break; case "Editar": try { objTabela.Id = Convert.ToInt32(txtCodigo.Text); objTabela.Nome = txtNome.Text; objTabela.Descricao = txtDescricao.Text; objTabela.Valor = Convert.ToDecimal(txtValor.Text); int x = ProdutoModel.Editar(objTabela); if (x > 0) { MessageBox.Show(string.Format("Produto {0} foi Alterado!", txtNome.Text)); } else { MessageBox.Show("Não Alterado"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao Salvar" + ex.Message); } break; case "Buscar": try { objTabela.Nome = txtBuscar.Text; List <ProdutoEnt> lista = new List <ProdutoEnt>(); lista = new ProdutoModel().Buscar(objTabela); grid.AutoGenerateColumns = false; grid.DataSource = lista; } catch (Exception ex) { MessageBox.Show("Erro ao Listar Dados" + ex.Message); } break; default: break; } }
private void InciarOpc() { switch (opc) { case "Novo": HabilitarCampos(); LimparCampo(); break; case "Salvar": try { objTabela.Nome = textNome.Text; objTabela.Descricao = textDescricao.Text; objTabela.Valor = Convert.ToDecimal(textValor.Text); int x = ProdutoModel.Inserir(objTabela); if (x > 0) { MessageBox.Show(string.Format("Produto {0} foi inserido ", textNome.Text)); } else { MessageBox.Show("Não Inserido!!"); } ListarGrid(); } catch (Exception ex) { MessageBox.Show("Mensagem: " + ex); } break; case "Excluir": try { objTabela.Id = Convert.ToInt32(textCodigo.Text); int x = ProdutoModel.Excluir(objTabela); if (x > 0) { MessageBox.Show(string.Format("Produto {0} foi excluído ", textNome.Text)); } else { MessageBox.Show("Não Excluído!!"); } ListarGrid(); } catch (Exception ex) { MessageBox.Show("Mensagem: " + ex); } break; case "Editar": try { objTabela.Id = Convert.ToInt32(textCodigo.Text); objTabela.Nome = textNome.Text; objTabela.Descricao = textDescricao.Text; objTabela.Valor = Convert.ToDecimal(textValor.Text); int x = ProdutoModel.Editar(objTabela); if (x > 0) { MessageBox.Show(string.Format("Usuário {0} foi editado ", textNome.Text)); } else { MessageBox.Show("Não Editado!!"); } ListarGrid(); } catch (Exception ex) { MessageBox.Show("Mensagem: " + ex); } break; case "Buscar": try { objTabela.Nome = textBuscar.Text; List <ProdutoEnt> lista = new List <ProdutoEnt>(); lista = new ProdutoModel().Buscar(objTabela); Grid.AutoGenerateColumns = false; //NÃO GERA COLUNAS DE FORMA AUTOMÁTICA, APENAS QUANDO TEM DADOS Grid.DataSource = lista; } catch (Exception ex) { MessageBox.Show("Erro ao Listar Dados: " + ex); } break; default: break; } }