Ejemplo n.º 1
0
        private void IniciarOpcoes()
        {
            switch (opcoes)
            {
            case "Pesquisar":
                try
                {
                    objProduto.NomeProduto = txtPesquisar.Text;

                    List <ProdutoDominio> lista = new List <ProdutoDominio>();
                    lista = new ProdutoNegocios().Buscar(objProduto);
                    GridProdutos.AutoGenerateColumns = false;
                    GridProdutos.DataSource          = lista;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao pesquisar Dados " + ex.Message);
                }
                break;

            case "Novo":
                HabilitarCampos();
                LimparCampos();
                break;

            case "SalvarProduto":
                try
                {
                    objProduto.NomeProduto              = Convert.ToString(txtNomeProduto.Text);
                    objProduto.Embalagem                = Convert.ToString(txtEmbalagem.Text);
                    objProduto.Tamanho                  = Convert.ToString(txtTamanho.Text);
                    objProduto.UnidadeMedida            = Convert.ToString(cmbMedida.Text);
                    objProduto.Sabor                    = Convert.ToString(txtSabor.Text);
                    objProduto.QuantidadeEstoqueInicial = Convert.ToString(txtQuantidadeEstoqueInicial.Text);
                    objProduto.PrecoDeLista             = Convert.ToString(txtPreco.Text);

                    int x = ProdutoNegocios.Inserir(objProduto);

                    if (x > 0)
                    {
                        MessageBox.Show(string.Format("Produto {0} adicionado com sucesso!", txtNomeProduto.Text));

                        LimparCampos();
                        DesabilitarCampos();
                        ListarGrid();
                    }
                    else
                    {
                        MessageBox.Show("Produto não adicionado");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao adicionar Produto " + ex.Message);
                }
                break;

            case "Editar":
                try
                {
                    objProduto.CodigoProduto            = Convert.ToInt32(txtCodigoProduto.Text);
                    objProduto.NomeProduto              = Convert.ToString(txtNomeProduto.Text);
                    objProduto.Embalagem                = Convert.ToString(txtEmbalagem.Text);
                    objProduto.Tamanho                  = Convert.ToString(txtTamanho.Text);
                    objProduto.Sabor                    = Convert.ToString(txtSabor.Text);
                    objProduto.QuantidadeEstoqueInicial = Convert.ToString(txtQuantidadeEstoqueInicial.Text);
                    objProduto.PrecoDeLista             = Convert.ToString(txtPreco.Text);

                    int x = ProdutoNegocios.Editar(objProduto);

                    if (x > 0)
                    {
                        MessageBox.Show(string.Format("Produto {0} alterado com sucesso!", txtNomeProduto.Text));

                        LimparCampos();
                        DesabilitarCampos();
                        ListarGrid();
                    }
                    else
                    {
                        MessageBox.Show("Produto não alterado");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao alterado Produto " + ex.Message);
                }
                break;

            case "Excluir":
                try
                {
                    objProduto.CodigoProduto = Convert.ToInt32(txtCodigoProduto.Text);

                    int x = ProdutoNegocios.Excluir(objProduto);

                    if (x > 0)
                    {
                        MessageBox.Show(string.Format("Produto {0} excluido com sucesso!", txtNomeProduto.Text));

                        LimparCampos();
                        DesabilitarCampos();
                        ListarGrid();
                    }
                    else
                    {
                        MessageBox.Show("Produto não excluido");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao excluir Produto " + ex.Message);
                }
                break;
            }
        }