//adicionar item na tabela pedidos_item public void adicionaritemfactura() { try { //buscar o pedido feito recentimente var idpdido = novopedido(); for (int i = 0; i < dataGridView1.RowCount; i++) { int idvenda = Convert.ToInt16(idpdido.id_Pedidos); int quant = Convert.ToInt16(dataGridView1[4, i].Value); if (quant != 0) { var refe = dataGridView1[1, i].Value.ToString(); String nome = Convert.ToString(dataGridView1[2, i].Value); Decimal prexo = Convert.ToDecimal(dataGridView1[3, i].Value); int idpro = Convert.ToInt16(dataGridView1[0, i].Value); //obter o numero do Produto (ID) // DateTime data = Convert.ToDateTime(DateTime.Now.ToShortDateString()); Decimal total = Convert.ToDecimal(dataGridView1[6, i].Value); //* Convert.ToDecimal(detalhes_de_VendaDataGridView[3, 1].Value); int stok = Convert.ToInt32(dataGridView1[4, i].Value); ///iserir dados na tabela item pedidos pedidos_items deta = new pedidos_items() { item_pedido = idvenda, item_qty = quant, item_preco = total, item_produ = idpro, referencias_ped = refe, item_pUnite = prexo }; si.pedidos_items.Add(deta); si.SaveChanges(); destruirstok(idpro, stok); } } //frm_facturas fr = new frm_facturas(); //fr.IdsPedido = idpdido.id_Pedidos; //fr.Show(); //imprimirreceita(); // imprimir(Idventasgo ); // imprimir(Idventasgo); } catch (SystemException es) { MessageBox.Show("Problema " + es.Message); // MetroMessageBox.Show() } }
public void buscaor(int idvend) { try { // pos = new OnlineVendasEntities(); pedidos_inetg vp = pos.pedidos_inetg.Where(i => i.id_Pedidos == idvend).FirstOrDefault(); int idpar = pos.pedidos_items.Count(); // MessageBox.Show("op " + Convert.ToInt16(vp.idVenda)); // idventasgo = vp.id_Pedidos; for (int i = 0; i < dataGridView1.RowCount; i++) { int idvenda = Convert.ToInt16(Idventasgo); int quant = Convert.ToInt16(dataGridView1[3, i].Value); if (quant != 0) { String nome = Convert.ToString(dataGridView1[1, i].Value); Decimal prexo = Convert.ToDecimal(dataGridView1[2, i].Value); int idpro = Convert.ToInt16(dataGridView1[0, i].Value); //obter o numero do Produto (ID) DateTime data = Convert.ToDateTime(DateTime.Now.ToShortDateString()); Decimal total = Convert.ToDecimal(dataGridView1[5, i].Value); //* Convert.ToDecimal(detalhes_de_VendaDataGridView[3, 1].Value); int stok = Convert.ToInt32(dataGridView1[3, i].Value); ///MessageBox.Show(idpro.ToString ()+" " + stok.ToString () ); pedidos_items deta = new pedidos_items() { itme_id = idpar, item_pedido = idvend, item_qty = quant, item_produ = idpro, item_preco = total, }; pos.pedidos_items.Add(deta); pos.SaveChanges(); destruirstok(idpro, stok); } } // imprimirreceita(); frm_repor_vendarapida fr = new frm_repor_vendarapida(); fr.Idfact = idvend; fr.Show(); // imprimir(Idventasgo ); // imprimir(Idventasgo); } catch (SyntaxErrorException es) { MessageBox.Show("Problema " + es.Message); } }// salvar os dados na base de dados