コード例 #1
0
        private void btnNovo_Click(object sender, EventArgs e)
        {
            frmCompraCadastro frm = new frmCompraCadastro();

            frm.ShowDialog();

            if (frm.CompraManutencao != null)
            {
                Estoque estoque;
                estoque = estoqueRepository.Obter(frm.CompraManutencao.ProdutoId);
                if (estoque == null)
                {
                    estoque    = new Estoque();
                    estoque.Id = frm.CompraManutencao.ProdutoId;
                    estoque.QtdeEstoqueAtual  = 0;
                    estoque.QtdeEstoqueMinimo = 0;
                    estoqueRepository.Inserir(estoque);
                }

                String resultado;
                resultado = estoqueRepository.RealizarRecebimento(estoque, frm.CompraManutencao.QtdeCompra);
                if (resultado == "")
                {
                    compraRepository.Inserir(frm.CompraManutencao);
                    AtualizarGrid();
                    MessageBox.Show("Venda Executada Com Sucesso!");
                }
                else
                {
                    MessageBox.Show(resultado);
                }
            }
        }
コード例 #2
0
        private void btnNovo_Click(object sender, EventArgs e)
        {
            frmVendaCadastro frm = new frmVendaCadastro();

            frm.ShowDialog();

            if (frm.VendaManutencao != null)
            {
                Estoque estoque;
                estoque = estoqueRepository.Obter(frm.VendaManutencao.ProdutoId);
                if (estoque == null)
                {
                    MessageBox.Show("Este produto não tem Estoque!");
                    return;
                }

                String resultado;
                resultado = estoqueRepository.RealizarBaixa(estoque, frm.VendaManutencao.QtdeVenda);
                if (resultado == "")
                {
                    vendaRepository.Inserir(frm.VendaManutencao);
                    AtualizarGrid();
                    MessageBox.Show("Venda Executada Com Sucesso!");
                }
                else
                {
                    MessageBox.Show(resultado);
                }
            }
        }
コード例 #3
0
 public void AtualizaGrid()
 {
     Estoques             = estoqueRepository.Obter();
     dgEstoque.DataSource = null;
     dgEstoque.DataSource = Estoques.ToList();
 }