private void TmStatus_Tick(object sender, EventArgs e) { EnviarStatus status = new EnviarStatus(); TmStatus.Enabled = false; try { var dtRet = FuncoesGerais.LojasEmitentes(); for (int i = 0; i < dtRet.Rows.Count; i++) { eRet = new Entidade_Status(); eRet.Loja = int.Parse(dtRet.Rows[i]["idloja"].ToString()); eRet.tpAmbiente = FuncoesGerais.TipoAmbiente(); eRet.cUf = FuncoesGerais.UfIbgeEmpresa(int.Parse(dtRet.Rows[i]["idloja"].ToString())); eRet.Uf = dtRet.Rows[i]["uf"].ToString(); eRet.versao = dtRet.Rows[i]["VersaoNfe"].ToString(); status.Enviar(eRet, out eRet); if (eRet != null) { txtStatus.Text = eRet.cStatus; txtAmb.Text = eRet.AmbienteFormatado; txtMsg.Text = eRet.sMotivo; TxtVersao.Text = eRet.versao; txtUltConsulta.Text = eRet.dhRet; } } TmStatus.Enabled = true; } catch (XmlException exm) { TmStatus.Enabled = true; throw new Exception(exm.Message.ToString()); } catch (Exception ex) { TmStatus.Enabled = true; throw new Exception(ex.Message.ToString()); } }
public void EnviarXml(XmlDocument doc, X509Certificate2 cert, ref Entidade_ConsNFDest obj) { object retObj = new object(); UrlEstados = new UrlNfesEstados(); NFeConsultaDest.NFeConsultaDest wNfeConsDest = new NFeConsultaDest.NFeConsultaDest(); NFeConsultaDest.nfeCabecMsg wCabMsg = new NFeConsultaDest.nfeCabecMsg(); wCabMsg.cUF = FuncoesGerais.UfIbgeEmpresa(obj.id_loja); wCabMsg.versaoDados = "1.01"; wNfeConsDest.SoapVersion = System.Web.Services.Protocols.SoapProtocolVersion.Soap12; wNfeConsDest.PreAuthenticate = true; wNfeConsDest.ClientCertificates.Add(cert); wNfeConsDest.nfeCabecMsgValue = wCabMsg; nodeList = doc.GetElementsByTagName("consNFeDest"); nodeStatus = nodeList.Item(0); //wNfeConsDest.Url = UrlEstados.SetarUrlEstado(UrlEstados.Uf(Convert.ToInt32(FuncoesGerais.UfIbgeEmpresa(obj.id_loja))), FuncoesGerais.TipoAmbiente() == "HOM" ? UrlNfesEstados.tbAmbiente.HOM : UrlNfesEstados.tbAmbiente.PROD, UrlNfesEstados.TipoUrlEnvio.RecepcaoEvento); retObj = wNfeConsDest.nfeConsultaNFDest(nodeStatus); DeserilizarEvento(retObj, ref obj); }
private void TmConsultaLote_Tick(object sender, EventArgs e) { TmConsultaLote.Enabled = false; ConRecibo nRec = new ConRecibo(); Model_Lote mLote = new Model_Lote(); eRec = new Entidade_Recibo(); var retDt = mLote.LotesNaoProcessados(); for (int i = 0; i < retDt.Rows.Count; i++) { eRec.TpNf = retDt.Rows[i]["TpNFe"].ToString(); eRec.Recibo = retDt.Rows[i]["NrRecibo"].ToString(); eRec.Loja = int.Parse(retDt.Rows[i]["id"].ToString()); eRec.cUf = int.Parse(FuncoesGerais.UfIbgeEmpresa(int.Parse(retDt.Rows[i]["id"].ToString()))); eRec.TpAmb = FuncoesGerais.TipoAmbiente(); nRec.Enviar(eRec, out eRec); } TmConsultaLote.Enabled = true; }
private void TmSemRetorno_Tick(object sender, EventArgs e) { EnviarConsultaNfe ConsultaNfe = new EnviarConsultaNfe(); Model_NotaFiscal mNotaFisca = new Model_NotaFiscal(); NFuncoes = new NegocioFuncoesGerais(); mLog = new Model_LogNfe(); try { TmSemRetorno.Enabled = false; var DtRet = mNotaFisca.ConsultarNotasFiscalSemRetornoOuDuplicadas(); for (int i = 0; i < DtRet.Rows.Count; i++) { eNf = new Entidade_NotaFiscal(); eNf.Loja = int.Parse(DtRet.Rows[i]["id_loja"].ToString()); eNf.TpNfe = DtRet.Rows[i]["TpNfe"].ToString(); eNf.NotaFiscal = int.Parse(DtRet.Rows[i]["NrNf"].ToString()); eNf.sSerieNf = DtRet.Rows[i]["serienf"].ToString(); eNf.CdFornecedor = Convert.ToInt32(DtRet.Rows[i]["CdFornec"].ToString()); eNf.ChaveAcessoNfe = DtRet.Rows[i]["TxChAcessoNfe"].ToString(); eNf.TpNfe = DtRet.Rows[i]["TpNFe"].ToString(); eNf.cUf = int.Parse(FuncoesGerais.UfIbgeEmpresa(int.Parse(DtRet.Rows[i]["id_loja"].ToString()))); eNf.TpAmbiente = FuncoesGerais.TipoAmbiente(); ConsultaNfe.Enviar(eNf, out eNf); } TmSemRetorno.Enabled = true; } catch (Exception Ex) { TmSemRetorno.Enabled = true; mLog.InsertErroLog("Erro em consulta de nota fiscal. \nErro encontrado:" + NFuncoes.TiraCampos(Ex.Message.ToString())); } }