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(); }
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(); }
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); } }
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; } } }