private dsCCe.CCeRow CarregaLinha(dsCCe.CCeRow drCCe, Byte[] bimagem, int i) { drCCe.ID = i; drCCe.DADOS_EMPRESA = daoUtil.GetEnderecoEmpresa();// BuscaDadosEmpresa(); drCCe.DADOS_CLIENTE = BuscaDadosCliente(objListCCe[i].CD_CLIFOR); drCCe.CHAVE = objListCCe[i].CHNFE; drCCe.NFE = objListCCe[i].CD_NOTAFIS; drCCe.DT_EMISSAO = objListCCe[i].DT_EMI.ToString("dd/MM/yyyy"); belGeraCCe objdaoGeraCCe = new belGeraCCe(); if (Acesso.NM_RAMO != Acesso.BancoDados.TRANSPORTE) drCCe.RETIFICACAO = objdaoGeraCCe.BuscaCorrecoesPulandoLinha(objListCCe[i].CD_NRLANC); else drCCe.RETIFICACAO = objdaoGeraCCe.BuscaCorrecoesPulandoLinhaCCeCTe(objListCCe[i].CD_NRLANC); drCCe.LOGO = bimagem; Byte[] bCodBarras = SalvaCodBarras(drCCe.CHAVE); drCCe.BARRAS = bCodBarras; return drCCe; }
private dsCCe.CCeRow CarregaLinha(dsCCe.CCeRow drCCe, Byte[] bimagem, int i) { drCCe.ID = i; drCCe.DADOS_EMPRESA = daoUtil.GetEnderecoEmpresa();// BuscaDadosEmpresa(); drCCe.DADOS_CLIENTE = BuscaDadosCliente(objListCCe[i].CD_CLIFOR); drCCe.CHAVE = objListCCe[i].CHNFE; drCCe.NFE = objListCCe[i].CD_NOTAFIS; drCCe.DT_EMISSAO = objListCCe[i].DT_EMI.ToString("dd/MM/yyyy"); belGeraCCe objdaoGeraCCe = new belGeraCCe(); if (Acesso.NM_RAMO != Acesso.BancoDados.TRANSPORTE) { drCCe.RETIFICACAO = objdaoGeraCCe.BuscaCorrecoesPulandoLinha(objListCCe[i].CD_NRLANC); } else { drCCe.RETIFICACAO = objdaoGeraCCe.BuscaCorrecoesPulandoLinhaCCeCTe(objListCCe[i].CD_NRLANC); } drCCe.LOGO = bimagem; Byte[] bCodBarras = SalvaCodBarras(drCCe.CHAVE); drCCe.BARRAS = bCodBarras; return(drCCe); }
private void tabCCe_SelectedIndexChanged(object sender, EventArgs e) { try { if (tabCCe.SelectedIndex == 1) { if (bsGrid.Count > 0) { if ((bsGrid.DataSource as List<belPesquisaCCe>).Where(c => c.bSeleciona).Count() > 0) { List<belPesquisaCCe> objLfiltro = ((bsGrid.DataSource as List<belPesquisaCCe>).Where(c => c.bSeleciona).ToList()); belGeraCCe objdaoGeraCCeVisual = new belGeraCCe(objLfiltro); bsEvento.DataSource = objdaoGeraCCeVisual.objEnvEvento.evento; if (bsEvento.Count > 0 || objdaoGeraCCeVisual.objEnvEvento != null) { if (Acesso.NM_RAMO != Acesso.BancoDados.TRANSPORTE) PopulaTabVisualizacao(bsEvento.Current as belEvento); else PopulaTabVisualizacao(objdaoGeraCCeVisual.objEvCCeCTe); if (bsEvento.Count == 1) { btnFirst.Enabled = false; btnPrevious.Enabled = false; btnNext.Enabled = false; btnLast.Enabled = false; } else { btnFirst.Enabled = true; btnPrevious.Enabled = true; btnNext.Enabled = true; btnLast.Enabled = true; } } } else { LimpaTabVisualizacao(); } } else { LimpaTabVisualizacao(); } } } catch (Exception ex) { new HLPexception(ex); } }
private void btnEnvio_Click(object sender, EventArgs e) { try { if ((bsGrid.DataSource as List<belPesquisaCCe>) != null) { if ((bsGrid.DataSource as List<belPesquisaCCe>).Where(c => c.bSeleciona).Count() > 0) { if (Acesso.NM_RAMO != Acesso.BancoDados.TRANSPORTE) { belPesquisaCCe objbelPesqEnvio = (bsGrid.DataSource as List<belPesquisaCCe>).FirstOrDefault(c => c.bSeleciona); List<belPesquisaCCe> objListaSelect = (bsGrid.DataSource as List<belPesquisaCCe>).Where(c => c.bSeleciona).ToList(); belGeraCCe objbelGeraCCe = new belGeraCCe(objListaSelect); objbelGeraCCe.GeraXmlEnvio(); string sRetorno = objbelGeraCCe.TransmiteLoteCCe(objbelGeraCCe.sXMLfinal); string sMessage = objbelGeraCCe.AnalisaRetornoEnvio(sRetorno); KryptonMessageBox.Show(sMessage, Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if ((bsGrid.DataSource as List<belPesquisaCCe>).Where(c => c.bSeleciona).Count() > 1) { KryptonMessageBox.Show("Somente uma carta de correção por vez é aceito!", Mensagens.MSG_Aviso, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { belPesquisaCCe objbelPesqEnvio = (bsGrid.DataSource as List<belPesquisaCCe>).FirstOrDefault(c => c.bSeleciona); List<belPesquisaCCe> objListaSelect = (bsGrid.DataSource as List<belPesquisaCCe>).Where(c => c.bSeleciona).ToList(); belGeraCCe objbelGeraCCe = new belGeraCCe(objListaSelect); HLP.GeraXml.bel.CTe.Evento.TRetEvento ret = objbelGeraCCe.TransmiteLoteCCeCTe(); //Testes //string sPath = Pastas.PROTOCOLOS + "\\" + "35140614920065000160570010000011721000029623" + "_ret-cce.xml"; //HLP.GeraXml.bel.CTe.Evento.TRetEvento retorno = SerializeClassToXml.DeserializeClasse<HLP.GeraXml.bel.CTe.Evento.TRetEvento>(sPath); string sMessage = objbelGeraCCe.AnalisaRetornoEnvioCCeCTe(ret, objbelPesqEnvio.CD_NOTAFIS); KryptonMessageBox.Show(sMessage, Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information); } } PesquisaCartas(); } else { KryptonMessageBox.Show("Não há Cartas de Correções válidas selecionadas!", Mensagens.MSG_Aviso, MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { new HLPexception(ex); } }