public string salvarTransacaoProduto(TransacaoProduto transacaoProduto) { string erro = null; try { if (transacaoProduto.idTransacao == 0) { transacaoProdutos.AddObject(transacaoProduto); } else { if (transacaoProduto.EntityState == System.Data.EntityState.Detached) { transacaoProdutos.Attach(transacaoProduto); } db.ObjectStateManager.ChangeObjectState(transacaoProduto, System.Data.EntityState.Modified); } db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return(erro); }
private void instanciarObjetos() { ProjetoLojaEntities db = new ProjetoLojaEntities(); produtoData = new ProdutoData(db); transacaoProduto = new TransacaoProduto(); produtoVigenciaData = new ProdutoVigenciaData(db); valorAtualProduto = 0; }
private void btnAddProduto_Click(object sender, EventArgs e) { FormSelecionarProduto form = new FormSelecionarProduto(TipoTransacaoEnum.SAIDA); form.ShowDialog(); TransacaoProduto transacaoProduto = form.getTransacaoProduto(); transacao.TransacaoProduto.Add(transacaoProduto); atualizarDgvListaProduto(); }
private void obterDadosTransacao() { if (novoProduto) { transacaoProduto = new TransacaoProduto(); } transacaoProduto.idTransacao = Convert.ToInt32(txtNumEntrada.Text); transacaoProduto.idProduto = Convert.ToInt32(txtCodProduto.Text); transacaoProduto.qtdProduto = Convert.ToInt32(txtQuantidade.Text); transacaoProduto.valorUnitario = Convert.ToDecimal(txtValorUnitario.Text); }
public string excluirTransacaoProduto(TransacaoProduto transacaoProduto) { string erro = null; try { transacaoProdutos.DeleteObject(transacaoProduto); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public string adicionarTransacaoProduto(TransacaoProduto transacaoProduto) { string erro = null; try { transacoesProduto.AddObject(transacaoProduto); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public string adicionarTransacaoProduto(TransacaoProduto transacaoProduto) { string erro = null; try { transacoesProduto.AddObject(transacaoProduto); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return(erro); }
public string excluirTransacaoProduto(TransacaoProduto transacaoProduto) { string erro = null; try { transacaoProdutos.DeleteObject(transacaoProduto); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return(erro); }
private void resetarCampos() { transacaoProduto = new TransacaoProduto(); btnSelProduto.Enabled = false; novoProduto = false; txtNotaFiscal.Text = ""; txtDataNotaFiscal.Text = ""; txtNumEntrada.Text = ""; txtFornecedor.Text = ""; txtCodFornecedor.Text = ""; txtProduto.Text = ""; txtQuantidade.Text = ""; txtValorUnitario.Text = ""; lblTotalProduto.Text = "0"; dgvProdutosEntrada.DataSource = null; txtDataEntrada.Text = ""; }
private void btnRemoverProduto_Click(object sender, EventArgs e) { DataGridViewRow p = dgvListaProduto.CurrentRow; if (p == null) { MessageBox.Show("Selecione um produto para excluir!"); return; } else { Object produto = p.DataBoundItem; TransacaoProduto transacaoP = (TransacaoProduto)produto.GetType().GetProperty("transacaoProduto").GetValue(produto, null); transacao.TransacaoProduto.Remove(transacaoP); atualizarDgvListaProduto(); } }
private void dgvProdutosEntrada_SelectionChanged(object sender, EventArgs e) { transacaoProduto = getTransacaoSelecionada(); if (transacaoProduto != null) { txtQuantidade.Enabled = false; txtValorUnitario.Enabled = false; btnSelProduto.Enabled = false; txtCodProduto.Text = transacaoProduto.idProduto.ToString(); Produto p = produtoData.obterProduto(transacaoProduto.idProduto); txtProduto.Text = p.nome.ToString(); txtQuantidade.Text = transacaoProduto.qtdProduto.ToString(); txtValorUnitario.Text = Convert.ToString(string.Format("{0:0.00}", (transacaoProduto.valorUnitario))); lblTotalProduto.Text = Convert.ToString(string.Format("{0:0.00}", (transacaoProduto.qtdProduto * transacaoProduto.valorUnitario))); } }
public string editarTransacaoProduto(TransacaoProduto transacaoProduto) { string erro = null; try { if (transacaoProduto.EntityState == System.Data.EntityState.Detached) { transacoesProduto.Attach(transacaoProduto); } db.ObjectStateManager.ChangeObjectState(transacaoProduto, System.Data.EntityState.Modified); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
private void dgvProdutosEntrada_DoubleClick(object sender, EventArgs e) { transacaoProduto = getTransacaoSelecionada(); txtQuantidade.Enabled = true; txtValorUnitario.Enabled = true; }