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; }
private void SalvarCompra() { //Salvar compra string vFormaPag; if (cmbPagamento.SelectedIndex == 0) { vFormaPag = "DIN"; } else if (cmbPagamento.SelectedIndex == 1) { vFormaPag = "DEB"; } else { vFormaPag = "CRE"; } //************************************************************************Pegar o ID do Func no BD //Salvando a Compra CompraTableAdapter taCompra = new CompraTableAdapter(); taCompra.Insert(vCliente, vIdFunc, vValorTotal, vValorDebito, DateTime.Now, vFormaPag); //Salvando os itens, e tirando a quantidade do estoque ItensCompraTableAdapter taItens = new ItensCompraTableAdapter(); ProdutoTableAdapter taProd = new ProdutoTableAdapter(); int vCodProd, vQuantProd; for (int i = 0; i <= dgvProdutos.RowCount - 1; i++) { vCodProd = (int)dgvProdutos.Rows[i].Cells["ID_Prod"].Value; vQuantProd = (int)dgvProdutos.Rows[i].Cells["Quant_ItensCompra"].Value; taProd.Acerta_Saldo_Saida(vQuantProd, vCodProd); taItens.Insert(vCodProd, vID_VendaAtual, vQuantProd); } }