public static R06DTO ConsultaR06(string pFiltro) { try { R06DTO Resultado = null; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <R06DTO> DAL = new NHibernateDAL <R06DTO>(Session); String ConsultaSql = "from R06DTO where " + pFiltro; Resultado = DAL.SelectObjetoSql <R06DTO>(ConsultaSql); } return(Resultado); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public static int ExcluiR06(R06DTO pR06) { try { int Resultado = -1; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <R06DTO> DAL = new NHibernateDAL <R06DTO>(Session); DAL.Delete(pR06); Session.Flush(); Resultado = 0; } return(Resultado); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
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(); }
public static IList <R06DTO> ConsultaR06Pagina(int pPrimeiroResultado, int pQuantidadeResultados, R06DTO pR06) { try { IList <R06DTO> Resultado = null; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <R06DTO> DAL = new NHibernateDAL <R06DTO>(Session); Resultado = DAL.SelectPagina <R06DTO>(pPrimeiroResultado, pQuantidadeResultados, pR06); } return(Resultado); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public static Boolean ImportaCarga(string pRemoteApp) { string Linha = ""; string LocalApp, Objeto, NomeCaixa = ""; int i = 0; LocalApp = Application.StartupPath + "\\Script\\carga.txt"; Barra.Maximum = 100; try { if (File.Exists(pRemoteApp)) { Application.DoEvents(); File.Copy(pRemoteApp, LocalApp, true); StreamReader objReader = new StreamReader(LocalApp); Objeto = Identificador[0]; NomeCaixa = Identificador[1]; while ((Linha = objReader.ReadLine()) != null) { i++; if (Barra.Value == 100) { i = 0; } Barra.Value = i; if (Objeto == "NF") { // Exercício: Converta a linha JSON para Objeto NotaFiscalCabecalhoDTO ObjetoNotaFiscalCabecalho = new NotaFiscalCabecalhoDTO(); ObjetoNotaFiscalCabecalho.IdGeradoCaixa = ObjetoNotaFiscalCabecalho.Id; ObjetoNotaFiscalCabecalho.NomeCaixa = NomeCaixa; ObjetoNotaFiscalCabecalho.DataSincronizacao = DateTime.Now; ObjetoNotaFiscalCabecalho.HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoNotaFiscalCabecalho.Id = 0; // Exercício: Hibernate.Save(ObjetoNotaFiscalCabecalho); // Detalhes for (int j = 0; j < ObjetoNotaFiscalCabecalho.ListaNotaFiscalDetalhe.Count; j++) { ObjetoNotaFiscalCabecalho.ListaNotaFiscalDetalhe[j].IdGeradoCaixa = ObjetoNotaFiscalCabecalho.ListaNotaFiscalDetalhe[j].Id; ObjetoNotaFiscalCabecalho.ListaNotaFiscalDetalhe[j].NomeCaixa = NomeCaixa; ObjetoNotaFiscalCabecalho.ListaNotaFiscalDetalhe[j].DataSincronizacao = DateTime.Now; ObjetoNotaFiscalCabecalho.ListaNotaFiscalDetalhe[j].HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoNotaFiscalCabecalho.ListaNotaFiscalDetalhe[j].Id = 0; // Exercício: Hibernate.Save(ObjetoNotaFiscalCabecalho.ListaNotaFiscalDetalhe[j]); if (ObjetoNotaFiscalCabecalho.ListaNotaFiscalDetalhe[j].MovimentaEstoque == "S") { AtualizarEstoque(ObjetoNotaFiscalCabecalho.ListaNotaFiscalDetalhe[j].Quantidade.Value, ObjetoNotaFiscalCabecalho.ListaNotaFiscalDetalhe[j].Produto.Id); } } } else if (Objeto == "VENDA") { // Exercício: Converta a linha JSON para Objeto EcfVendaCabecalhoDTO ObjetoEcfVendaCabecalho = new EcfVendaCabecalhoDTO(); ObjetoEcfVendaCabecalho.IdGeradoCaixa = ObjetoEcfVendaCabecalho.Id; ObjetoEcfVendaCabecalho.NomeCaixa = NomeCaixa; ObjetoEcfVendaCabecalho.DataSincronizacao = DateTime.Now; ObjetoEcfVendaCabecalho.HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoEcfVendaCabecalho.Id = 0; // Exercício: Hibernate.Save(ObjetoEcfVendaCabecalho); // Detalhes for (int j = 0; j < ObjetoEcfVendaCabecalho.ListaEcfVendaDetalhe.Count; j++) { ObjetoEcfVendaCabecalho.ListaEcfVendaDetalhe[j].IdGeradoCaixa = ObjetoEcfVendaCabecalho.ListaEcfVendaDetalhe[j].Id; ObjetoEcfVendaCabecalho.ListaEcfVendaDetalhe[j].NomeCaixa = NomeCaixa; ObjetoEcfVendaCabecalho.ListaEcfVendaDetalhe[j].DataSincronizacao = DateTime.Now; ObjetoEcfVendaCabecalho.ListaEcfVendaDetalhe[j].HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoEcfVendaCabecalho.ListaEcfVendaDetalhe[j].Id = 0; // Exercício: Hibernate.Save(ObjetoEcfVendaCabecalho.ListaEcfVendaDetalhe[j]); if (ObjetoEcfVendaCabecalho.ListaEcfVendaDetalhe[j].MovimentaEstoque == "S") { AtualizarEstoque(ObjetoEcfVendaCabecalho.ListaEcfVendaDetalhe[j].Quantidade.Value, ObjetoEcfVendaCabecalho.ListaEcfVendaDetalhe[j].Produto.Id); } } // Total Tipo Pagamento for (int j = 0; j < ObjetoEcfVendaCabecalho.ListaEcfTotalTipoPagamento.Count; j++) { ObjetoEcfVendaCabecalho.ListaEcfTotalTipoPagamento[j].IdGeradoCaixa = ObjetoEcfVendaCabecalho.ListaEcfTotalTipoPagamento[j].Id; ObjetoEcfVendaCabecalho.ListaEcfTotalTipoPagamento[j].NomeCaixa = NomeCaixa; ObjetoEcfVendaCabecalho.ListaEcfTotalTipoPagamento[j].DataSincronizacao = DateTime.Now; ObjetoEcfVendaCabecalho.ListaEcfTotalTipoPagamento[j].HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoEcfVendaCabecalho.ListaEcfTotalTipoPagamento[j].Id = 0; // Exercício: Hibernate.Save(ObjetoEcfVendaCabecalho.ListaEcfTotalTipoPagamento[j]); } } else if (Objeto == "MOVIMENTO") { // Exercício: Converta a linha JSON para Objeto EcfMovimentoDTO ObjetoEcfMovimento = new EcfMovimentoDTO(); ObjetoEcfMovimento.IdGeradoCaixa = ObjetoEcfMovimento.Id; ObjetoEcfMovimento.NomeCaixa = NomeCaixa; ObjetoEcfMovimento.DataSincronizacao = DateTime.Now; ObjetoEcfMovimento.HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoEcfMovimento.Id = 0; // Exercício: Hibernate.Save(ObjetoEcfMovimento); // Suprimento for (int j = 0; j < ObjetoEcfMovimento.ListaEcfSuprimento.Count; j++) { ObjetoEcfMovimento.ListaEcfSuprimento[j].IdGeradoCaixa = ObjetoEcfMovimento.ListaEcfSuprimento[j].Id; ObjetoEcfMovimento.ListaEcfSuprimento[j].NomeCaixa = NomeCaixa; ObjetoEcfMovimento.ListaEcfSuprimento[j].DataSincronizacao = DateTime.Now; ObjetoEcfMovimento.ListaEcfSuprimento[j].HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoEcfMovimento.ListaEcfSuprimento[j].Id = 0; // Exercício: Hibernate.Save(ObjetoEcfMovimento.ListaEcfSuprimento[j]); } // Sangria for (int j = 0; j < ObjetoEcfMovimento.ListaEcfSangria.Count; j++) { ObjetoEcfMovimento.ListaEcfSangria[j].IdGeradoCaixa = ObjetoEcfMovimento.ListaEcfSangria[j].Id; ObjetoEcfMovimento.ListaEcfSangria[j].NomeCaixa = NomeCaixa; ObjetoEcfMovimento.ListaEcfSangria[j].DataSincronizacao = DateTime.Now; ObjetoEcfMovimento.ListaEcfSangria[j].HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoEcfMovimento.ListaEcfSangria[j].Id = 0; // Exercício: Hibernate.Save(ObjetoEcfMovimento.ListaEcfSangria[j]); } // Fechamento for (int j = 0; j < ObjetoEcfMovimento.ListaEcfFechamento.Count; j++) { ObjetoEcfMovimento.ListaEcfFechamento[j].IdGeradoCaixa = ObjetoEcfMovimento.ListaEcfFechamento[j].Id; ObjetoEcfMovimento.ListaEcfFechamento[j].NomeCaixa = NomeCaixa; ObjetoEcfMovimento.ListaEcfFechamento[j].DataSincronizacao = DateTime.Now; ObjetoEcfMovimento.ListaEcfFechamento[j].HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoEcfMovimento.ListaEcfFechamento[j].Id = 0; // Exercício: Hibernate.Save(ObjetoEcfMovimento.ListaEcfFechamento[j]); } } else if (Objeto == "R02") { // Exercício: Converta a linha JSON para Objeto R02DTO ObjetoR02 = new R02DTO(); ObjetoR02.IdGeradoCaixa = ObjetoR02.Id; ObjetoR02.NomeCaixa = NomeCaixa; ObjetoR02.DataSincronizacao = DateTime.Now; ObjetoR02.HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoR02.Id = 0; // Exercício: Hibernate.Save(ObjetoR02); // Detalhes for (int j = 0; j < ObjetoR02.ListaR03.Count; j++) { ObjetoR02.ListaR03[j].IdGeradoCaixa = ObjetoR02.ListaR03[j].Id; ObjetoR02.ListaR03[j].NomeCaixa = NomeCaixa; ObjetoR02.ListaR03[j].DataSincronizacao = DateTime.Now; ObjetoR02.ListaR03[j].HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoR02.ListaR03[j].Id = 0; // Exercício: Hibernate.Save(ObjetoR02.ListaR03[j]); } } else if (Objeto == "R06") { // Exercício: Converta a linha JSON para Objeto R06DTO ObjetoR06 = new R06DTO(); ObjetoR06.IdGeradoCaixa = ObjetoR06.Id; ObjetoR06.NomeCaixa = NomeCaixa; ObjetoR06.DataSincronizacao = DateTime.Now; ObjetoR06.HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoR06.Id = 0; // Exercício: Hibernate.Save(ObjetoR02); } else if (Objeto == "SINTEGRA60M") { // Exercício: Converta a linha JSON para Objeto Sintegra60mDTO ObjetoSintegra60M = new Sintegra60mDTO(); ObjetoSintegra60M.IdGeradoCaixa = ObjetoSintegra60M.Id; ObjetoSintegra60M.NomeCaixa = NomeCaixa; ObjetoSintegra60M.DataSincronizacao = DateTime.Now; ObjetoSintegra60M.HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoSintegra60M.Id = 0; // Exercício: Hibernate.Save(ObjetoSintegra60M); // Detalhes for (int j = 0; j < ObjetoSintegra60M.Lista60A.Count; j++) { ObjetoSintegra60M.Lista60A[j].IdGeradoCaixa = ObjetoSintegra60M.Lista60A[j].Id; ObjetoSintegra60M.Lista60A[j].NomeCaixa = NomeCaixa; ObjetoSintegra60M.Lista60A[j].DataSincronizacao = DateTime.Now; ObjetoSintegra60M.Lista60A[j].HoraSincronizacao = DateTime.Now.ToString("hh:mm:ss"); ObjetoSintegra60M.Lista60A[j].Id = 0; // Exercício: Hibernate.Save(ObjetoSintegra60M.Lista60A[j]); } } } objReader.Close(); return(true); } else { return(false); } } catch (Exception eError) { Log.write(eError.ToString()); return(false); } }