public ActionResult Novo(ProdutoViewModel viewModel) { if (ModelState.IsValid) { try { var model = new ProdutoModel(); model.Inserir(viewModel); TempData["Mensagem"] = "Produto incluído 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; } }