예제 #1
0
        void recuperaProduto(int idProd)
        {
            CAMADAS.BLL.Produto          bllProd     = new CAMADAS.BLL.Produto();
            List <CAMADAS.MODEL.Produto> lstProdutos = bllProd.SelectById(idProd);

            if (lstProdutos != null)
            {
                produto = lstProdutos[0];
            }
            else
            {
                produto = null;
            }
        }
예제 #2
0
        private void BtnInserir_Click(object sender, EventArgs e)
        {
            CAMADAS.MODEL.Produto prod = new CAMADAS.MODEL.Produto();
            prod.preco           = Convert.ToSingle(txtPreco.Text);
            prod.descricao       = txtDescricao.Text;
            prod.idClassificacao = Convert.ToInt32(cmbClass.SelectedValue.ToString());

            CAMADAS.DAL.Produto dalProd = new CAMADAS.DAL.Produto();
            dalProd.Insert(prod);

            dgvProdutos.Refresh();
            dgvProdutos.DataSource = dalProd.Select();

            limparCampos();
        }
예제 #3
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            CAMADAS.BLL.Produto bllProd = new CAMADAS.BLL.Produto();
            int    id = Convert.ToInt32(lblId.Text);
            string texto, rotulo;

            if (id < 0)
            {
                texto  = "Confirma Inclusão?";
                rotulo = "Incluir";
            }
            else
            {
                texto  = "Confirma Atualização?";
                rotulo = "Atualizar";
            }
            DialogResult result;

            result = MessageBox.Show(texto, rotulo, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
            if (result == DialogResult.Yes)
            {
                CAMADAS.MODEL.Produto produto = new CAMADAS.MODEL.Produto();
                produto.id         = Convert.ToInt32(lblId.Text);
                produto.descricao  = txtDescricao.Text;
                produto.quantidade = Convert.ToSingle(txtQuantidade.Text);
                produto.valor      = Convert.ToSingle(txtValor.Text);

                if (id < 0)
                {
                    bllProd.Insert(produto);
                }
                else
                {
                    bllProd.Update(produto);
                }
            }
            else
            {
                MessageBox.Show("Dados não gravados", rotulo,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            limpaCampos();
            habilitaCampos(false);

            dgvProdutos.DataSource = "";
            dgvProdutos.DataSource = bllProd.Select();
        }
예제 #4
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            CAMADAS.MODEL.Produto  produto = new CAMADAS.MODEL.Produto();
            CAMADAS.BLL.ProdutoBLL bllProd = new CAMADAS.BLL.ProdutoBLL();

            produto.id                = Convert.ToInt32(lblId.Text);
            produto.produto           = txtProduto.Text;
            produto.preco             = Convert.ToSingle(txtPreco.Text);
            produto.quantidadeEstoque = Convert.ToInt32(txtEstoque.Text);
            produto.idCategoria       = Convert.ToInt32(cbCategoria.SelectedValue);
            if (this.acao.Equals("cadastrar"))
            {
                if (pbFotoProduto.Image != null)
                {
                    string[] partes = carregarImagemProduto.SafeFileName.Split('.');
                    produto.imagem = produto.produto + "." + partes[partes.Length - 1];
                    bllProd.Insert(produto, pbFotoProduto.Image);
                    limparCampos();
                }
                else
                {
                    MessageBox.Show("Escolha uma imagem!");
                }
            }
            else if (this.acao.Equals("editar"))
            {
                bllProd.Update(produto);
                limparCampos();
            }
            else if (this.acao.Equals("deletar"))
            {
                bllProd.Delete(produto.id);
                limparCampos();
            }

            recarregarTabela();
        }