Пример #1
0
        //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()
            }
        }
Пример #2
0
        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