void updatepedido() { si = new Sistemaintegrado(); pedidos_inetg ped = si.pedidos_inetg.Where(p => p.id_Pedidos == idpdidos).FirstOrDefault(); if (!ped.ped_faturado.Equals("Sim")) { ped.nparcelas = 1; ped.ped_faturado = "Sim"; ped.ped_fecho = "Nao"; ped.ped_obs = textcomentarios.Text; // nocas o do valor ser descontado/ alterado ped.ped_total_iva = Convert.ToDecimal(textTotal.Text); // registrarparcela(); // reg_deta_pagameto(); si.SaveChanges(); MessageBox.Show("operacao realizada com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); String modo = metroComboBox1.SelectedItem.ToString(); // view_pedidosDataGridView.DataSource = si.View_pedidos.Where(d => d.ped_faturado.Equals(modo)).ToList(); } else { MessageBox.Show("o pedido ja foi facturado"); } }
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
//criar novo pedido private pedidos_inetg novopedido() { try { if (!txtClient.Text.Equals("")) { Random rt = new Random(); pedidos_inetg ped = new pedidos_inetg(); var countidp = si.pedidos_inetg.Count(); ped.id_Pedidos = +countidp + 1; ped.Ped_Datare = DateTime.Now; ped.ped_usuario = idcaixa; ped.ped_client = idclient; ped.ped_valor = decimal.Parse(textsub.Text); ped.ped_faturado = "Nao"; ped.ped_fecho = "Nao"; ped.ped_numero = "00" + countidp; ped.ped_for_pagam = int.Parse(metroComboBox1.SelectedValue.ToString()); ped.ped_obs = textcomentarios.Text; //buscar o valor d subtotal e incluir o iva var tipo = estencao.TipoValorExtenso.Monetario; // var vtop=ped. ped.Extenco_valor = estencao.toExtenso(Convert.ToDouble(textTotal.Text), tipo); ped.ped_val_iva = decimal.Parse(texiva.Text); //total a pagar // double total_iva = 1.17 * double.Parse(textsub.Text); ped.ped_total_iva = decimal.Parse(textTotal.Text); si.pedidos_inetg.Add(ped); si.SaveChanges(); idpdidos = ped.id_Pedidos;//guardar id do pedido return(ped); } else { MessageBox.Show("nenhum cliente escolhido"); } } catch (SystemException ex) { MessageBox.Show("Problemas contacte ao administrador " + ex.Message); } return(null); }
//criar novo pedido private void novopedido() { try { if (!textvpago.Text.Equals("")) { var countidp = pos.pedidos_inetg.Count(); Id = countidp + 1; Random rt = new Random(); pedidos_inetg ped = new pedidos_inetg(); ped.id_Pedidos = countidp + 1; ped.Ped_Datare = DateTime.Now; ped.ped_usuario = 1; ped.ped_client = 2; ped.ped_valor = decimal.Parse(total.ToString()); ped.ped_faturado = "Sim"; ped.ped_fecho = "Sim"; ped.ped_numero = rt.Next(99999).ToString(); ped.ped_for_pagam = 1; ped.ped_total_iva = decimal.Parse(total.ToString()); ped.ped_val_iva = 0; pos.pedidos_inetg.Add(ped); pos.SaveChanges(); //registrat detalhes de pagamento reg_deta_pagameto(); } else { MessageBox.Show("nenhum cliente escolhido"); } } catch (SystemException ex) { MessageBox.Show("Problemas contacte ao administrador " + ex.Message); } }