Ejemplo n.º 1
0
        public string ReImpressaoDanfe(Utils.ConfigureXml _config, string _id, string _Ip)
        {
            string arquivo = String.Format("{0}", config.configMaquina.pathFiles + "\\enviados\\NFe" + _id + ".xml");
            
            
            if (!File.Exists(arquivo))
            {
                arquivo = String.Format("{0}", config.configMaquina.pathFiles + "\\contingencia\\enviados\\NFe" + _id + ".xml");
                if (!File.Exists(arquivo))
                    return "Documento nao encontrado.";
            }

                
            XmlDocument xml = new XmlDocument();
            
            xml.Load(arquivo);

            cupom = new DadosNota(xml, config, "", "Via Consumidor");

            ImprimirEpsonNF.ImprimirNF(_Ip, cupom.DadosImpressao,null, cupom.QRCode,"", "", true, true);

            
            return "Impresso com sucesso";
        }
Ejemplo n.º 2
0
        private void Impressao()
        {
            try
            {
                Utils.Logger.getInstance.error(dtNFCE.IdAccount + ": impressora: " + dtNFCE.PortaImpressora);

                cupom = new DadosNota(xmlData.xmlDocAss, config, enviaSeFaz.GetRecibo(), "Via Consumidor");

                ImprimirEpsonNF.ImprimirNF(dtNFCE.PortaImpressora, cupom.DadosImpressao,null, cupom.QRCode,"", dtNFCE.TefNfce.StringTEF, true, true);

                InterfaceStatus.NotificationChanged((int)StatusCupom.CupomImpresso);

                ManagerDB.Instance.InsertNfceStatus(id_db, (int)StatusCupom.CupomImpresso, "Cupom impresso", "");

                if (config.configNFCe.Contingencia)
                {
                    ImprimirEpsonNF.ImprimirNF(dtNFCE.PortaImpressora, cupom.DadosImpressao,null, cupom.QRCode,"", "", true, true);
                    ManagerDB.Instance.InsertNfceStatus(id_db, (int)StatusCupom.CupomImpressoContingencia, "Cupom impresso em contingencia", "");
                }

            }
            catch (Exception e)
            {
                Utils.Logger.getInstance.error(e);
            }
        
        }