private void btnEnvio_Click(object sender, EventArgs e) { try { List <PesquisaManifestosModel> objSelect = this.objPesquisa.resultado.Where(c => c.bCancelado == false && c.bEnviado == false && c.recibo == "" && c.bSeleciona ).ToList(); if (objSelect.Count() > 0) { List <PesquisaManifestosModel> lnumeros = objSelect.Where(c => c.numero == "").ToList(); if (lnumeros.Count() > 0) { frmGerarNumeroMDFe frm = new frmGerarNumeroMDFe(lnumeros); frm.ShowDialog(); } List <belDadosManifesto> manifestos = new List <belDadosManifesto>(); belDadosManifesto objManifesto; foreach (var m in objSelect) { objManifesto = new belDadosManifesto(m); m.chaveMDFe = objManifesto.enviMDFe.MDFe.infMDFe.Id.Replace("MDFe", ""); manifestos.Add(objManifesto); } if (manifestos.Count() > 0) { frmVisualizaMDFe frm = new frmVisualizaMDFe(manifestos); frm.ShowDialog(); if (frm.bEnvia) { foreach (belDadosManifesto m in manifestos) { m.objManifesto.recibo = m.Envio.TransmitirLote(); } Thread.Sleep(2000); BuscarRetorno(); } } Pesquisar(); } } catch (Exception ex) { throw new HLPexception(ex); } }
private void btnEnvio_Click(object sender, EventArgs e) { try { List<PesquisaManifestosModel> objSelect = this.objPesquisa.resultado.Where(c => c.bCancelado == false && c.bEnviado == false && c.recibo == "" && c.bSeleciona ).ToList(); if (objSelect.Count() > 0) { List<PesquisaManifestosModel> lnumeros = objSelect.Where(c => c.numero == "").ToList(); if (lnumeros.Count() > 0) { frmGerarNumeroMDFe frm = new frmGerarNumeroMDFe(lnumeros); frm.ShowDialog(); } List<belDadosManifesto> manifestos = new List<belDadosManifesto>(); belDadosManifesto objManifesto; foreach (var m in objSelect) { objManifesto = new belDadosManifesto(m); m.chaveMDFe = objManifesto.enviMDFe.MDFe.infMDFe.Id.Replace("MDFe", ""); manifestos.Add(objManifesto); } if (manifestos.Count() > 0) { frmVisualizaMDFe frm = new frmVisualizaMDFe(manifestos); frm.ShowDialog(); if (frm.bEnvia) { foreach (belDadosManifesto m in manifestos) { m.objManifesto.recibo = m.Envio.TransmitirLote(); } Thread.Sleep(2000); BuscarRetorno(); } } Pesquisar(); } } catch (Exception ex) { throw new HLPexception(ex); } }