public void adicionaritemfactura() { try { //buscar o pedido feito recentimente var idpdido = novopedido(); for (int i = 0; i < dataGridView2.RowCount; i++) { int idvenda = Convert.ToInt16(idpdido.idrequisica); int quant = Convert.ToInt16(dataGridView2[2, i].Value); if (quant != 0) { // var refe = dataGridView2[1, i].Value.ToString(); String nome = Convert.ToString(dataGridView2[1, i].Value); Decimal prexo = Convert.ToDecimal(dataGridView2[3, i].Value); int idpro = Convert.ToInt16(dataGridView2[4, 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(dataGridView2[2, i].Value); ///iserir dados na tabela item pedidos detalhesderequiza deta = new detalhesderequiza(); deta.idrequiz = idvenda; deta.qty = quant; //item_preco = total, deta.idpprod = idpro; //referencias_ped = refe, deta.valor = prexo; // datarequi = DateTime.Now tete.detalhesderequiza.Add(deta); tete.SaveChanges(); } } } catch (SystemException es) { MessageBox.Show("Problema " + es.Message); // MetroMessageBox.Show() } }
public void adicionaritemfactura() { try { //buscar o pedido feito recentimente // var idpdido = novopedido(); for (int i = 0; i < viewrequizicaoDataGridView.RowCount; i++) { // int idvenda = Convert.ToInt16(idobra); int quant = Convert.ToInt16(viewrequizicaoDataGridView[4, i].Value); if (quant != 0) { int qty = Convert.ToInt16(viewrequizicaoDataGridView[4, i].Value); // var refe = dataGridView2[1, i].Value.ToString(); String nome = Convert.ToString(viewrequizicaoDataGridView[1, i].Value); // int ares = int.Parse(dataGridView2[3, i].Value.ToString()); int idpro = Convert.ToInt16(viewrequizicaoDataGridView[0, i].Value);//obter o numero do Produto (ID) int total = Convert.ToInt32(viewrequizicaoDataGridView[5, i].Value); ///iserir dados na tabela item pedidos detalhesderequiza dt = tete.detalhesderequiza.Where(t => t.idrequiz == idreq && t.idpprod == idpro).FirstOrDefault(); //} int qtarequizi = (int)dt.qty; if (qtarequizi == quant) { dt.estados = "Recebido"; dt.qtyreceb = quant; } else if (qtarequizi > quant) { dt.estados = "Pendente"; dt.qtyreceb = qtarequizi - quant; } else { MessageBox.Show(dt.produtos.produtos_nome + " Quantidade nao requizidate", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } //dt.qtyreceb= // valor = total, // idpprod = idpro, // //referencias_ped = refe, // // areass = ares, // // dataentrada = DateTime.Now tete.SaveChanges(); destruirstok(idpro, qty, 0); } } actualizarre(); } catch (SystemException es) { MessageBox.Show("Problema " + es.Message); // MetroMessageBox.Show() } }