Ejemplo n.º 1
0
        public static EcfVendaCabecalhoDTO GravaEcfVendaCabecalho(EcfVendaCabecalhoDTO pEcfVendaCabecalho)
        {
            try
            {
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    pEcfVendaCabecalho.Logss = "0";
                    MemoryStream StreamJson = new MemoryStream();
                    DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(EcfVendaCabecalhoDTO));
                    SerializaJson.WriteObject(StreamJson, pEcfVendaCabecalho);
                    StreamReader LerStreamJson = new StreamReader(StreamJson);
                    StreamJson.Position      = 0;
                    pEcfVendaCabecalho.Logss = Biblioteca.MD5String(LerStreamJson.ReadToEnd());

                    NHibernateDAL <EcfVendaCabecalhoDTO> DAL = new NHibernateDAL <EcfVendaCabecalhoDTO>(Session);
                    DAL.SaveOrUpdate(pEcfVendaCabecalho);
                    Session.Flush();
                }
                return(pEcfVendaCabecalho);
            }
            catch (Exception ex)
            {
                Log.write(ex.ToString());
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
Ejemplo n.º 2
0
        public static bool ExisteVendaAberta()
        {
            try
            {
                EcfVendaCabecalhoDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <EcfVendaCabecalhoDTO> DAL = new NHibernateDAL <EcfVendaCabecalhoDTO>(Session);

                    String ConsultaSql = "from EcfVendaCabecalhoDTO where StatusVenda = " + Biblioteca.QuotedStr("A");
                    Resultado = DAL.SelectObjetoSql <EcfVendaCabecalhoDTO>(ConsultaSql);
                }
                return(Resultado != null);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
Ejemplo n.º 3
0
 public static int ExcluiEcfVendaCabecalho(EcfVendaCabecalhoDTO pEcfVendaCabecalho)
 {
     try
     {
         int Resultado = -1;
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <EcfVendaCabecalhoDTO> DAL = new NHibernateDAL <EcfVendaCabecalhoDTO>(Session);
             DAL.Delete(pEcfVendaCabecalho);
             Session.Flush();
             Resultado = 0;
         }
         return(Resultado);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Ejemplo n.º 4
0
        public static EcfVendaCabecalhoDTO ConsultaEcfVendaCabecalho(string pFiltro)
        {
            try
            {
                EcfVendaCabecalhoDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <EcfVendaCabecalhoDTO> DAL = new NHibernateDAL <EcfVendaCabecalhoDTO>(Session);

                    String ConsultaSql = "from EcfVendaCabecalhoDTO where " + pFiltro;
                    Resultado = DAL.SelectObjetoSql <EcfVendaCabecalhoDTO>(ConsultaSql);

                    if (Resultado != null)
                    {
                        // Consulta lista de detalhes
                        NHibernateDAL <EcfVendaDetalheDTO> DALDetalhe = new NHibernateDAL <EcfVendaDetalheDTO>(Session);
                        Resultado.ListaEcfVendaDetalhe = DALDetalhe.Select <EcfVendaDetalheDTO>(
                            new EcfVendaDetalheDTO {
                            IdEcfVendaCabecalho = Resultado.Id
                        });

                        // Consulta lista de pagamentos
                        NHibernateDAL <EcfTotalTipoPagamentoDTO> DALPagamento = new NHibernateDAL <EcfTotalTipoPagamentoDTO>(Session);
                        Resultado.ListaEcfTotalTipoPagamento = DALPagamento.Select <EcfTotalTipoPagamentoDTO>(
                            new EcfTotalTipoPagamentoDTO {
                            IdEcfVendaCabecalho = Resultado.Id
                        });
                    }
                }
                return(Resultado);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        public static bool CancelaVenda(EcfVendaCabecalhoDTO pEcfVendaCabecalho)
        {
            try
            {
                pEcfVendaCabecalho.Logss = "0";
                MemoryStream StreamJson = new MemoryStream();
                DataContractJsonSerializer SerializaJson = new DataContractJsonSerializer(typeof(EcfVendaCabecalhoDTO));
                SerializaJson.WriteObject(StreamJson, pEcfVendaCabecalho);
                StreamReader LerStreamJson = new StreamReader(StreamJson);
                StreamJson.Position      = 0;
                pEcfVendaCabecalho.Logss = Biblioteca.MD5String(LerStreamJson.ReadToEnd());

                EcfVendaCabecalhoDTO Resultado = null;
                using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
                {
                    NHibernateDAL <EcfVendaCabecalhoDTO> DAL = new NHibernateDAL <EcfVendaCabecalhoDTO>(Session);
                    Resultado = DAL.SaveOrUpdate(pEcfVendaCabecalho);

                    for (int i = 0; i <= pEcfVendaCabecalho.ListaEcfVendaDetalhe.Count; i++)
                    {
                        pEcfVendaCabecalho.ListaEcfVendaDetalhe[i].TotalizadorParcial = "Can-T";
                        pEcfVendaCabecalho.ListaEcfVendaDetalhe[i].Cancelado          = "S";
                        pEcfVendaCabecalho.ListaEcfVendaDetalhe[i].Ccf   = pEcfVendaCabecalho.Ccf;
                        pEcfVendaCabecalho.ListaEcfVendaDetalhe[i].Coo   = pEcfVendaCabecalho.Coo;
                        pEcfVendaCabecalho.ListaEcfVendaDetalhe[i].Logss = "0";

                        MemoryStream StreamJsonDetalhe = new MemoryStream();
                        DataContractJsonSerializer SerializaJsonDetalhe = new DataContractJsonSerializer(typeof(EcfVendaDetalheDTO));
                        SerializaJsonDetalhe.WriteObject(StreamJsonDetalhe, pEcfVendaCabecalho.ListaEcfVendaDetalhe[i]);
                        StreamReader LerStreamJsonDetalhe = new StreamReader(StreamJsonDetalhe);
                        StreamJsonDetalhe.Position = 0;
                        pEcfVendaCabecalho.ListaEcfVendaDetalhe[i].Logss = Biblioteca.MD5String(LerStreamJsonDetalhe.ReadToEnd());

                        NHibernateDAL <EcfVendaDetalheDTO> DALDetalhe = new NHibernateDAL <EcfVendaDetalheDTO>(Session);
                        DALDetalhe.SaveOrUpdate(pEcfVendaCabecalho.ListaEcfVendaDetalhe[i]);
                    }

                    for (int i = 0; i <= pEcfVendaCabecalho.ListaEcfTotalTipoPagamento.Count; i++)
                    {
                        pEcfVendaCabecalho.ListaEcfTotalTipoPagamento[i].Estorno = "S";
                        pEcfVendaCabecalho.ListaEcfTotalTipoPagamento[i].Logss   = "0";

                        MemoryStream StreamJsonPagamento = new MemoryStream();
                        DataContractJsonSerializer SerializaJsonPagamento = new DataContractJsonSerializer(typeof(EcfTotalTipoPagamentoDTO));
                        SerializaJsonPagamento.WriteObject(StreamJsonPagamento, pEcfVendaCabecalho.ListaEcfTotalTipoPagamento[i]);
                        StreamReader LerStreamJsonPagamento = new StreamReader(StreamJsonPagamento);
                        StreamJsonPagamento.Position = 0;
                        pEcfVendaCabecalho.ListaEcfTotalTipoPagamento[i].Logss = Biblioteca.MD5String(LerStreamJsonPagamento.ReadToEnd());

                        NHibernateDAL <EcfTotalTipoPagamentoDTO> DALPagamento = new NHibernateDAL <EcfTotalTipoPagamentoDTO>(Session);
                        DALPagamento.SaveOrUpdate(pEcfVendaCabecalho.ListaEcfTotalTipoPagamento[i]);
                    }
                }

                return(Resultado != null);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
            }
        }
Ejemplo n.º 7
0
 public static IList <EcfVendaCabecalhoDTO> ConsultaEcfVendaCabecalhoPagina(int pPrimeiroResultado, int pQuantidadeResultados, EcfVendaCabecalhoDTO pEcfVendaCabecalho)
 {
     try
     {
         IList <EcfVendaCabecalhoDTO> Resultado = null;
         using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession())
         {
             NHibernateDAL <EcfVendaCabecalhoDTO> DAL = new NHibernateDAL <EcfVendaCabecalhoDTO>(Session);
             Resultado = DAL.SelectPagina <EcfVendaCabecalhoDTO>(pPrimeiroResultado, pQuantidadeResultados, pEcfVendaCabecalho);
         }
         return(Resultado);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : ""));
     }
 }
Ejemplo n.º 8
0
        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);
            }
        }