public void ExibirMovimentacao(int pEstoqueId) { ModelLibrary.Estoque estoque = ModelLibrary.MetodosDeposito.ObterEstoqueMovimentacao(pEstoqueId); if (estoque != null) { cEstoqueId = estoque.Id; ModelLibrary.ProdutoGrade produtograde = ModelLibrary.MetodosDeposito.ObterProdutoGrade("", estoque.ProdutoGradeId.Value); ModelLibrary.Produto produto = ModelLibrary.MetodosDeposito.ObterProduto(produtograde.CodigoBarras); txtCodigoBarras.Text = produtograde.CodigoBarras + produtograde.Digito; txtNome.Text = produto.Descricao; cbbTipoMovimentacao.Text = (estoque.TipoMovimentacao == "E")?"Entrada":"Saída"; txtQuantidade.Text = estoque.Quantidade.ToString(); txtObservacoes.Text = estoque.Observacao; txtCodigoBarras.ReadOnly = true; btnAdicionar.Text = "Salvar"; btnAdicionar.Enabled = true; btnCancelar.Enabled = true; } else { MessageBox.Show("Não foi possível carregar a Movimentação do Estoque. Por favor entre em contato com o administrador do sistema.", "Erro ao carregar título a receber", MessageBoxButtons.OK, MessageBoxIcon.Error); Limpar(); } }
private void txtCodigoBarras_Validating(object sender, CancelEventArgs e) { if (txtCodigoBarras.Text != cCodigoBarras) { ModelLibrary.Produto produto = ModelLibrary.MetodosDeposito.ObterProduto(txtCodigoBarras.Text); if (produto != null) { MessageBox.Show("Este Código de Barras já está cadastrado em outro produto.", "Alteração de Código de Barras", MessageBoxButtons.OK, MessageBoxIcon.Information); e.Cancel = true; } } }
public void SalvarProduto() { try { Cursor.Current = Cursors.WaitCursor; btnSalvarProduto.Text = "Salvando..."; btnSalvarProduto.Enabled = false; btnCancelarProduto.Enabled = false; btnExcluirProduto.Enabled = false; ModelLibrary.Produto produto = new ModelLibrary.Produto(); produto.Descricao = txtNomeProduto.Text; produto.Unidade = txtUnidade.Text; produto.CodigoBarras = txtCodigoBarras.Text; produto.Digito = txtDigitoVerificador.Text; produto.CategoriaId = ((ModelLibrary.Categoria)cbbCategoria.SelectedItem).Id; produto.FornecedorId = ((ModelLibrary.Fornecedor)cbbFornecedor.SelectedItem).Id; if (cProdutoId == 0) // novo produto { ModelLibrary.MetodosDeposito.SalvarProduto("Create", produto); ExibirProduto(txtCodigoBarras.Text); } else { ModelLibrary.MetodosDeposito.SalvarProduto("Update", produto, cProdutoId); } cCodigoBarras = txtCodigoBarras.Text; btnSalvarProduto.Text = "Salvar"; btnSalvarProduto.Enabled = true; btnCancelarProduto.Enabled = true; btnExcluirProduto.Enabled = true; CarregarProdutoGrade(); Cursor.Current = Cursors.Default; } catch (Exception vE) { Trace.WriteLine(DateTime.Now.ToString() + " FormProduto.SalvarProduto()"); Trace.TraceError(vE.Message); MessageBox.Show(vE.Message, vE.Source, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void PesquisarProduto(object sender, EventArgs e) { if (cbbPesquisaProduto.SelectedIndex >= 0) { try { ModelLibrary.Produto produto = (ModelLibrary.Produto)cbbPesquisaProduto.SelectedItem; ExibirProduto(produto.CodigoBarras); txtPesquisaCodProduto.Text = ""; } catch (Exception vE) { Trace.WriteLine(DateTime.Now.ToString() + " FormProduto.PesquisarProduto()"); Trace.TraceError(vE.Message); MessageBox.Show(vE.Message, vE.Source, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void SalvarProduto() { Cursor.Current = Cursors.WaitCursor; btnSalvarProduto.Text = "Salvando..."; btnSalvarProduto.Enabled = false; btnCancelarProduto.Enabled = false; btnExcluirProduto.Enabled = false; ModelLibrary.Produto produto = new ModelLibrary.Produto(); produto.Descricao = txtNomeProduto.Text; produto.Unidade = txtUnidade.Text; produto.CodigoBarras = txtCodigoBarras.Text; produto.Digito = txtDigitoVerificador.Text; produto.CategoriaId = ((ModelLibrary.Categoria)cbbCategoria.SelectedItem).Id; produto.FornecedorId = ((ModelLibrary.Fornecedor)cbbFornecedor.SelectedItem).Id; if (cProdutoId == 0) // novo produto { ModelLibrary.MetodosDeposito.SalvarProduto("Create", produto); ExibirProduto(txtCodigoBarras.Text); } else { ModelLibrary.MetodosDeposito.SalvarProduto("Update", produto, cProdutoId); } cCodigoBarras = txtCodigoBarras.Text; btnSalvarProduto.Text = "Salvar"; btnSalvarProduto.Enabled = true; btnCancelarProduto.Enabled = true; btnExcluirProduto.Enabled = true; CarregarProdutoGrade(); Cursor.Current = Cursors.Default; }
public void PesquisarProduto(object sender, EventArgs e) { if (cbbPesquisaProduto.SelectedIndex >= 0) { ModelLibrary.Produto produto = (ModelLibrary.Produto)cbbPesquisaProduto.SelectedItem; ExibirProduto(produto.CodigoBarras); txtPesquisaCodProduto.Text = ""; } /* * try * { * * } * catch * { * txtPesquisaCodProduto.Text = ""; * }*/ }
public void ExibirProduto(string pCodigo) { ModelLibrary.Produto produto = ModelLibrary.MetodosDeposito.ObterProduto(pCodigo); if (produto != null) { cbbCategoria.SelectedIndex = -1; cbbFornecedor.SelectedIndex = -1; txtNomeProduto.Text = produto.Descricao; cbbCategoria.SelectedValue = (produto.CategoriaId == null) ? -1 : produto.CategoriaId.Value; cbbFornecedor.SelectedValue = (produto.FornecedorId == null)?-1: produto.FornecedorId.Value; txtUnidade.Text = produto.Unidade.Trim(); txtCodigoBarras.Text = produto.CodigoBarras; txtDigitoVerificador.Text = produto.Digito; cProdutoId = produto.Id; cCodigoBarras = produto.CodigoBarras; if (produto.Status == "0") { MessageBox.Show("Este produto foi excluído e não pode ser editado."); grpProduto.Enabled = false; pnlProdutoItem.Enabled = false; pnlProdutoGrade.Enabled = false; btnCancelarProduto.Enabled = false; btnSalvarProduto.Enabled = false; btnExcluirProduto.Enabled = false; btnGradeConfirmar.Enabled = false; btnGradeCancelar.Enabled = false; } else { grpProduto.Enabled = true; pnlProdutoItem.Enabled = true; pnlProdutoGrade.Enabled = true; btnCancelarProduto.Enabled = true; btnSalvarProduto.Enabled = true; btnExcluirProduto.Enabled = true; btnGradeConfirmar.Enabled = true; btnGradeCancelar.Enabled = true; } CarregarProdutoGrade(); } else { MessageBox.Show("Produto não encontrado", "Pesquisa Produto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }