private void InutilizaCte() { try { belInutilizaFaixaCte objBelInutiliza = objbelInutilizaFaixaCte.PopulaDadosInutilizacao(txtnCTIni.Text, txtnCTFin.Text, txtJust.Text); belCriaXml objXml = new belCriaXml(); List<belStatusCte> ListaStatus = objXml.GerarXmlInutilizacao(objBelInutiliza); KryptonMessageBox.Show(belTrataMensagem.RetornaMensagem(ListaStatus, belTrataMensagem.Tipo.Inutilizacao), Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (Exception ex) { throw ex; } }
private void CancelaCte() { try { daoBuscaDadosGerais objdaoDadosGerais = new daoBuscaDadosGerais(); daoGravaDadosRetorno objDadosRetorno = new daoGravaDadosRetorno(); belCancelaCte objCancelaCte = new belCancelaCte(); string sJustificativa = txtJust.Text; belCancelaCte objCte = objCancelaCte.PopulaDadosCancelamento(sCodConhecimento, sJustificativa); belCriaXml objXml = new belCriaXml(); HLP.GeraXml.bel.CTe.Evento.TRetEvento ret = objXml.GerarXmlCancelamento(objCte); if (ret.infEvento.cStat == "135") { objDadosRetorno.GravarReciboCancelamento(sCodConhecimento, ret.infEvento.nProt, sJustificativa); objXml.SalvaArquivoPastaCancelado(objdaoDadosGerais.BuscaChaveRetornoCteSeq(objCte.chCTe)); } string sMessageRetorno = string.Format("Codigo do Retorno: {0}{1}Motivo: {2}{1}Chave: {3}{1}Protocolo: {4}{1}", ret.infEvento.cStat, Environment.NewLine, ret.infEvento.xMotivo, ret.infEvento.chCTe, ret.infEvento.nProt); KryptonMessageBox.Show(sMessageRetorno, Mensagens.CHeader, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (Exception ex) { throw ex; } }