public static void PrimeiraReducaoDoMes() { DateTime PrimeiroDia = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); DateTime UltimoDia = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)); string DataInicio = Biblioteca.DataParaTexto(PrimeiroDia); string DataFim = Biblioteca.DataParaTexto(UltimoDia); string Filtro = "SerieEcf = " + Biblioteca.QuotedStr(Sessao.Instance.Configuracao.EcfImpressora.Serie) + " and (DataMovimento between " + Biblioteca.QuotedStr(DataInicio) + " and " + Biblioteca.QuotedStr(DataFim) + ")"; if (R02Controller.ConsultaR02Lista(Filtro).Count == 1) { DataModule.ACBrECF.LeituraMemoriaFiscal(PrimeiroDia, UltimoDia, true); } }
private void Timer1_Tick(object sender, EventArgs e) { Barra.Maximum = 100; Barra.Value = 5; Timer1.Enabled = false; MemoryStream StreamJson = new MemoryStream(); if (Procedimento == "EXPORTA_VENDA") { Filtro = "Id = " + PAFUtil.RecuperarIdUltimaVenda(); EcfVendaCabecalhoDTO Venda = VendaController.ConsultaEcfVendaCabecalho(Filtro); DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(EcfVendaCabecalhoDTO)); SerializaJson.WriteObject(StreamJson, Venda); PathLocal = Application.StartupPath + "\\Integracao\\VENDA_" + Sessao.Instance.Configuracao.EcfCaixa.Nome + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; PathRemoto = Sessao.Instance.PathIntegracao + "VENDA_" + Sessao.Instance.Configuracao.EcfCaixa.Nome + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; } if (Procedimento == "EXPORTA_MOVIMENTO") { Filtro = "Id = " + Sessao.Instance.Movimento.Id; EcfMovimentoDTO Movimento = EcfMovimentoController.ConsultaEcfMovimento(Filtro); DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(EcfMovimentoDTO)); SerializaJson.WriteObject(StreamJson, Movimento); PathLocal = Application.StartupPath + "\\Integracao\\MOVIMENTO_" + Sessao.Instance.Configuracao.EcfCaixa.Nome + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; PathRemoto = Sessao.Instance.PathIntegracao + "MOVIMENTO_" + Sessao.Instance.Configuracao.EcfCaixa.Nome + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; } if (Procedimento == "EXPORTA_R02") { R02DTO R02 = R02Controller.ConsultaR02(Filtro); DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(R02DTO)); SerializaJson.WriteObject(StreamJson, R02); PathLocal = Application.StartupPath + "\\Integracao\\R02_" + Sessao.Instance.Configuracao.EcfCaixa.Nome + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; PathRemoto = Sessao.Instance.PathIntegracao + "R02_" + Sessao.Instance.Configuracao.EcfCaixa.Nome + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; } if (Procedimento == "EXPORTA_R06") { R06DTO R06 = R06Controller.ConsultaR06(Filtro); DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(R06DTO)); SerializaJson.WriteObject(StreamJson, R06); PathLocal = Application.StartupPath + "\\Integracao\\R06_" + Sessao.Instance.Configuracao.EcfCaixa.Nome + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; PathRemoto = Sessao.Instance.PathIntegracao + "R06_" + Sessao.Instance.Configuracao.EcfCaixa.Nome + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; } if (Procedimento == "EXPORTA_SINTEGRA60M") { Sintegra60mDTO Sintegra60M = Sintegra60MController.ConsultaSintegra60M(Filtro); DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(Sintegra60mDTO)); SerializaJson.WriteObject(StreamJson, Sintegra60M); PathLocal = Application.StartupPath + "\\Integracao\\SINTEGRA60M_" + Sessao.Instance.Configuracao.EcfCaixa.Nome + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; PathRemoto = Sessao.Instance.PathIntegracao + "SINTEGRA60M_" + Sessao.Instance.Configuracao.EcfCaixa.Nome + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; } if (Procedimento == "EXPORTA_NF") { NotaFiscalCabecalhoDTO NotaFiscal = NotaFiscalController.ConsultaNotaFiscalCabecalho(Filtro); DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(NotaFiscalCabecalhoDTO)); SerializaJson.WriteObject(StreamJson, NotaFiscal); PathLocal = Application.StartupPath + "\\Integracao\\SINTEGRA60M_" + Sessao.Instance.Configuracao.EcfCaixa.Nome + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; PathRemoto = Sessao.Instance.PathIntegracao + "SINTEGRA60M_" + Sessao.Instance.Configuracao.EcfCaixa.Nome + "_" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; } StreamReader LerStreamJson = new StreamReader(StreamJson); StreamJson.Position = 0; JsonString = LerStreamJson.ReadToEnd(); System.IO.File.WriteAllText(PathLocal, JsonString); File.Copy(PathLocal, PathRemoto, true); Barra.Value = 100; this.Close(); }