Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 5
0
        /// <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;
        }
Exemplo n.º 7
0
        /// <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));
        }
Exemplo n.º 8
0
        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);
            }
        }
Exemplo n.º 9
0
        /// <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);
        }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        /// <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);
        }
Exemplo n.º 15
0
        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);
        }
Exemplo n.º 17
0
        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);
        }
Exemplo n.º 18
0
        /// <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));
        }
Exemplo n.º 24
0
        /// <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;
        }
Exemplo n.º 29
0
        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;
        }