Ejemplo n.º 1
0
        private void Unload_Form()
        {
            try
            {
                pdao          = null;
                plojaDao      = null;
                pedido        = null;
                produto       = null;
                lstpedidoItem = null;

                this.Close();
                this.Dispose();
            }
            catch (Exception ex)
            {
                Log_Exception.Monta_ArquivoLog(ex);
                MessageBox.Show("Ocorreu um erro inesperado, tente novamente... Erro : " + ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Ejemplo n.º 2
0
        private void Lista_Pedidos()
        {
            try
            {
                ProdutoDao      pDao  = new ProdutoDao();
                Produto_LojaDao plDao = new Produto_LojaDao();
                Produto_Loja    ploja = new Produto_Loja();

                int iPendentes = 0;

                val_Dinheiro = 0;
                val_CCredito = 0;
                val_CDebito  = 0;
                val_Outros   = 0;

                timer1.Enabled   = false;
                lblPendente.Text = "";
                lbl.Text         = "";

                foreach (Pedido p in lstp)
                {
                    p.operacao      = (new OperacaoDao()).getOperacaoPedido(p.numdoc);
                    p.lstPedidoItem = (new PedidoItemDao()).getlst_Itens(p.numdoc);
                    p.tipoPgto      = (new TipoPagamentoDAO()).getTipoPagamento(p.numdoc.ToString());
                    p.cliente       = (new ClienteDao()).getClientePedido(p.numdoc);
                    p.codcli        = p.cliente.codcli;
                    p.xml           = (new XMLDao()).getXML_NFe(p.numdoc);



                    foreach (PedidoItem pedidoitem in p.lstPedidoItem)
                    {
                        pedidoitem.produto = pDao.getProduto(pedidoitem.codpro);

                        if (pedidoitem.produto.codgrupo.Equals(0))
                        {
                            ploja = plDao.getProduto_Loja(pedidoitem.produto.codpro);
                        }
                        else
                        {
                            ploja.codpro   = pedidoitem.produto.codpro;
                            ploja.desconto = 0;
                            ploja.estatus  = 0;
                            ploja.site     = 1;
                        }

                        pedidoitem.produto.produto_loja = ploja;
                        ploja = new Produto_Loja();

                        pedidoitem.produto.subGrupo = pDao.getSubGrupo(pedidoitem.produto.codgrupo, pedidoitem.produto.codsubGrupo);
                    }

                    ListViewItem ls = new ListViewItem(p.numdoc.ToString());
                    ls.SubItems.Add(p.nfiscal.ToString());
                    ls.SubItems.Add(p.datadigitacao.ToString());
                    ls.SubItems.Add(p.datanfiscal.ToString());
                    ls.SubItems.Add(p.operacao.nome);
                    ls.SubItems.Add(p.valdoc.ToString("0.00"));
                    ls.SubItems.Add(p.tipoPgto.descTipoPgto);


                    if (p.statNFCe == null || p.statNFCe.Trim().Equals("0"))
                    {
                        ls.SubItems.Add("NFC-e Pendente");

                        lblPendente.Text    = "Pendentes (" + (iPendentes += 1) + ")";
                        lbl.Text            = "!";
                        lblPendente.Visible = true;
                        lbl.Visible         = true;
                        timer1.Enabled      = true;
                    }
                    else if (p.statNFCe.Trim().Equals("102"))
                    {
                        ls.SubItems.Add("NFC-e Inutilizada");
                        Colore_itemListView(ls, Color.Silver);
                    }
                    else if (p.statNFCe.Trim().Equals("100"))
                    {
                        ls.SubItems.Add("NFC-e Autorizada");
                        Colore_itemListView(ls, Color.OliveDrab);

                        lblAutorizado.Text = (Convert.ToInt16(lblAutorizado.Text) + 1).ToString("000");
                    }
                    else if (p.statNFCe.Trim().Equals("135"))
                    {
                        ls.SubItems.Add("NFC-e Cancelada");
                        Colore_itemListView(ls, Color.Brown);

                        lblCancelado.Text = (Convert.ToInt16(lblCancelado.Text) + 1).ToString("000");
                    }

                    ls.SubItems.Add(p.chave);
                    ls.SubItems.Add(p.protocolo);
                    ls.SubItems.Add(p.codvendedor == 104 ? "LIVRARIA":"CAFETERIA");
                    ls.UseItemStyleForSubItems = false;


                    if (ls.SubItems[10].Text == "CAFETERIA")
                    {
                        ls.SubItems[10].ForeColor = System.Drawing.Color.SaddleBrown;
                    }
                    else
                    {
                        ls.SubItems[10].ForeColor = System.Drawing.Color.Chocolate;
                    }


                    Calcula_Totais(p);
                    lstvwPedidos.Items.Add(ls);
                }

                lblVal_Dinheiro.Text = val_Dinheiro.ToString("0.00");
                lblVal_CDebito.Text  = val_CDebito.ToString("0.00");
                lblVal_CCredito.Text = val_CCredito.ToString("0.00");
                lblVal_Outros.Text   = val_Outros.ToString("0.00");

                lblval_Total.Text = (val_Dinheiro + val_CDebito + val_CCredito + val_Outros).ToString("0.00");
            }
            catch (Exception)
            {
                throw;
            }
        }