Example #1
0
        internal static void Criar(string CEP, string Resultado, string IDConsulta)
        {
            SpartacusMin.Database.Generic database;
            var cmd = new SpartacusMin.Database.Command();

            cmd.v_text = "insert into cache values(#cep#,#retorno#,#dataconsulta#,#idconsultandereco#)";

            cmd.AddParameter("cep", SpartacusMin.Database.Type.STRING);
            cmd.AddParameter("retorno", SpartacusMin.Database.Type.STRING);
            cmd.AddParameter("dataconsulta", SpartacusMin.Database.Type.STRING);
            cmd.AddParameter("idconsultandereco", SpartacusMin.Database.Type.INTEGER);

            cmd.SetValue("cep", CEP);
            cmd.SetValue("retorno", Resultado, false);
            cmd.SetValue("dataconsulta", DateTime.Now.ObterDataFormatada());
            cmd.SetValue("idconsultandereco", IDConsulta);

            try
            {
                database = new SpartacusMin.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache());

                database.SetExecuteSecurity(false);

                database.Execute(cmd.GetUpdatedText());
            }
            catch (SpartacusMin.Database.Exception ex)
            {
                throw new Exception($"Erro no banco: {ex.v_message}");
            }
        }
Example #2
0
        internal static void Criar(UF p_UF, string p_Localidade, string p_Logradouro, string p_ResultadoJSON)
        {
            var parametros = Formatacao.FormatarStrParametros(p_UF, p_Localidade, p_Logradouro);

            SpartacusMin.Database.Generic database;
            var cmd = new SpartacusMin.Database.Command();

            cmd.v_text = "insert into ConsultaEndereco (Parametros,DataConsulta) values(#parametros#,#dataconsulta#)";

            cmd.AddParameter("parametros", SpartacusMin.Database.Type.STRING);
            cmd.AddParameter("dataconsulta", SpartacusMin.Database.Type.STRING);

            cmd.SetValue("dataconsulta", DateTime.Now.ObterDataFormatada(), false);
            cmd.SetValue("parametros", parametros, false);

            database = new SpartacusMin.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache());

            try
            {
                #region Inserindo informações sobre consulta de endereços no banco

                database.Open();

                database = new SpartacusMin.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache());
                database.SetExecuteSecurity(false);

                database.Execute(cmd.GetUpdatedText());

                #endregion

                #region Formatando e inserindo enderecos no banco

                List <string> EnderecosJSON = ManipulacaoJSON.SepararArrayJSON(p_ResultadoJSON);
                var           IDInsercao    = ObterIDultimaInsercao();


                foreach (string item in EnderecosJSON)
                {
                    Criar(ManipulacaoJSON.ObterCEPdaStrJSON(item), item, IDInsercao);
                }

                #endregion
            }
            catch (SpartacusMin.Database.Exception ex)
            {
                throw new Exception($"Erro:{ex.v_message} ");
            }
            finally
            {
                database.Close();
            }
        }
Example #3
0
        private static void deletarConsulta(int IDConsulta)
        {
            SpartacusMin.Database.Generic database;
            SpartacusMin.Database.Command cmd = new SpartacusMin.Database.Command();

            cmd.v_text = "delete from ConsultaEndereco where Id = #id#";

            cmd.AddParameter("id", SpartacusMin.Database.Type.INTEGER);
            cmd.SetValue("id", IDConsulta.ToString());

            try
            {
                database = new SpartacusMin.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache());

                database.Execute(cmd.GetUpdatedText());
            }
            catch (SpartacusMin.Database.Exception ex)
            {
                throw new Exception($"Erro no banco: {ex.v_message}");
            }
        }
Example #4
0
        internal static void Deletar(string CEP)
        {
            SpartacusMin.Database.Generic database;
            var cmd = new SpartacusMin.Database.Command();

            cmd.v_text = "delete from cache where CEP = #cep#";

            cmd.AddParameter("cep", SpartacusMin.Database.Type.STRING);

            cmd.SetValue("cep", CEP);


            try
            {
                database = new SpartacusMin.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache());

                database.Execute(cmd.GetUpdatedText());
            }
            catch (SpartacusMin.Database.Exception ex)
            {
                throw new Exception($"Erro no banco: {ex.v_message}");
            }
        }