/// <summary> /// Responsavel por imprimir NFCe apos autorização direto na impressora padrão ou definida na configuração /// </summary> private void ImprimirNFCe(string xmlNFce, ConfiguracaoDanfeNfce configuracaoDanfe, string cIdToken, string csc, string nomedaimpressora = null) { try { nfeProc proc = null; NFeZeus nfe = null; string arquivo = string.Empty; try { proc = new nfeProc().CarregarDeXmlString(xmlNFce); arquivo = proc.ObterXmlString(); } catch (Exception) { nfe = new NFe.Classes.NFe().CarregarDeArquivoXml(xmlNFce); arquivo = nfe.ObterXmlString(); } DanfeNativoNfce impr = new DanfeNativoNfce(arquivo, configuracaoDanfe, cIdToken, csc, 0 /*troco*//*, "Arial Black"*/); impr.Imprimir(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Imprime em um JPEG o NFC-e relacionado a um xml. /// </summary> /// <param name="pathXmlNFCe">Path do NFC-e a imprimir</param> /// <param name="pathJpeg">Path onde gerar o jpeg</param> public void ImprimirNFCe(string pathXmlNFCe, string pathJpeg, string idToken, string csc) { var nfe = new Classes.NFe().CarregarDeArquivoXml(pathXmlNFCe); var arquivo = nfe.ObterXmlString(); var configuracaoDanfeNFCe = new ConfiguracaoDanfeNfce(Danfe.Base.NfceDetalheVendaNormal.UmaLinha, Danfe.Base.NfceDetalheVendaContigencia.UmaLinha); DanfeNativoNfce impr = new DanfeNativoNfce(arquivo, configuracaoDanfeNFCe, idToken, csc); impr.GerarJPEG(pathJpeg); }
public DanfeNFCe(string xml, IConfiguracaoDanfe configDanfe, string cIdtoken, string csc) { _danfe = new DanfeNativoNfce(xml, configDanfe, cIdtoken, csc); }