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 btnNovo_Click(object sender, EventArgs e) { PontaEstoque pontaEstoque = new PontaEstoque(); pontaEstoque.CodProduto = ProdutoSelected.CodProduto; pontaEstoque.NomeProduto = ProdutoSelected.Nome; pontaEstoque.Quantidade = 1; pontaEstoqueBindingSource.Position = pontaEstoqueBindingSource.Add(pontaEstoque); quantidadeTextBox.Focus(); habilitaBotoes(false); pontaEstoqueBindingSource.ResumeBinding(); estado = EstadoFormulario.INSERIR; }
/// <summary> /// Atualiza dados do pontaEstoque /// </summary> /// <param name="pontaEstoque"></param> public void Atualizar(PontaEstoque pontaEstoque) { try { var repPontaEstoque = new RepositorioGenerico <tb_ponta_estoque>(); tb_ponta_estoque _pontaEstoqueE = repPontaEstoque.ObterEntidade(b => b.codPontaEstoque == pontaEstoque.CodPontaEstoque); Atribuir(pontaEstoque, _pontaEstoqueE); repPontaEstoque.SaveChanges(); } catch (Exception e) { throw new DadosException("PontaEstoque", e.Message, e); } }
/// <summary> /// Insere dados do pontaEstoque /// </summary> /// <param name="pontaEstoque"></param> /// <returns></returns> public Int64 Inserir(PontaEstoque pontaEstoque) { var repPontaEstoque = new RepositorioGenerico <tb_ponta_estoque>(); tb_ponta_estoque _pontaEstoqueE = new tb_ponta_estoque(); try { Atribuir(pontaEstoque, _pontaEstoqueE); repPontaEstoque.Inserir(_pontaEstoqueE); repPontaEstoque.SaveChanges(); return(_pontaEstoqueE.codPontaEstoque); } catch (Exception e) { throw new DadosException("PontaEstoque", e.Message, e); } }
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(); } }
private static void Atribuir(PontaEstoque pontaEstoque, tb_ponta_estoque _pontaEstoqueE) { _pontaEstoqueE.quantidade = pontaEstoque.Quantidade; _pontaEstoqueE.caracteristica = pontaEstoque.Caracteristica; _pontaEstoqueE.codProduto = pontaEstoque.CodProduto; }
public FrmPontaEstoquePesquisa(IEnumerable <PontaEstoque> listaPontaEstoque) { InitializeComponent(); PontaEstoqueSelected = null; this.listaPontaEstoque = listaPontaEstoque; }