コード例 #1
0
        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");
            }
        }
コード例 #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
コード例 #3
0
        //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);
        }
コード例 #4
0
        //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);
            }
        }