Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
        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;
            }
        }