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);
            }
        }
Exemple #3
0
        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));
        }
Exemple #5
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;
            }
        }
Exemple #6
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;
            }
        }
Exemple #7
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;
            }
        }