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;
        }
Esempio n. 3
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();
        }
Esempio n. 4
0
 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;
 }
Esempio n. 7
0
        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);
        }
Esempio n. 9
0
 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           = "";
 }
Esempio n. 10
0
        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();
            }
        }
Esempio n. 11
0
        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)));
            }
        }
Esempio n. 12
0
        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;
        }
Esempio n. 13
0
 private void instanciarObjetos()
 {
     ProjetoLojaEntities db = new ProjetoLojaEntities();
     produtoData = new ProdutoData(db);
     transacaoProduto = new TransacaoProduto();
     produtoVigenciaData = new ProdutoVigenciaData(db);
     valorAtualProduto = 0;
 }
Esempio n. 14
0
 private void dgvProdutosEntrada_DoubleClick(object sender, EventArgs e)
 {
     transacaoProduto         = getTransacaoSelecionada();
     txtQuantidade.Enabled    = true;
     txtValorUnitario.Enabled = true;
 }
Esempio n. 15
0
 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 = "";
 }
Esempio n. 16
0
 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);
 }
Esempio n. 17
0
        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)));
            }
        }
Esempio n. 18
0
 private void dgvProdutosEntrada_DoubleClick(object sender, EventArgs e)
 {
     transacaoProduto = getTransacaoSelecionada();
     txtQuantidade.Enabled = true;
     txtValorUnitario.Enabled = true;
 }