Пример #1
0
        public List <Usuario> Listar()
        {// lista todos usuarios da base de dados
            try
            {
                var strQuery = "SELECT IdUsuario, Email FROM Usuario WHERE Email <> 'davi' ORDER BY Email ASC";
                AbrirConexao();
                Cmd = new MySqlCommand(strQuery, minhaConexao);

                Dr = Cmd.ExecuteReader();
                List <Usuario> lista = new List <Usuario>();
                while (Dr.Read())
                {
                    Usuario usuario = new Usuario();
                    usuario.IdUsuario = Convert.ToInt32(Dr["IdUsuario"]);
                    usuario.Email     = Convert.ToString(Dr["Email"]);
                    lista.Add(usuario);
                }
                Dr.Close();
                Dr.Dispose();
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #2
0
        public List <Tipo> Listar()
        {// lista todos usuarios da base de dados
            try
            {
                AbrirConexao();

                var strQuery = "SELECT * FROM Tipo";
                Cmd = new MySqlCommand(strQuery, minhaConexao);
                Dr  = Cmd.ExecuteReader();
                List <Tipo> lista = new List <Tipo>();
                while (Dr.Read())
                {
                    Tipo tipo = new Tipo();
                    tipo.IdTipo = Convert.ToInt32(Dr["IdTipo"]);
                    tipo.Nome   = Convert.ToString(Dr["Nome"]).ToUpper();

                    lista.Add(tipo);
                }
                Dr.Close();
                Dr.Dispose();
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #3
0
        public UsuarioDTO Altenticar(string email, string senha)
        {
            try
            {
                var strQuery = string.Format("SELECT IdUsuario, Email, Senha FROM Usuario WHERE Email = '{0}' AND Senha = '{1}'", email, senha);
                AbrirConexao();
                Cmd = new MySqlCommand(strQuery, minhaConexao);
                Dr  = Cmd.ExecuteReader();

                UsuarioDTO dto = null;
                if (Dr.Read())
                {
                    dto           = new UsuarioDTO();
                    dto.Email     = Convert.ToString(Dr["Email"]);
                    dto.IdUsuario = Convert.ToInt32(Dr["IdUsuario"]);
                }
                Dr.Close();
                Dr.Dispose();
                return(dto);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #4
0
        public Usuario ListarPorId(int id)
        {// lista todos usuarios da base de dados
            try
            {
                AbrirConexao();

                var strQuery = "SELECT ";
                strQuery += "IdUsuario, Email ";
                strQuery += "FROM Usuario ";
                strQuery += string.Format("WHERE IdUsuario = {0}", id);

                Cmd = new MySqlCommand(strQuery, minhaConexao);
                Dr  = Cmd.ExecuteReader();
                Usuario usuario = new Usuario();
                while (Dr.Read())
                {
                    usuario.IdUsuario = Convert.ToInt32(Dr["IdUsuario"]);
                    usuario.Email     = Convert.ToString(Dr["Email"]);
                }
                Dr.Close();
                Dr.Dispose();
                return(usuario);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #5
0
        public List <Combustivel> Listar()
        {
            try
            {
                AbrirConexao();

                var strQuery = "SELECT * FROM Combustivel";
                Cmd = new MySqlCommand(strQuery, minhaConexao);
                Dr  = Cmd.ExecuteReader();


                List <Combustivel> lista = new List <Combustivel>();
                while (Dr.Read())
                {
                    Combustivel c = new Combustivel();
                    c.IdCombustivel = Convert.ToInt32(Dr["IdCombustivel"]);
                    c.Nome          = Convert.ToString(Dr["Nome"]).ToUpper();

                    lista.Add(c);
                }
                Dr.Close();
                Dr.Dispose();
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #6
0
 public bool Existe(string Email)
 {// verifica se existe antes de alterar senha enviar emaiil etc
     try
     {
         AbrirConexao();
         var strQuery = string.Format("SELECT Email FROM Usuario WHERE Email = '{0}'", Email);
         Cmd = new MySqlCommand(strQuery, minhaConexao);
         Dr  = Cmd.ExecuteReader();
         if (Dr.Read())
         {
             Dr.Close();
             Dr.Dispose();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         FecharConexao();
     }
 }
Пример #7
0
        public List <Veiculo> ListarByFilto(string tipo, string marca, int?anoInicio, int?anoFim)
        {
            try
            {
                var strQuery = "procVeiculoByFiltroSELECT";//(TipoV,MarcaV,anoInicio,anoFim)";

                AbrirConexao();
                Cmd = new MySqlCommand
                {
                    CommandText = strQuery,
                    CommandType = CommandType.StoredProcedure,
                    Connection  = minhaConexao
                };

                Cmd.Parameters.AddWithValue("TipoV", tipo);
                Cmd.Parameters.AddWithValue("MarcaV", marca);
                Cmd.Parameters.AddWithValue("anoInicio", anoInicio);
                Cmd.Parameters.AddWithValue("anoFim", anoFim);

                Dr = Cmd.ExecuteReader();

                List <Veiculo> lista = new List <Veiculo>();
                while (Dr.Read())
                {
                    Veiculo v = new Veiculo();
                    v.Arquivo     = new Arquivo();
                    v.Combustivel = new Combustivel();
                    v.Marca       = new Marca();

                    v.IdVeiculo        = Convert.ToInt32(Dr["IdVeiculo"]);
                    v.Modelo           = Convert.ToString(Dr["Modelo"]);
                    v.ExibeValor       = Convert.ToBoolean(Dr["ExibeValor"]);
                    v.AnoFabricacao    = Convert.ToInt32(Dr["AnoFabricacao"]);
                    v.AnoModelo        = Convert.ToInt32(Dr["AnoModelo"]);
                    v.Valor            = Convert.ToDecimal(Dr["Valor"]);
                    v.Combustivel.Nome = Convert.ToString(Dr["CombustivelNome"]);
                    v.Arquivo.Nome     = Convert.ToString(Dr["aNome"]);
                    v.Marca.Nome       = Convert.ToString(Dr["MarcaNome"]);

                    if (string.IsNullOrEmpty(Convert.ToString(Dr["aNome"])))
                    {
                        v.Arquivo.Nome = Convert.ToString("_semfoto.jpg");
                    }

                    lista.Add(v);
                }
                Dr.Close();
                Dr.Dispose();
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #8
0
        public List <Banner> Listar(int?id, bool somenteAtivos)
        {
            try
            {
                AbrirConexao();
                var strQuery = "SELECT * FROM Banner ";

                if (somenteAtivos)
                {
                    strQuery += "WHERE DataInicio <= @p1 AND DataFim >= @p1 AND Ativo = 1";
                }

                Cmd = new MySqlCommand
                {
                    CommandText = strQuery,
                    CommandType = CommandType.Text,
                    Connection  = minhaConexao
                };
                Cmd.Parameters.AddWithValue("@p1", DateTime.Now);



                Dr = Cmd.ExecuteReader();

                List <Banner> lista = new List <Banner>();
                while (Dr.Read())
                {
                    Banner banner = new Banner();


                    banner.Id           = Convert.ToInt32(Dr["Id"]);
                    banner.Nome         = Convert.ToString(Dr["Nome"]);
                    banner.DataCadastro = Convert.ToDateTime(Dr["DataCadastro"]);
                    banner.DataInicio   = Convert.ToDateTime(Dr["DataInicio"]);
                    banner.DataFim      = Convert.ToDateTime(Dr["DataFim"]);
                    banner.Ativo        = Convert.ToBoolean(Dr["Ativo"]);
                    banner.Tamanho      = Convert.ToInt32(Dr["Tamanho"]);
                    banner.NomeAnterior = Convert.ToString(Dr["NomeAnterior"]);

                    lista.Add(banner);
                }
                Dr.Close();
                Dr.Dispose();
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #9
0
        public List <Marca> Listar(int?idMarca)
        {
            try
            {
                AbrirConexao();
                var strQuery = "procMarcaSELECT";

                Cmd = new MySqlCommand
                {
                    CommandText = strQuery,
                    CommandType = CommandType.StoredProcedure,
                    Connection  = minhaConexao
                };

                Cmd.Parameters.AddWithValue("idMarca", idMarca);


                Dr = Cmd.ExecuteReader();

                List <Marca> lista = new List <Marca>();
                while (Dr.Read())
                {
                    Marca marca = new Marca();
                    marca.Tipo = new Tipo();

                    marca.IdMarca      = Convert.ToInt32(Dr["IdMarca"]);
                    marca.Nome         = Convert.ToString(Dr["Nome"]).ToUpper();
                    marca.DataCadastro = Convert.ToDateTime(Dr["DataCadastro"]);
                    marca.Tipo.Nome    = Convert.ToString(Dr["NomeTipo"]).ToUpper();
                    marca.Tipo.IdTipo  = Convert.ToInt32(Dr["IdTipo"]);
                    lista.Add(marca);
                }
                Dr.Close();
                Dr.Dispose();
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #10
0
        //     SELECT COUNT(IdVeiculo) AS QtdVeiculo ,M.Nome
        //FROM Marca AS M
        //INNER JOIN Veiculo AS V ON M.IdMarca = V.IdMarca
        //WHERE V.Ativo = 1
        //GROUP BY M.IdMarca
        public List <Marca> ListarByTipo(string tipo, bool?ativo)
        {
            try
            {
                AbrirConexao();
                var strQuery = "procMarcaByTipoSELECT";

                Cmd = new MySqlCommand
                {
                    CommandText = strQuery,
                    CommandType = CommandType.StoredProcedure,
                    Connection  = minhaConexao
                };

                Cmd.Parameters.AddWithValue("idTipo", tipo);
                Cmd.Parameters.AddWithValue("ativo", ativo);

                Dr = Cmd.ExecuteReader();

                List <Marca> lista = new List <Marca>();
                while (Dr.Read())
                {
                    Marca marca = new Marca();
                    marca.Tipo       = new Tipo();
                    marca.IdMarca    = Convert.ToInt32(Dr["IdMarca"]);
                    marca.Nome       = Convert.ToString(Dr["Nome"]).ToUpper();
                    marca.QtdVeiculo = Convert.ToInt32(Dr["QtdVeiculo"]);
                    marca.Tipo.Nome  = Convert.ToString(Dr["TipoNome"]);

                    lista.Add(marca);
                }
                Dr.Close();
                Dr.Dispose();
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #11
0
        /// <summary>
        /// lista os todos os servicos ativos na pagina de servicos listar servicos do administrador
        /// </summary>
        /// <returns></returns>
        public List <Cliente> Listar(string nome)
        {
            try
            {
                var strQuery = "SELECT ";
                strQuery += "IdCliente, Nome, Email, Telefone1, DataCadastro ";
                strQuery += "FROM Cliente ";
                strQuery += string.Format("WHERE Nome LIKE '{0}' ", "%" + nome + "%");
                strQuery += "ORDER BY Nome ASC";
                AbrirConexao();

                Cmd = new MySqlCommand(strQuery, minhaConexao);
                Dr  = Cmd.ExecuteReader();

                List <Cliente> lista = new List <Cliente>();
                while (Dr.Read())
                {
                    Cliente c = new Cliente();


                    c.IdCliente    = Convert.ToInt32(Dr["IdCliente"]);
                    c.Nome         = Convert.ToString(Dr["Nome"]);
                    c.Email        = Convert.ToString(Dr["Email"]);
                    c.Telefone1    = Convert.ToString(Dr["Telefone1"]);
                    c.DataCadastro = Convert.ToDateTime(Dr["DataCadastro"]);
                    lista.Add(c);
                }
                Dr.Close();
                Dr.Dispose();
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #12
0
        public Cliente ListarPorId(int id)
        {
            try
            {
                var strQuery = "SELECT ";
                strQuery += "IdCliente, Nome, Email, CEP, Logradouro, Cidade, Bairro, C.Estado, Telefone1, Telefone2, DataCadastro  ";
                strQuery += "FROM Cliente AS C ";
                strQuery += string.Format("WHERE IdCliente = {0}", id);
                AbrirConexao();

                Cmd = new MySqlCommand(strQuery, minhaConexao);
                Dr  = Cmd.ExecuteReader();

                Cliente cliente = new Cliente();

                while (Dr.Read())
                {
                    cliente.IdCliente    = Convert.ToInt32(Dr["IdCliente"]);
                    cliente.Nome         = Convert.ToString(Dr["Nome"]);
                    cliente.Email        = Convert.ToString(Dr["Email"]);
                    cliente.CEP          = Convert.ToString(Dr["CEP"]);
                    cliente.Logradouro   = Convert.ToString(Dr["Logradouro"]);
                    cliente.Bairro       = Convert.ToString(Dr["Bairro"]);
                    cliente.Cidade       = Convert.ToString(Dr["Cidade"]);
                    cliente.Estado       = Convert.ToString(Dr["Estado"]);
                    cliente.Telefone1    = Convert.ToString(Dr["Telefone1"]);
                    cliente.Telefone2    = Convert.ToString(Dr["Telefone2"]);
                    cliente.DataCadastro = Convert.ToDateTime(Dr["DataCadastro"]);
                }
                Dr.Close();
                Dr.Dispose();
                return(cliente);
            }
            catch (Exception)
            { throw; }
            finally
            {
                FecharConexao();
            }
        }
Пример #13
0
        /// <summary>
        /// lista todos arquivos por id do tipo e usado pelo modal que exibe as fotos em tamanho maior
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public List <Arquivo> ListarArquivosByIdVeiculo(int id)
        {
            try
            {
                var strQuery = "SELECT * FROM Arquivo AS A ";
                strQuery += "INNER JOIN Veiculo AS V ON A.IdVeiculo = V.IdVeiculo ";
                strQuery += string.Format("WHERE A.IdVeiculo = {0} ", id);


                AbrirConexao();
                Cmd = new MySqlCommand(strQuery, minhaConexao);
                Dr  = Cmd.ExecuteReader();
                List <Arquivo> lista = new List <Arquivo>();
                while (Dr.Read())
                {
                    Arquivo arquivo = new Arquivo();
                    arquivo.IdArquivo    = Convert.ToInt32(Dr["IdArquivo"]);
                    arquivo.Nome         = Convert.ToString(Dr["Nome"]);
                    arquivo.NomeAnterior = Convert.ToString(Dr["NomeAnterior"]);
                    arquivo.DataCadastro = Convert.ToDateTime(Dr["DataCadastro"]);
                    arquivo.Tamanho      = Convert.ToInt32(Dr["Tamanho"]);
                    arquivo.IdVeiculo    = Convert.ToInt32(Dr["IdVeiculo"]);

                    lista.Add(arquivo);
                }
                Dr.Close();
                Dr.Dispose();
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #14
0
        public AnoModelo ListarAnoByMarca(string marca)
        {
            try
            {
                AbrirConexao();
                //SELECT MIN(AnoFabricacao) AS AnoIncio, MAX(AnoFabricacao) AS AnoFim
                //FROM Veiculo AS V
                //INNER JOIN Marca AS M ON M.IdMarca = V.IdMarca
                //WHERE Ativo = 1 AND V.IdMarca = 1

                var strQuery = "SELECT MIN(AnoFabricacao) AS AnoIncio, MAX(AnoFabricacao) AS AnoFim ";
                strQuery += "FROM Veiculo AS V ";
                strQuery += "INNER JOIN Marca AS M ON M.IdMarca = V.IdMarca ";
                strQuery += string.Format("WHERE Ativo = 1 AND M.Nome = '{0}'", marca);

                Cmd = new MySqlCommand(strQuery, minhaConexao);
                Dr  = Cmd.ExecuteReader();


                AnoModelo ano = new AnoModelo();
                while (Dr.Read())
                {
                    ano.AnoInicio = Convert.ToInt32(Dr["AnoIncio"]);
                    ano.AnoFim    = Convert.ToInt32(Dr["AnoFim"]);
                }
                Dr.Close();
                Dr.Dispose();
                return(ano);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }
Пример #15
0
        public List <Veiculo> Listar(int?id, bool?ativo)
        {
            try
            {
                var strQuery = "procVeiculoSELECT";

                AbrirConexao();
                Cmd = new MySqlCommand
                {
                    CommandText = strQuery,
                    CommandType = CommandType.StoredProcedure,
                    Connection  = minhaConexao
                };

                Cmd.Parameters.AddWithValue("idVeiculo", id);
                Cmd.Parameters.AddWithValue("ativo", ativo);

                Dr = Cmd.ExecuteReader();

                List <Veiculo> lista = new List <Veiculo>();
                while (Dr.Read())
                {
                    Veiculo v = new Veiculo();

                    v.Marca       = new Marca();
                    v.Marca.Tipo  = new Tipo();
                    v.Arquivo     = new Arquivo();
                    v.Combustivel = new Combustivel();


                    v.QtdAcesso                 = Convert.ToInt32(Dr["QtdAcesso"]);
                    v.IdVeiculo                 = Convert.ToInt32(Dr["IdVeiculo"]);
                    v.Modelo                    = Convert.ToString(Dr["Modelo"]);
                    v.Descricao                 = Convert.ToString(Dr["Descricao"]);
                    v.AnoFabricacao             = Convert.ToInt32(Dr["AnoFabricacao"]);
                    v.AnoModelo                 = Convert.ToInt32(Dr["AnoModelo"]);
                    v.Valor                     = Convert.ToDecimal(Dr["Valor"]);
                    v.Destaque                  = Convert.ToBoolean(Dr["Destaque"]);
                    v.Marca.Nome                = Convert.ToString(Dr["MarcaNome"]);
                    v.Marca.IdMarca             = Convert.ToInt32(Dr["IdMarca"]);
                    v.Arquivo.Nome              = Convert.ToString(Dr["aNome"]);
                    v.Destaque                  = Convert.ToBoolean(Dr["Destaque"]);
                    v.Ativo                     = Convert.ToBoolean(Dr["Ativo"]);
                    v.ExibeValor                = Convert.ToBoolean(Dr["ExibeValor"]);
                    v.DataCadastro              = Convert.ToDateTime(Dr["DataCadastro"]);
                    v.Combustivel.Nome          = Convert.ToString(Dr["CombustivelNome"]);
                    v.Combustivel.IdCombustivel = Convert.ToInt32(Dr["idCombustivel"]);
                    v.Marca.Tipo.IdTipo         = Convert.ToInt32(Dr["idTipo"]);
                    if (string.IsNullOrEmpty(Convert.ToString(Dr["aNome"])))
                    {
                        v.Arquivo.Nome = Convert.ToString("_semfoto.jpg");
                    }



                    lista.Add(v);
                }
                Dr.Close();
                Dr.Dispose();
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                FecharConexao();
            }
        }