Ejemplo n.º 1
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            if (cmbCliente.SelectedIndex == -1)
            {
                ErrErro.SetError(cmbCliente, "Selecione um Cliente");
                return;
            }
            else
            {
                ErrErro.SetError(cmbCliente, "");
            }
            // Grava Pedido
            PedidoTableAdapter taPedido = new PedidoTableAdapter();

            taPedido.Insert(int.Parse(cmbCliente.SelectedValue.ToString()),
                            dtpDataVenda.Value, decimal.Parse(vTotalDoPedido.ToString()), "V",
                            txtObservacao.Text);
            vld_VendaAtual = Convert.ToInt32(taPedido.UltimoPedido().Rows[0]["UltimoID"]);
            // —————————————————————————————————————————————————————————————————————

            // Gravando os itens
            ItemTableAdapter    taItem = new ItemTableAdapter();
            ProdutoTableAdapter taProduto = new ProdutoTableAdapter();
            int     vCodigoProduto, vQtdVendida;
            decimal vValorUnit;

            for (int i = 0; i <= dgvItem.RowCount - 1; i++)
            {
                vCodigoProduto = (int)dgvItem.Rows[i].Cells["Codigo"].Value;
                vQtdVendida    = (int)dgvItem.Rows[i].Cells["Quantidade"].Value;
                vValorUnit     = (decimal)dgvItem.Rows[i].Cells["Valor_Unit"].Value;

                taItem.Insert(vld_VendaAtual, vCodigoProduto, vQtdVendida, vValorUnit);

                taProduto.Acerta_Saldo_Saida(vCodigoProduto, vQtdVendida);
            }

            MessageBox.Show("Venda gravada com sucesso");
            Limpa_Campos_Pedido();
            // Limpa os itens da tabela temporária
            Item_TempTableAdapter taItem_Temp = new Item_TempTableAdapter();

            taItem_Temp.Limpa_Itens(vld_VendaAtual, vUsuario);
            CarregaGridItens();
            // Desabilita controles
            grbPedido.Enabled     = false;
            grbItens.Enabled      = false;
            btnGravar.Enabled     = false;
            cmbCliente.Enabled    = false;
            txtObservacao.Enabled = false;
            btnNovo.Enabled       = true;
            btnCancelar.Enabled   = false;
        }
Ejemplo n.º 2
0
 public void AddItem(string name, Category cat, Course course)
 {
     _itemAdapter.Insert(name, (int)cat, true, (int)course);
     _itemAdapter.Update(_itemTable);
 }