/// <summary> /// Retorna um DataTable com todas as informações de todos clientes /// </summary> /// <returns>The lista.</returns> public static DataTable CarregarLista() { Spartacus.Database.Generic database; DataTable tabela = new DataTable("Pessoas"); Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = @"select Id, Nome, Tipo, Email, SiglaEstado, Endereco, Cidade,Bairro from pessoa where status <> #status#"; cmd.AddParameter("status", Spartacus.Database.Type.BOOLEAN); cmd.SetValue("status", "0"); //0(Flase) try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "Pessoas"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return(tabela); }
/// <summary> /// Retorna um DataTable com todas as Ordens de serviço, utilizando um filtro de pesquisa. /// </summary> /// <returns>The lista.</returns> public static DataTable CarregarListaComFiltroDePesquisa(string filtroSQL, int IDCliente) { DataTable tabela = new DataTable("ordemdeservico"); Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = String.Format(@"select ID, Equipamento, NumeroDESerie, Defeito, DataEntradaServico from ordemdeservico where idcliente {0} #idcliente#", filtroSQL); cmd.AddParameter("idcliente", Spartacus.Database.Type.STRING); cmd.SetValue("idcliente", IDCliente.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "Ordemdeservico"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return(tabela); }
/// <summary> /// Carregando lista com nome de todos clientes /// </summary> /// <returns>The lista.</returns> public static DataTable CarregarListaDeNomes() { char nivelAcesso = '0'; //0(Flase) Spartacus.Database.Generic database; DataTable tabela = new DataTable("Pessoas"); Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "select Nome from pessoa where status <> #status#"; cmd.AddParameter("status", Spartacus.Database.Type.BOOLEAN); cmd.SetValue("status", nivelAcesso.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "Pessoas"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return(tabela); }
/// <summary> /// Carregando as informações da tabela para a classe de OS. /// </summary> /// <param name="ID">I.</param> public static OrdemServico Carregar(int ID) { System.Data.DataTable tabela = new DataTable("OrdemDeServico"); OrdemServico OSBase = new OrdemServico(); Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "Select * from OrdemDeServico Where ID = #id#"; cmd.AddParameter("id", Spartacus.Database.Type.INTEGER); cmd.SetValue("id", ID.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "OrdemDeServico"); OSBase = PreencherOS(tabela); } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return(OSBase); }
/// <summary> /// Verificando se o login já esta sendo utilizado /// </summary> /// <param name="login"></param> /// <returns></returns> public static bool VerificarExistenciaUsuario(string login) { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); DataTable tabela = new DataTable("Tabela"); cmd.v_text = "select Login from Tecnicos where login = #login#"; cmd.AddParameter("login", Spartacus.Database.Type.STRING); cmd.SetValue("login", login.ToLower()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "Tecnicos"); if (tabela.Rows.Count == 1) { return(true); } else { return(false); } } catch (Spartacus.Database.Exception exc) { ControllerArquivoLog.GeraraLog(exc); return(true); } }
/// <summary> /// Carregando as informações da tabela para a classe de OS. /// </summary> /// <param name="ID">I.</param> public static OrdemServico Carregar(int ID) { System.Data.DataTable tabela = new DataTable("OrdemDeServico"); OrdemServico OSBase = new OrdemServico(); Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "Select * from OrdemDeServico Where ID = #id#"; cmd.AddParameter("id", Spartacus.Database.Type.INTEGER); cmd.SetValue("id", ID.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "OrdemDeServico"); OSBase = PreencherOS(tabela); } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return OSBase; }
/// <summary> /// Carregando informações do cliente. /// </summary> public static Pessoa Carregar(int id) { Spartacus.Database.Generic database; DataTable tabela = new DataTable("pessoas"); Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "Select * from pessoa where ID = #id#"; cmd.AddParameter("id", Spartacus.Database.Type.INTEGER); cmd.SetValue("id", id.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "pessoas"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return(PreencherCliente(tabela)); }
public static string GerarRelatorio() { ApagarRelatorio(); Spartacus.Database.Generic database; Spartacus.Reporting.Report relatorio; System.Data.DataTable tabela = new System.Data.DataTable("relatorio"); Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "select 'Relatório de Cotações do Dia Curso de Programação CSharp' as titulo, * from cotacoes where dia = #dia#"; cmd.AddParameter("dia", Spartacus.Database.Type.STRING); cmd.SetValue("dia", DateTime.Now.ToString("dd/MM/yyyy")); try { database = new Spartacus.Database.Sqlite("cotacoes.db"); tabela = database.Query(cmd.GetUpdatedText(), "relatorio"); if (tabela.Rows.Count != 0) { System.Collections.Generic.List<Spartacus.Reporting.Field> v_fields; v_fields = new System.Collections.Generic.List<Spartacus.Reporting.Field>(); v_fields.Add(new Spartacus.Reporting.Field("dia", "Data", Spartacus.Reporting.FieldAlignment.CENTER, 10, Spartacus.Database.Type.STRING)); v_fields.Add(new Spartacus.Reporting.Field("codmoeda", "Cód. Moeda", Spartacus.Reporting.FieldAlignment.CENTER, 10, Spartacus.Database.Type.STRING)); v_fields.Add(new Spartacus.Reporting.Field("tipomoeda", "Tipo Moeda", Spartacus.Reporting.FieldAlignment.CENTER, 10, Spartacus.Database.Type.STRING)); v_fields.Add(new Spartacus.Reporting.Field("siglamoeda", "Sigla Moeda", Spartacus.Reporting.FieldAlignment.CENTER, 10, Spartacus.Database.Type.STRING)); v_fields.Add(new Spartacus.Reporting.Field("taxacompra", "Taxa Compra", Spartacus.Reporting.FieldAlignment.RIGHT, 15, Spartacus.Database.Type.REAL)); v_fields.Add(new Spartacus.Reporting.Field("taxavenda", "Taxa Venda", Spartacus.Reporting.FieldAlignment.RIGHT, 15, Spartacus.Database.Type.REAL)); v_fields.Add(new Spartacus.Reporting.Field("parcompra", "Par. Compra", Spartacus.Reporting.FieldAlignment.RIGHT, 15, Spartacus.Database.Type.REAL)); v_fields.Add(new Spartacus.Reporting.Field("parvenda", "Par. Venda", Spartacus.Reporting.FieldAlignment.RIGHT, 15, Spartacus.Database.Type.REAL)); relatorio = new Spartacus.Reporting.Report(tabela, "titulo", v_fields); relatorio.Execute(); relatorio.Save("relatorio.pdf"); return "Relatório gerado com sucesso!"; } else { return "não foi encontrada informações sobre o dia atual!"; } } catch (Spartacus.Database.Exception ex) { return String.Format("Ocorreu um erro ao gerar o relatório: {0}", ex.v_message); } }
/// <summary> /// Carregando usuario. /// </summary> /// <param name="Nome"></param> /// <returns>Usuario</returns> public static tecnico Carregar(int ID) { tecnico UsuarioBase = new tecnico(); Spartacus.Database.Generic dataBase; System.Data.DataTable Tabela; try { Tabela = new DataTable("Tecnicos"); dataBase = new Spartacus.Database.Sqlite(DB.GetStrConection()); Tabela = dataBase.Query(String.Format("Select * from tecnicos WHERE Id = {0}", ID), "Tecnicos"); foreach (DataRow r in Tabela.Rows) { foreach (DataColumn c in Tabela.Columns) { switch (c.ColumnName) { case "Id": UsuarioBase.Id = Convert.ToInt32(r[c]); break; case "Login": UsuarioBase.Nome = r[c].ToString(); break; case "Senha": UsuarioBase.Senha = r[c].ToString(); break; case "NivelAcesso": UsuarioBase.NivelAcesso = Convert.ToBoolean(r[c]); break; } } } } catch (Exception exc) { ControllerArquivoLog.GeraraLog(exc); } return(UsuarioBase); }
private static DataTable ObterTabelaDoBanco(string p_Query) { DataTable tabelaSaida = new DataTable(); Spartacus.Database.Generic database; try { database = new Spartacus.Database.Sqlite(BancosDeDados.ObterCaminhoBancoLugares()); tabelaSaida = database.Query(p_Query, "Resultado"); } catch (Spartacus.Database.Exception ex) { throw new Exception(ex.v_message); } return(tabelaSaida); }
internal static List <string> ObterJsonDoCacheLocal(UF p_UF, string Localidade, string Logradouro) { List <string> strJSON = new List <string>(); Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); DataTable tabela = new DataTable(); cmd.v_text = @"select c.retorno, x.DataConsulta, c.idconsultaendereco from cache c inner join ConsultaEndereco x on x.ID = c.idconsultaendereco where x.Parametros = #parametros#" ; cmd.AddParameter("parametros", Spartacus.Database.Type.STRING); cmd.SetValue("parametros", Formatacao.FormatarStrParametros(p_UF, Localidade, Logradouro), false); try { database = new Spartacus.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache()); database.SetExecuteSecurity(false); tabela = database.Query(cmd.GetUpdatedText(), "Resultado"); if (tabela.Rows.Count != 0) { if (DateTime.Now.ValidarIntervaloDeTempo(tabela.Rows[0]["DataConsulta"].ToString())) { foreach (DataRow item in tabela.Rows) { strJSON.Add(item[0].ToString()); } } else { Cache.Deletar(Convert.ToInt16(tabela.Rows[0][2])); } } } catch (Spartacus.Database.Exception ex) { throw new Exception($"Erro no banco: {ex.v_message}"); } return(strJSON); }
/// <summary> /// Verificando se o usuário existe. /// </summary> /// <param name="Nome"></param> /// <returns></returns> public static bool Autenticar(string Login, string Senha) { bool UsuarioEncontrado = false; Spartacus.Database.Generic dataBase; DataTable Tabela = new DataTable("Tecnicos"); Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "Select * from Tecnicos where Login = #login# and Senha = #senha# and Status <> #status#"; cmd.AddParameter("Login", Spartacus.Database.Type.STRING); cmd.AddParameter("senha", Spartacus.Database.Type.STRING); cmd.AddParameter("status", Spartacus.Database.Type.BOOLEAN); cmd.SetValue("status", Convert.ToString('0')); cmd.SetValue("Login", Login.ToLower()); cmd.SetValue("senha", Senha); try { dataBase = new Spartacus.Database.Sqlite(DB.GetStrConection()); Tabela = dataBase.Query(cmd.GetUpdatedText(), "Tecnicos"); if (Tabela.Rows.Count == 1) { UsuarioEncontrado = true; } } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); UsuarioEncontrado = false; } catch (Exception Exc) { ControllerArquivoLog.GeraraLog(Exc); UsuarioEncontrado = false; } return(UsuarioEncontrado); }
/// <summary> /// Retorna um DataTable com todas as Ordens de serviço. /// </summary> /// <returns>The lista.</returns> public static DataTable CarregarLista() { DataTable tabela = new DataTable("ordemdeservico"); Spartacus.Database.Generic database; try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(@"select ID, Equipamento, NumeroDeSerie, Defeito, DataEntradaServico from ordemdeservico", "Ordemdeservico"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return tabela; }
/// <summary> /// Retorna um DataTable com todos os ids das Ordens de serviço. /// </summary> /// <returns>The lista.</returns> public static DataTable CarregarListaDeIds() { DataTable tabela = new DataTable("ordemdeservico"); Spartacus.Database.Generic database; try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query("select ID from ordemdeservico where Situacao <> 'Finalizado'", "Ordemdeservico"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return(tabela); }
private static string ObterIDultimaInsercao() { Spartacus.Database.Generic database; DataTable tabela; try { database = new Spartacus.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache()); tabela = database.Query("select MAX(id) from ConsultaEndereco", "UltimoRegistro"); return(tabela.Rows[0][0].ToString()); } catch (Spartacus.Database.Exception ex) { throw new Exception($"Erro: {ex.v_message}"); } }
/// <summary> /// Retorna um DataTable com todas os orçamentos.(Ordemd e serviço com Situação = Orçamento) /// </summary> /// <returns>The lista.</returns> public static DataTable CarregarListaOrcamentos() { DataTable tabela = new DataTable("ordemdeservico"); Spartacus.Database.Generic database; try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(@"select Id, Equipamento, NumeroDeSerie, Defeito, DataEntradaServico, ValorOrcamento from OrdemDeServico where Situacao = 'Orçamento'", "Ordemdeservico"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return(tabela); }
internal static string ObterJsonDoCacheLocal(string CEP) { string strJSON = string.Empty; Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); DataTable tabela = new DataTable(); cmd.v_text = "select * from cache where CEP = #cep#"; cmd.AddParameter("cep", Spartacus.Database.Type.STRING); cmd.SetValue("cep", CEP); try { database = new Spartacus.Database.Sqlite(BancosDeDados.ObterCaminhoBancoCache()); database.SetExecuteSecurity(false); tabela = database.Query(cmd.GetUpdatedText(), "Resultado"); if (tabela.Rows.Count != 0) { if (DateTime.Now.ValidarIntervaloDeTempo(tabela.Rows[0]["DataConsulta"].ToString())) { strJSON = tabela.Rows[0]["Retorno"].ToString(); } else { Cache.Deletar(CEP); } } } catch (Spartacus.Database.Exception ex) { throw new Exception($"Erro no banco: {ex.v_message}"); } return(strJSON); }
/// <summary> /// Carregando Lista com nome de todos usuarios. /// </summary> /// <returns></returns> public static DataTable CarregarListaDeNomes() { Spartacus.Database.Generic dataBase; System.Data.DataTable Tabela; Tabela = new DataTable("Tecnicos"); try { dataBase = new Spartacus.Database.Sqlite(DB.GetStrConection()); Tabela = dataBase.Query("Select login from tecnicos where Status <> '0'", "Tecnicos"); } catch (Exception Exc) { ControllerArquivoLog.GeraraLog(Exc); } return(Tabela); }
/// <summary> /// Carrega uma lista de ids das Ordens de serviço que contém um serviço. /// </summary> /// <returns>Lista de Ids Das ordens de serviço.</returns> public static DataTable CarregarListaDeIdsDasOrdensDeServico() { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); DataTable tabela = new DataTable("Trabalhos"); cmd.v_text = "select OrdemDeServico from Trabalhos"; try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "Trabalhos"); } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return(tabela); }
/// <summary> /// Carrega uma lista de ids das Ordens de serviço que contém um serviço. /// </summary> /// <returns>Lista de Ids Das ordens de serviço.</returns> public static DataTable CarregarListaDeIdsDasOrdensDeServico() { Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); DataTable tabela = new DataTable("Trabalhos"); cmd.v_text = "select OrdemDeServico from Trabalhos"; try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "Trabalhos"); } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return tabela; }
/// <summary> /// Carregando as informações de um trabalhos /// </summary> /// <param name="NumeroOs">Numero os.</param> public static Servico Carregar(int NumeroOs) { DataTable tabela = new DataTable("Trabalhos"); Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "Select * from Trabalhos where OrdemDeServico = #idOS#"; cmd.AddParameter("idOS", Spartacus.Database.Type.INTEGER); cmd.SetValue("idOS", NumeroOs.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "Trabalhos"); } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return PreencherTrabalho(tabela); }
/// <summary> /// Carregando informações do cliente. /// </summary> public static Pessoa Carregar(int id) { Spartacus.Database.Generic database; DataTable tabela = new DataTable("pessoas"); Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "Select * from pessoa where ID = #id#"; cmd.AddParameter("id", Spartacus.Database.Type.INTEGER); cmd.SetValue("id", id.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "pessoas"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return PreencherCliente(tabela); }
/// <summary> /// Carregando as informações de um trabalhos /// </summary> /// <param name="NumeroOs">Numero os.</param> public static Servico Carregar(int NumeroOs) { DataTable tabela = new DataTable("Trabalhos"); Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "Select * from Trabalhos where OrdemDeServico = #idOS#"; cmd.AddParameter("idOS", Spartacus.Database.Type.INTEGER); cmd.SetValue("idOS", NumeroOs.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "Trabalhos"); } catch (Spartacus.Database.Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return(PreencherTrabalho(tabela)); }
/// <summary> /// /Verificando a existencia do cliente /// </summary> /// <param name="Nome">Nome.</param> public static bool VerificarExistencia(string Nome) { bool PessoaEncontrada = false; Spartacus.Database.Generic dataBase; DataTable Tabela; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "select * from pessoa where Nome = #nome#"; cmd.AddParameter("Nome", Spartacus.Database.Type.STRING); cmd.SetValue("Nome", Nome); try { dataBase = new Spartacus.Database.Sqlite(DB.GetStrConection()); Tabela = dataBase.Query(cmd.GetUpdatedText(), "Pessoa"); if (Tabela.Rows.Count != 0) { PessoaEncontrada = true; } } catch (Exception Exc) { ControllerArquivoLog.GeraraLog(Exc); PessoaEncontrada = false; } return(PessoaEncontrada); }
/// <summary> /// Carregando lista com nome de todos clientes /// </summary> /// <returns>The lista.</returns> public static DataTable CarregarListaDeNomes() { char nivelAcesso = '0';//0(Flase) Spartacus.Database.Generic database; DataTable tabela = new DataTable("Pessoas"); Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "select Nome from pessoa where status <> #status#"; cmd.AddParameter("status", Spartacus.Database.Type.BOOLEAN); cmd.SetValue("status", nivelAcesso.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "Pessoas"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return tabela; }
/// <summary> /// Retorna um DataTable com todas as informações de todos clientes /// </summary> /// <returns>The lista.</returns> public static DataTable CarregarLista() { Spartacus.Database.Generic database; DataTable tabela = new DataTable("Pessoas"); Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = @"select Id, Nome, Tipo, Email, SiglaEstado, Endereco, Cidade,Bairro from pessoa where status <> #status#"; cmd.AddParameter("status", Spartacus.Database.Type.BOOLEAN); cmd.SetValue("status", "0");//0(Flase) try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "Pessoas"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return tabela; }
/// <summary> /// Retorna um DataTable com todos os ids das Ordens de serviço NÃO FINALIZADAS. /// </summary> /// <returns>The lista.</returns> public static DataTable CarregarListaDeIdsNaoFinalizados() { DataTable tabela = new DataTable("ordemdeservico"); Spartacus.Database.Generic database; try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query("select ID from ordemdeservico where Situacao <> 'Finalizado'", "Ordemdeservico"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return tabela; }
/// <summary> /// Retorna um DataTable com todas as Ordens de serviço, utilizando um filtro de pesquisa. /// </summary> /// <returns>The lista.</returns> public static DataTable CarregarListaComFiltroDePesquisa(string filtroSQL, int IDCliente) { DataTable tabela = new DataTable("ordemdeservico"); Spartacus.Database.Generic database; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = String.Format(@"select ID, Equipamento, NumeroDESerie, Defeito, DataEntradaServico from ordemdeservico where idcliente {0} #idcliente#", filtroSQL); cmd.AddParameter("idcliente", Spartacus.Database.Type.STRING); cmd.SetValue("idcliente", IDCliente.ToString()); try { database = new Spartacus.Database.Sqlite(DB.GetStrConection()); tabela = database.Query(cmd.GetUpdatedText(), "Ordemdeservico"); } catch (Exception ex) { ControllerArquivoLog.GeraraLog(ex); } return tabela; }
public static void Main(string[] args) { Spartacus.Database.Generic v_db; System.Data.DataTable v_table; Console.WriteLine("Exemplo SQLite usando Spartacus"); Console.WriteLine(); try { // 1) informar qual SGBD e dados de conexão v_db = new Spartacus.Database.Sqlite("../../../databases/lugares.db"); // 2) fazer a consulta e jogar os resultados no DataTable v_table = v_db.Query("select * from estados", "ESTADOS"); // 3) usar o DataTable (imprimir na tela) foreach (System.Data.DataColumn c in v_table.Columns) Console.Write("{0} ", c.ColumnName); Console.WriteLine(); foreach (System.Data.DataRow r in v_table.Rows) { foreach (System.Data.DataColumn c in v_table.Columns) Console.Write("{0} ", r[c].ToString()); Console.WriteLine(); } /*Spartacus.Database.Command v_cmd; string v_estado = "PR"; int x = 34; // 1) informar qual SGBD e dados de conexão v_db = new Spartacus.Database.Sqlite("../../../databases/lugares.db"); // construindo o cmd v_cmd = new Spartacus.Database.Command(); v_cmd.v_text = "select * from estados where sigla = #SIGLA# and campo = #CAMPO#"; v_cmd.AddParameter("SIGLA", Spartacus.Database.Type.STRING); v_cmd.AddParameter("CAMPO", Spartacus.Database.Type.INTEGER); // usando o cmd v_cmd.SetValue("SIGLA", "PR"); v_cmd.SetValue("CAMPO", "34"); v_cmd.SetValue("SIGLA", v_estado); v_cmd.SetValue("CAMPO", x.ToString()); // 2) fazer a consulta e jogar os resultados no DataTable v_table = v_db.Query(string.Format("select * from estados where sigla = '{0}' and campo = {1}", v_estado, x), "ESTADOS"); v_table = v_db.Query(v_cmd.GetUpdatedText(), "ESTADOS"); // 3) usar o DataTable (imprimir na tela) foreach (System.Data.DataColumn c in v_table.Columns) Console.Write("{0} ", c.ColumnName); Console.WriteLine(); foreach (System.Data.DataRow r in v_table.Rows) { foreach (System.Data.DataColumn c in v_table.Columns) Console.Write("{0} ", r[c].ToString()); Console.WriteLine(); }*/ } catch (Spartacus.Database.Exception exc) { Console.WriteLine(exc.v_message); } }
/// <summary> /// /Verificando a existencia do cliente /// </summary> /// <param name="Nome">Nome.</param> public static bool VerificarExistencia(string Nome) { bool PessoaEncontrada = false; Spartacus.Database.Generic dataBase; DataTable Tabela; Spartacus.Database.Command cmd = new Spartacus.Database.Command(); cmd.v_text = "select * from pessoa where Nome = #nome#"; cmd.AddParameter("Nome", Spartacus.Database.Type.STRING); cmd.SetValue("Nome", Nome); try { dataBase = new Spartacus.Database.Sqlite(DB.GetStrConection()); Tabela = dataBase.Query(cmd.GetUpdatedText(), "Pessoa"); if (Tabela.Rows.Count != 0) { PessoaEncontrada = true; } } catch (Exception Exc) { ControllerArquivoLog.GeraraLog(Exc); PessoaEncontrada = false; } return PessoaEncontrada; }