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); } }
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; } }