private void codProdutoTextBox_TextChanged(object sender, EventArgs e) { if (!string.IsNullOrEmpty(codProdutoTextBox.Text)) { pontaEstoqueDataGridView.DataSource = GerenciadorPontaEstoque.GetInstace().ObterPorProduto(Convert.ToInt64(codProdutoTextBox.Text)); } }
private void excluirPontaEstoque(object sender, KeyEventArgs e) { if (MessageBox.Show("Confirma exclusão dessa Ponta de Estoque?", "Confirmar Exclusão", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (pontaEstoqueDataGridView.Rows.Count > 0) { int codPontaEstoque = int.Parse(pontaEstoqueDataGridView.SelectedRows[0].Cells[0].Value.ToString()); GerenciadorPontaEstoque.GetInstace().Remover(codPontaEstoque); } } pontaEstoqueDataGridView.DataSource = GerenciadorPontaEstoque.GetInstace().ObterPorProduto(ProdutoSelected.CodProduto); btnNovo.Focus(); }
private void tb_bancoDataGridView_CellClick(object sender, DataGridViewCellEventArgs e) { if (MessageBox.Show("Confirma Exclusão e Utilização dessa Ponta de Estoque?", "Confirmar Seleção Ponta Estoque", MessageBoxButtons.YesNo) == DialogResult.Yes) { PontaEstoqueSelected = (PontaEstoque)pontaEstoqueBindingSource.Current; GerenciadorPontaEstoque.GetInstace().Remover(PontaEstoqueSelected.CodPontaEstoque); } else { PontaEstoqueSelected = null; } this.Close(); }
private void btnSalvar_Click(object sender, EventArgs e) { try { PontaEstoque pontaEstoque = (PontaEstoque)pontaEstoqueBindingSource.Current; if (estado.Equals(EstadoFormulario.INSERIR)) { GerenciadorPontaEstoque.GetInstace().Inserir(pontaEstoque); } pontaEstoqueBindingSource.EndEdit(); pontaEstoqueDataGridView.DataSource = GerenciadorPontaEstoque.GetInstace().ObterPorProduto(ProdutoSelected.CodProduto); } catch (DadosException de) { pontaEstoqueBindingSource.CancelEdit(); throw de; } finally { habilitaBotoes(true); btnNovo.Focus(); } }
/// <summary> /// Permite escolher um produto pela descrição, código ou código de barra. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void codProdutoComboBox_Leave(object sender, EventArgs e) { long result; bool ehCodigoBarra = long.TryParse(codProdutoComboBox.Text, out result) && (codProdutoComboBox.Text.Length > 7); produto = ComponentesLeave.ProdutoComboBox_Leave(sender, e, codProdutoComboBox, estado, produtoBindingSource, false); if (produto != null) { quantidadeTextBox.Text = "1"; if (ehCodigoBarra && produto.QtdProdutoAtacado > 0) { quantidadeTextBox.Text = produto.QtdProdutoAtacado.ToString(); } IEnumerable <PontaEstoque> listaPontaEstoque = GerenciadorPontaEstoque.GetInstace().ObterPorProduto(produto.CodProduto); if (listaPontaEstoque.Count() > 0) { FrmPontaEstoquePesquisa frmPontaEstoquePesquisa = new FrmPontaEstoquePesquisa(listaPontaEstoque); frmPontaEstoquePesquisa.ShowDialog(); if (frmPontaEstoquePesquisa.PontaEstoqueSelected != null) { quantidadeTextBox.Text = frmPontaEstoquePesquisa.PontaEstoqueSelected.Quantidade.ToString(); } frmPontaEstoquePesquisa.Dispose(); } buscaPrecos(); AtualizarSubTotal(); if (lblFormaEntrada.Text.Equals(ENTRADA_AUTOMATICA) && ehCodigoBarra) { btnSalvar_Click(sender, e); } codSaidaTextBox_Leave(sender, e); } }