Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                config = new Utils.ReadConfigure().GetConfig();
                lblConfig.Text = lblConfig.Text + " OK";

                GetCertificado();
                lblCertificado.Text = lblCertificado.Text + " OK";


                MessageQueue mq = new MessageQueue(@".\Private$\nfce_contingencia", false);

               


                lblFila.Text += mq.GetAllMessages().Count();
                    
                
                enviaSeFaz = new EnviaSeFaz.ManagerSeFaz(config, cert);
                
                enviaSeFaz.verificaStatusSefaz();
                lblStatusSefaz.Text = lblStatusSefaz.Text + " OK";

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

        }
Example #2
0
 public MakeXMLSAT(DadosSAT _dtSAT, Utils.ConfigureXml _config)
 {
     config = _config;
     dtSAT = _dtSAT;
     
     processXml();
 }
Example #3
0
        public ManagerSeFaz(Utils.ConfigureXml _config, X509Certificate2 _cert)
        {
            config = _config;


    
            switch (config.configEmitente.endereco.Uf)
            { 
                case "MT":
                    enviaSeFaz = new EnviaNfceMT();
                    break;
                case "AM":
                    enviaSeFaz = new EnviaNfceAM();
                    break;
                case "RS":
                    enviaSeFaz = new EnviaNfceRS();
                    break;
                default:
                    enviaSeFaz = new EnviaNfceRJ();
                    break;
            }

            enviaSeFaz.configura(_config, _cert);
        
        }
Example #4
0
        public gerenciadoSAT(Utils.ConfigureXml _config)
        {
            try
            {

                config = _config;

                if (config.configMaquina.tipoIntegracao.Equals("DIMEP"))
                {
                    interfacesat = new SatDimep();
                    Utils.Logger.getInstance.error(String.Format("SatDimep"));
                }
                else if (config.configMaquina.tipoIntegracao.Equals("SWEDA"))
                {
                    interfacesat = new SatSweda();
                    Utils.Logger.getInstance.error(String.Format("SatSweda"));
                }
                else if (config.configMaquina.tipoIntegracao.Equals("BEMATECH"))
                {
                    interfacesat = new SatBematech();
                    Utils.Logger.getInstance.error(String.Format("SatBematech"));
                }
            }
            catch (Exception ex)
            {
                throw new Exception("#Erro em GerenciadorSAT " + ex.Message + "#");
            }
        }
Example #5
0
        public MakeXMLSAT(CancelNFCE _cancelSAT, Utils.ConfigureXml _config)
        {
            config = _config;



            processCancel(_cancelSAT);
        }
Example #6
0
        //public string messageCancel(string msg)
        //{
        //    string ret = "";
        //    try
        //    {
        //        CancelNFCE cancel = new CancelNFCE();
        //        string[] dados = msg.Split('|');
        //        cancel.ID = dados[0];


        //        ret = processaDados.ProcessaCancel(cancel);

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


        public ParseSatSend(string _id, Utils.ConfigureXml _config)
        {
            id = _id;
            config = _config;

            processaDados = new ProcessaSAT(this, _config);

            dtSAT = new DadosSAT();
        }
Example #7
0
 public makeXmlInutilizacao(InutilizacaoNFCE _dtNfce, Utils.ConfigureXml _config, X509Certificate2 _cert)
 {
     config = _config;
     dtNfce = _dtNfce;
     cert = _cert;
     processCancel();
     string a = (String.Format("{0}\\{1}.xml", config.configMaquina.pathFiles , nomeXml));
     xmlDoc.Save(String.Format("{0}\\{1}.xml", config.configMaquina.pathFiles, nomeXml));
     assinaturaXML();
 }
Example #8
0
        public makeXml(DadosNfce _dtNfce, Utils.ConfigureXml _config, X509Certificate2 _cert)
        {
            config = _config;
            dtNfce = _dtNfce;
            cert = _cert;

            //strTef = _strTef;

            processXml();
        }
Example #9
0
        public ProcessaNfce(CallbackStatusInterface callStatus, Utils.ConfigureXml _config)
        {

            InterfaceStatus = callStatus;
            config = _config;
            CreateDir();
            GetCertificado();

            enviaSeFaz = new EnviaSeFaz.ManagerSeFaz(config, cert);
        }
Example #10
0
            //private string qrcode;
        //
        
        public DadosNota(XmlDocument _xml, Utils.ConfigureXml _conf, string recibo, string via)
        {
            //xml = _xml;

            conf = _conf;

            dadosNFce = new DadosNFCe();
            dadosEmit = new DadosEmit();
            dadosCli = new DadosCli();

            dadosNFce.reciboNFCe = recibo;
            dadosNFce.via = via;

            GetDadosEmit(_xml.GetElementsByTagName("emit")[0]);

            GetDadosNFCe(_xml.GetElementsByTagName("NFe")[0]);

            GetDadosDest(_xml.GetElementsByTagName("dest")[0]);

            GetDadosTtl(_xml.GetElementsByTagName("ICMSTot")[0]);

            GetDadosAss(_xml.GetElementsByTagName("DigestValue")[0]);

            GetDadosInfCpl(_xml.GetElementsByTagName("infAdic")[0]);
            
            GetDadosAcresc(_xml.GetElementsByTagName("ICMSTot")[0]);

            foreach (XmlNode node in _xml.GetElementsByTagName("det"))
            {
                itemNota = new ItensNota();

                GetDadosItens(node); //falta pegar o valor do icms

                itens.Add(itemNota);          
            }

            foreach(XmlNode node in _xml.GetElementsByTagName("pag"))
            {
                pgtNota = new PgtNota();

                GetDadosPgt(node);

                pgts.Add(pgtNota);
            }

            DefineDadosImpressao();

            DefineQRCode();

        }
Example #11
0
        public ServerTransfer(Utils.ConfigureXml pConfig)
        {
            try
            {
                config = pConfig;
                Thread thread = new Thread(StartSever);
                thread.IsBackground = true;
                thread.Start();
            }
            catch (Exception e)
            {
                Utils.Logger.getInstance.error(e.ToString());
            }

        }
Example #12
0
        public ProcessaSAT(CallbackStatusInterface callStatus, Utils.ConfigureXml _config)
        {
            try
            {

                InterfaceStatus = callStatus;
                config = _config;
                CreateDir();
                gerenSAT = new gerenciadoSAT(config);

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #13
0
        public managers()
        {
            try
            {
                config = new Utils.ReadConfigure().GetConfig();

                GetCertificado();
                
                worker.DoWork += worker_DoWork;
                worker.RunWorkerAsync();
            }
            catch (Exception e)
            {
                Utils.Logger.getInstance.error(e.ToString());
            }

        }
Example #14
0
        public Datamanager()
        {
            try
            {
                
                config = new Utils.ReadConfigure().GetConfig();
                invoice = new invoiceImplemention(config);
                serverComunication = new ServerSocket(config, invoice);
                serverComunication.setListenerComunication(invoice);

                workerThread = new Thread(serverComunication.StartListening);
                workerThread.Start();
                
            }
            catch (Exception e)
            {
                Utils.Logger.getInstance.error(e.ToString());
                MessageBox.Show(e.ToString());
                Application.Exit();
            }

        }
Example #15
0
        public ImpressaoSAT(XmlDocument _xml, XmlDocument _xmlCancelado , Utils.ConfigureXml _conf, TipoImpressao _tipo)
        {
            try
            {

                conf = _conf;

                tipoImpressao = _tipo;

                //dadosQR = _dadosQR;

                dadosSAT = new DadosSATImpressao();
                dadosEmit = new DadosEmitSAT();
                dadosCli = new DadosCliSAT();

                GetDadosEmit(_xml.GetElementsByTagName("emit")[0]);

                GetDadosSAT(_xml.GetElementsByTagName("infCFe")[0]);

                GetDadosDest(_xml.GetElementsByTagName("dest")[0]);

                GetDadosSAT(_xml.GetElementsByTagName("ide")[0]);

                GetDadosTtl(_xml.GetElementsByTagName("ICMSTot")[0]);

                //GetDadosAss(_xml.GetElementsByTagName("DigestValue")[0]);

                GetDadosInfCpl(_xml.GetElementsByTagName("infCpl")[0]);

                GetDadosAcresc(_xml.GetElementsByTagName("ICMSTot")[0]);

                XmlNode nodeTroco = _xml.GetElementsByTagName("vTroco")[0];

                if (nodeTroco != null)
                    dadosSAT.troco = _xml.GetElementsByTagName("vTroco")[0].InnerText.ToString();
                else
                    dadosSAT.troco = "0";

                foreach (XmlNode node in _xml.GetElementsByTagName("det"))
                {
                    itemNota = new ItensNotaSAT();

                    GetDadosItens(node); //falta pegar o valor do icms

                    itens.Add(itemNota);
                }

                foreach (XmlNode node in _xml.GetElementsByTagName("MP"))
                {
                    pgtNota = new PgtNotaSAT();

                    GetDadosPgt(node);

                    pgts.Add(pgtNota);
                }

                switch (tipoImpressao)
                {
                    case TipoImpressao.VendaCompleto:
                        DefineDadosImpressaoCompleto();
                        break;
                    case TipoImpressao.VendaResumido:
                        //
                        break;
                    case TipoImpressao.Cancelamento:
                        //
                        dadosCancelamento = new DadosSATCancelamento();

                        GetDadosCanc(_xmlCancelado.GetElementsByTagName("infCFe")[0]);
                        GetDadosCanc(_xmlCancelado.GetElementsByTagName("ide")[0]);
                        GetDadosCanc(_xmlCancelado.GetElementsByTagName("dest")[0]);

                        GetDadosCanc(_xmlCancelado.GetElementsByTagName("total")[0]);

                        DefineDadosImpressaoCancelamento();

                        break;


                }

            }catch(Exception ex)
            {
                throw new Exception("Erro preparando Impressão SAT " + ex.Message);
            }

        }
Example #16
0
 public xmlCancel(X509Certificate2 _cert, Utils.ConfigureXml _config)
 {
     cert = _cert;
     config = _config;
     processCancel();
 }
Example #17
0
 public parseCF(XmlDocument _xmlNfce, Utils.ConfigureXml _config)
 {
     xmlNfce = _xmlNfce;
     config = _config;
 }
Example #18
0
 public enviaNFCE(CallbackStatusInterface _statusCupom, Utils.ConfigureXml _config, X509Certificate2 _cert)
 {
     statusCupom = _statusCupom;
     config = _config;
     cert = _cert;
 }
Example #19
0
 public xmlEnvio(X509Certificate2 _cert, Utils.ConfigureXml _config)
 {
     cert = _cert;
     config = _config;
 
 }
Example #20
0
 public invoiceImplemention(Utils.ConfigureXml _config)
 {
     config = _config;
 }
Example #21
0
 public ServerSocket(Utils.ConfigureXml _Config, NotificationChanged pListener)
 {
     config = _Config;
     listener = pListener;
     //this.StartListening();
 }
Example #22
0
        private void button2_Click_1(object sender, EventArgs e)
        {
            string fileXml, nomeXml;
            XmlDocument xml = new XmlDocument();
            config = new Utils.ReadConfigure().GetConfig();

            GetCertificado();
            enviaSeFaz = new EnviaSeFaz.ManagerSeFaz(config, cert);

            try
            {
                openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
                openFileDialog1.InitialDirectory = @"C:\";
                openFileDialog1.Filter = "XML Files (*.xml)|*.xml";
                openFileDialog1.ShowDialog();
                fileXml = openFileDialog1.FileName;
                xml.Load(openFileDialog1.FileName);
                nomeXml = Path.GetFileName(fileXml);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                return;
            }
            try
            {
                enviaSeFaz.verificaStatusSefaz();
            }
            catch (Exception exc)
            {
                Utils.Logger.getInstance.error(exc.ToString());
                return;
            }
            try
            {

                Id_db = ManagerDB.Instance.SelectMaxNFCEidDB(config.configNFCe.Serie, nomeXml.Substring(3));

                enviaSeFaz.enviaSefaz(xml);

                ManagerDB.Instance.InsertNfceStatus(Id_db, (int)StatusCupom.CupomEnviadoContigencia, "Enviado Sefaz Contingencia", "");
                ManagerDB.Instance.UpdateReciboNFCe(Id_db, enviaSeFaz.GetRecibo());

                if (ConsultaEnviado())
                {

                    ChangedFile(nomeXml, false);
                    ManagerDB.Instance.InsertNfceStatus(Id_db, (int)StatusCupom.AprovadoContingencia, "Aprovado Uso da NFCe (Cont)", "");
                }
                else
                {
                    ChangedFile(nomeXml, true);
                    ManagerDB.Instance.InsertNfceStatus(Id_db, (int)StatusCupom.CupomRejeitadoContigencia, "Rejeitado em contingencia ", enviaSeFaz.GetStatus());
                }
               

            }
            catch (ApplicationException appEx)
            {
                Utils.Logger.getInstance.error(appEx.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            MessageBox.Show("arquivo processado com sucesso: " + nomeXml);
        }
Example #23
0
        private void button2_Click(object sender, EventArgs e)
        {

            config = new Utils.ReadConfigure().GetConfig();
            
            GetCertificado();
            
            enviaSeFaz = new EnviaSeFaz.ManagerSeFaz(config, cert);
            
            enviaSeFaz.verificaStatusSefaz();
            
            
            xmlCancel canc = new xmlCancel(cert, config);

            enviaSeFaz.CancelamentoNfce(canc.xmlDoc);
        }
Example #24
0
 public void configura(Utils.ConfigureXml _config, System.Security.Cryptography.X509Certificates.X509Certificate2 _cert)
 {
     
     config = _config;
     cert = _cert;
 }
Example #25
0
 public ClientTransfer(Utils.ConfigureXml pConfig)
 {
     config = pConfig;
     
 }