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}"); } }
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(); } }
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}"); } }
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}"); } }