/// <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);
            }
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
 public DanfeNFCe(string xml, IConfiguracaoDanfe configDanfe, string cIdtoken, string csc)
 {
     _danfe = new DanfeNativoNfce(xml, configDanfe, cIdtoken, csc);
 }