protected void GridProdutos_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            produtoDTO.Id        = Convert.ToInt32(GridProdutos.DataKeys[e.RowIndex].Value.ToString());
            produtoDTO.Nome      = e.NewValues[1].ToString();
            produtoDTO.Descricao = e.NewValues[2].ToString();
            produtoDTO.Valor     = Convert.ToDouble(e.NewValues[3].ToString());

            //alterar para pegar o id de acordo com o nome do fornecedor
            produtoDTO.FornecedorID = 1;
            produtoDTO.CategoriaID  = 1;

            FileUpload fotoProduto = (FileUpload)GridProdutos.Rows[e.RowIndex].FindControl("fileupFoto");

            if (fotoProduto.HasFile)
            {
                String localImagem = Server.MapPath("~/IMG/Produtos/" + fotoProduto.FileName);
                fotoProduto.SaveAs(localImagem);
                produtoDTO.Foto = fotoProduto.FileName.ToString();
            }

            produtoDTO.QuantidadeEstoque = Convert.ToInt32(e.NewValues[6].ToString());

            produtoBLL.Alterar(produtoDTO);
            GridProdutos.EditIndex = -1;
            ExibirGridView();
        }
        protected void gridViewProduto_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            produtoDTO.Id        = Convert.ToInt32(gridViewProduto.DataKeys[e.RowIndex].Value.ToString());
            produtoDTO.Nome      = e.NewValues[1].ToString();
            produtoDTO.Descricao = e.NewValues[2].ToString();
            produtoDTO.Valor     = Convert.ToDouble(e.NewValues[3].ToString());

            //fazer metodo para consultar o forncedor id e categoria
            produtoDTO.FornecedotId = 1;
            produtoDTO.CategoriaId  = 1;

            FileUpload fotoProduto = (FileUpload)gridViewProduto.Rows[e.RowIndex].FindControl("fileUpdFoto");

            if (fotoProduto.HasFile)
            {
                string localFoto = Server.MapPath("~/IMG/Produtos/" + fotoProduto.FileName);
                fotoProduto.SaveAs(localFoto);
                produtoDTO.Foto = fotoProduto.FileName.ToString();
            }

            produtoDTO.QuantidadeEstoque = Convert.ToInt32(e.NewValues[6].ToString());

            produtoBLL.Alterar(produtoDTO);

            gridViewProduto.EditIndex = -1;
            ExibirGridView();
        }
示例#3
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            Produto p = new Produto(int.Parse(txtID.Text), txtNome.Text, txtDescricao.Text, double.Parse(txtPreco.Text.Replace(".", ",").Replace("R", "").Replace("$", "").Replace(" ", "")), int.Parse(txtQuantidade.Text));

            MessageBox.Show(bll.Alterar(p));
            dataGridView1.DataSource = bll.LerTodos();
            FormCleaner.Clear(this);
        }
        protected void gridProduto_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            objetoDTO.Id                = Convert.ToInt32(e.NewValues[0]);
            objetoDTO.Nome              = e.NewValues[1].ToString();
            objetoDTO.Valor             = e.NewValues[2].ToString();
            objetoDTO.Descricao         = e.NewValues[3].ToString();
            objetoDTO.FornecedorId      = e.NewValues[4].ToString();
            objetoDTO.CateoriaId        = e.NewValues[5].ToString();
            objetoDTO.QuantidadeEstoque = e.NewValues[6].ToString();
            objetoDTO.ClienteId         = int.Parse(e.NewValues[7].ToString());
            objetoDTO.Fornecedores_Id   = int.Parse(e.NewValues[8].ToString());
            objetoDTO.Categorias_id     = int.Parse(e.NewValues[9].ToString());

            objetobll.Alterar(objetoDTO);
            gridProduto.EditIndex = -1;
            carregarGrid();
        }
示例#5
0
 private void alterarGravarButton_Click(object sender, EventArgs e)
 {
     try
     {
         var p = new ProdutoInfo();
         p.Codigo  = Convert.ToInt32(codigoTextBox.Text);
         p.Nome    = nomeTextBox.Text;
         p.Preco   = Convert.ToDecimal(precoTextBox.Text);
         p.Estoque = Convert.ToInt32(estoqueTextBox.Text);
         var obj = new ProdutoBLL();
         obj.Alterar(p);
         MessageBox.Show("O produto foi alterado com sucesso");
         dataGridView1.DataSource  = obj.Listagem();
         tabControl1.SelectedIndex = 0;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#6
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            //SALVAR

            //verifica se é inserção ou alteração
            if (acaoNaTelaSelecionada.Equals(AcaoNaTela.Inserir))
            {
                //INSERIR
                Produto produto = new Produto();

                produto.nome           = txtNome.Text;
                produto.valorPago      = Convert.ToDecimal(txtValorPago.Text);
                produto.valorVenda     = Convert.ToDecimal(txtValorVenda.Text);
                produto.quantidade     = Convert.ToInt32(txtQtd.Text);
                produto.idUnidaMedida  = Convert.ToInt32(cbUnidadeMedida.SelectedValue);
                produto.idCategoria    = Convert.ToInt32(cbCategoria.SelectedValue);
                produto.idSubcategoria = Convert.ToInt32(cbSubcategoria.SelectedValue);

                //envia para o metodo tudo q foi colocado na classe cliente
                ProdutoBLL produtoBLL = new ProdutoBLL();
                string     retorno    = produtoBLL.Inserir(produto);

                //Tenta converter para inteiro se der tudo certo é porque devolveu o códiggo do cliente se der errado tem a msg de erro
                try
                {
                    //salvo com sucessso
                    int idProduto = Convert.ToInt32(retorno);
                    MessageBox.Show("Inserido com Sucesso!.  Código: " + idProduto.ToString());
                    //
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    //se der erro
                    MessageBox.Show("Não foi possivel Inserir. Detalhes: " + retorno, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
            else if (acaoNaTelaSelecionada.Equals(AcaoNaTela.Alterar))
            {
                //ALTERAR

                Produto produto = new Produto();

                produto.nome           = txtNome.Text;
                produto.valorPago      = Convert.ToDecimal(txtValorPago.Text);
                produto.valorVenda     = Convert.ToDecimal(txtValorVenda.Text);
                produto.quantidade     = Convert.ToInt32(txtQtd.Text);
                produto.idUnidaMedida  = Convert.ToInt32(cbUnidadeMedida.SelectedValue);
                produto.idCategoria    = Convert.ToInt32(cbCategoria.SelectedValue);
                produto.idSubcategoria = Convert.ToInt32(cbSubcategoria.SelectedValue);

                //envia para o metodo tudo q foi colocado na classe cliente
                ProdutoBLL produtoBLL = new ProdutoBLL();
                string     retorno    = produtoBLL.Alterar(produto);

                //Tenta converter para inteiro se der tudo certo é porque devolveu o códiggo do cliente se der errado tem a msg de erro
                try
                {
                    //salvo com sucessso
                    int idProduto = Convert.ToInt32(retorno);
                    MessageBox.Show("Registro Alterado com Sucesso!. ");
                    //
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    //se der erro
                    MessageBox.Show("Não foi possivel Alterar o registro. Detalhes: " + retorno, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
        }