private void btnSalvar_Click(object sender, EventArgs e)
        {
            Produto produto = new Produto();

            produto.CodigoProduto   = Convert.ToInt32(txtCodigo.Text);
            produto.Descricao       = txtDescricao.Text;
            produto.MarcaFabricante = txtMarcaFabricante.Text;
            produto.UnidadeMedida   = cbxUnidadeMedida.Text;
            produto.PrecoUnitario   = Convert.ToDecimal(txtPrecoVenda.Text);

            ProdutoNegocios produtoNegocios = new ProdutoNegocios();

            string retorno = produtoNegocios.Inserir(produto);

            //Tenta converter para inteiro
            //Se der tudo certo é porque devolveu o código do cliente
            //Se der errado tem a mensagem de erro
            try
            {
                int idProduto = Convert.ToInt32(retorno);

                MessageBox.Show("Produto inserido com sucesso! Código: " + idProduto.ToString());

                this.DialogResult = DialogResult.Yes;
            }
            catch
            {
                MessageBox.Show(
                    "Não foi possível inserir o Produto. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.DialogResult = DialogResult.No;
            }
        }
예제 #2
0
        private void buttonProdutoSalvar_Click(object sender, EventArgs e)
        {
            if (acaoNaTelaSelecionada == AcaoNaTela.Inserir)
            {
                Produto produto = new Produto();
                produto.Codigo    = textBoxCodigo.Text;
                produto.IdTipo    = Convert.ToInt32(comboBoxTipo.SelectedValue);
                produto.Descricao = richTextBoxDescricao.Text;
                produto.Valor     = Convert.ToDecimal(textBoxValor.Text);
                produto.Sabor     = textBoxSabor.Text;

                ProdutoNegocios produtoNegocios = new ProdutoNegocios();
                string          retorno         = produtoNegocios.Inserir(produto);

                try
                {
                    int idProduto = Convert.ToInt32(retorno);
                    MessageBox.Show("Produto Cadastrado com sucessso");
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possivel cadastrar o produto" + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
            else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar)
            {
                Produto produto = new Produto();
                produto.IdProduto = Convert.ToInt32(textBoxIdProduto.Text);
                produto.Codigo    = textBoxCodigo.Text;
                produto.IdTipo    = Convert.ToInt32(comboBoxTipo.SelectedValue);
                produto.Descricao = richTextBoxDescricao.Text;
                produto.Valor     = Convert.ToDecimal(textBoxValor.Text);
                produto.Sabor     = textBoxSabor.Text;

                ProdutoNegocios produtoNegocios = new ProdutoNegocios();
                string          retorno         = Convert.ToString(produtoNegocios.Alterar(produto));

                try
                {
                    int idProduto = Convert.ToInt32(retorno);
                    MessageBox.Show("Produto alterado com sucessso");
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possivel alterar o produto" + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
        }
예제 #3
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;
            }
        }