private void btnEfetivar_Click(object sender, EventArgs e) { int produtoId = Convert.ToInt32(cmbProdutos.SelectedValue); int quantidade = Convert.ToInt32(txtQtde.Value); EstoqueRepositorio.EfetuarVenda(produtoId, quantidade); }
private void Consulta() { cadEst = new EstoqueRepositorio(); try { var estoques = cadEst.GetById(CodLoc); if (estoques.EstoqueId > 0) { tb_Nome.Text = estoques.DescEstoque; } else { MessageBox.Show("Cadastro não Encontrado!!!", Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } catch (Exception ex) { MessageBox.Show("Não foi possível obter os dados, devido aos erros abaixo\n\n" + ex.Message, Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Error); } cadEst.Dispose(); }
private void bt_Gravar_Click(object sender, EventArgs e) { cadEst = new EstoqueRepositorio(); List <ErrosDB> erros = new List <ErrosDB>(); Estoque est = new Estoque(); string retorno = ""; //Verifica campos Obrigatórios if (tb_Nome.Text == "") { MessageBox.Show("É necessário informar a descrição do Estoque!!!", Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information); tb_Nome.Focus(); return; } try { est.EstoqueId = CodLoc; est.DescEstoque = tb_Nome.Text; if (CodLoc > 0) //Modificar { erros = cadEst.Update(est); } else { erros = cadEst.Add(est); } if (erros.Count > 0) { foreach (ErrosDB erro in erros) { retorno += "Erro em: " + erro.PropertyName + " - " + erro.ErrorMessage + "\n"; } } else { retorno = "OK"; } } catch (Exception ex) { retorno = "Não foi possível gravar os dados, devido aos erros abaixo\n\n" + ex.Message; } if (retorno == "OK") { MessageBox.Show("Cadastro realizado com Sucesso!!!", Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Problemas ao realizar o cadastro!!!\n\nMais Detalhes Abaixo\n" + retorno, Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Consulta() { EstoqueRepositorio cadEst = new EstoqueRepositorio(); var est = cadEst.GetByDesc(tb_nome.Text); estoqueBindingSource.DataSource = est; grd_Dados.Refresh(); cadEst.Dispose(); }
public FrmRecebimento() { InitializeComponent(); FornecedorRepositorio = new FornecedorRepositorio(); ProdutoRepositorio = new ProdutoRepositorio(); EstoqueRepositorio = new EstoqueRepositorio(); CarregarFornecedores(); CarregarProdutos(); }
public void Atualizar(Estoque e) { EstoqueRepositorio rep = new EstoqueRepositorio(); if (rep.FindById(e.IdEstoque) != null) { rep.Update(e); } else { throw new EstoqueNaoEncontradoException(); } }
public FrmVenda() { InitializeComponent(); ClienteRepositorio = new ClienteRepositorio(); EstoqueRepositorio = new EstoqueRepositorio(); ProdutoRepositorio = new ProdutoRepositorio(); FornecedorRepositorio = new FornecedorRepositorio(); CarregarClientes(); CarregarProdutos(); }
public Estoque BuscasPorId(int idEstoque) { EstoqueRepositorio rep = new EstoqueRepositorio(); Estoque e = rep.FindById(idEstoque); if (e != null) { return(e); } else { throw new EstoqueNaoEncontradoException(); } }
public void Excluir(int idEstoque) { EstoqueRepositorio rep = new EstoqueRepositorio(); if (rep.FindById(idEstoque) != null) { if (!rep.HastProduto(idEstoque)) { rep.Delete(idEstoque); } else { throw new EstoqueTemUmProdutoException(); } } else { throw new EstoqueNaoEncontradoException(); } }
private void AtualizarGrid() { try { _estoqueRepositorio = new EstoqueRepositorio(); listaDeProdutosAbaixoNoEstoque.Clear(); _estoqueRepositorio.VerificarSeEstaAbaixoDoEstoque().ForEach(c => listaDeProdutosAbaixoNoEstoque.Add(c)); _produtoRepositorio = new ProdutoRepositorio(); if (listaDeProdutosAbaixoNoEstoque.Count > 0) { dgvAvisosEstoque.Visible = true; tabAvisos.Visible = true; lblSemRecado.Visible = false; listProd.Clear(); listaDeProdutosAbaixoNoEstoque.ForEach(c => listProd.Add(_produtoRepositorio.GetProdutoPorID(c))); lblSemRecado.Visible = false; dgvAvisosEstoque.Columns.Clear(); dgvAvisosEstoque.DataSource = listProd.Select(item => new { Nome = item.Nome, Código = item.Codigo, Qtd = item.Quantidade }).ToList(); dgvAvisosEstoque.EsconderColuna("Código"); dgvAvisosEstoque.AjustartamanhoDoDataGridView(new List <TamanhoGrid>() { new TamanhoGrid { ColunaNome = "Nome", Tamanho = 250 }, new TamanhoGrid { ColunaNome = "Qtd", Tamanho = 80 } }); } else { dgvAvisosEstoque.Visible = false; lblSemRecado.Visible = true; } } catch (Exception erro) { SaveErroInTxt.RecordInTxt(erro, this.GetType().Name); throw; } }
public bool Verifica(Carrinho carrinho) { EstoqueRepositorio estoqueRepositorio = new EstoqueRepositorio(); foreach (var produto in carrinho.Produtos) { try { if (estoqueRepositorio.GetEstoqueProduto(produto.Nome) < produto.Quantidade) { return(false); } } catch (Exception ex) { throw new Exception("Produto Insuficiente " + produto.Nome, ex); } } return(true); }
public List <Estoque> Consultar() { EstoqueRepositorio rep = new EstoqueRepositorio(); return(rep.FindAll()); }
public Estoque ObterPorId(int id) { EstoqueRepositorio rep = new EstoqueRepositorio(); return(rep.FindById(id)); }
public void Excluir(Estoque e) { EstoqueRepositorio rep = new EstoqueRepositorio(); rep.Delete(e); }
public void Atualizar(Estoque e) { EstoqueRepositorio rep = new EstoqueRepositorio(); rep.Update(e); }
public void Cadastrar(Estoque e) { EstoqueRepositorio rep = new EstoqueRepositorio(); rep.Insert(e); }
private void InstanciarEstoqueRepositorio() => _estoqueRepositorio = new EstoqueRepositorio();
public List <Estoque> ListarTodos() { EstoqueRepositorio rep = new EstoqueRepositorio(); return(rep.FindAll()); }