Ejemplo n.º 1
0
        public List <Carrinho> FindAll()
        {
            List <Carrinho> items  = new List <Carrinho>();
            string          sql    = string.Format("SELECT IdCarrinho,Nome, IdPedido,Disponivel,IdUltimoSensor,HashRota,DataCriacao FROM projetomercurio.carrinho");
            MySqlDataReader result = connection.SendQuery(sql);

            if (result.HasRows)
            {
                while (result.Read())
                {
                    Pedido pedido = null;
                    Sensor sensor = null;
                    if (result["IdPedido"].GetType() != typeof(System.DBNull))
                    {
                        pedido = new Pedido((int)result["IdPedido"]);
                    }
                    if (result["IdUltimoSensor"].GetType() != typeof(System.DBNull))
                    {
                        sensor = new Sensor((int)result["IdUltimoSensor"]);
                    }
                    Carrinho item = new Carrinho((int)result["IdCarrinho"], result["Nome"].ToString(), pedido, (bool)result["Disponivel"], sensor, result["HashRota"].ToString(), (DateTime)result["DataCriacao"]);
                    items.Add(item);
                }
            }
            result.Close();
            return(items);
        }
Ejemplo n.º 2
0
        public List <Usuario> FindAll()
        {
            List <Usuario>  items  = new List <Usuario>();
            string          sql    = string.Format("SELECT IdUsuario, Nome, DataCriacao, Senha, Idade FROM projetomercurio.usuario");
            MySqlDataReader result = connection.SendQuery(sql);

            if (result.HasRows)
            {
                while (result.Read())
                {
                    Usuario item = new Usuario((int)result["IdUsuario"], result["Nome"].ToString(), (DateTime)result["DataCriacao"], (int)result["Idade"], result["Senha"].ToString());
                    items.Add(item);
                }
            }
            result.Close();
            return(items);
        }
Ejemplo n.º 3
0
        public List <Item> FindAll()
        {
            List <Item>     items  = new List <Item>();
            string          sql    = string.Format("SELECT IdItem, Nome, DataCriacao FROM projetomercurio.item");
            MySqlDataReader result = connection.SendQuery(sql);

            if (result.HasRows)
            {
                while (result.Read())
                {
                    Item item = new Item((int)result["IdItem"], result["Nome"].ToString(), (DateTime)result["DataCriacao"]);
                    items.Add(item);
                }
            }
            result.Close();
            return(items);
        }
Ejemplo n.º 4
0
        public List <Pedido> FindAll()
        {
            List <Pedido>   items  = new List <Pedido>();
            string          sql    = string.Format("SELECT IdPedido FROM projetomercurio.pedido");
            MySqlDataReader result = connection.SendQuery(sql);

            if (result.HasRows)
            {
                while (result.Read())
                {
                    Pedido pedido = new Pedido((int)result["IdPedido"]);
                    items.Add(pedido);
                }
            }
            result.Close();
            return(items);
        }
Ejemplo n.º 5
0
        public List <Grupo> FindAll()
        {
            List <Grupo>    items  = new List <Grupo>();
            string          sql    = string.Format("SELECT IdGrupo, Nome FROM  projetomercurio.grupo");
            MySqlDataReader result = connection.SendQuery(sql);

            if (result.HasRows)
            {
                while (result.Read())
                {
                    Grupo item = new Grupo((int)result["IdGrupo"], result["Nome"].ToString());
                    items.Add(item);
                }
            }
            result.Close();
            return(items);
        }
Ejemplo n.º 6
0
        public List <Direcao> FindAll()
        {
            List <Direcao>  items  = new List <Direcao>();
            string          sql    = string.Format("SELECT IdDirecao, Movimento FROM  projetomercurio.direcao");
            MySqlDataReader result = connection.SendQuery(sql);

            if (result.HasRows)
            {
                while (result.Read())
                {
                    Direcao item = new Direcao((int)result["IdDirecao"], result["Movimento"].ToString());
                    items.Add(item);
                }
            }
            result.Close();
            return(items);
        }
Ejemplo n.º 7
0
        public List <Local> FindAll()
        {
            List <Local>    items  = new List <Local>();
            string          sql    = string.Format("SELECT IdLocal, Nome, DataCriacao, IdSensor FROM projetomercurio.local");
            MySqlDataReader result = connection.SendQuery(sql);

            if (result.HasRows)
            {
                while (result.Read())
                {
                    Sensor sensor = new Sensor((int)result["IdSensor"]);
                    Local  item   = new Local((int)result["IdLocal"], result["Nome"].ToString(), (DateTime)result["DataCriacao"], sensor);
                    items.Add(item);
                }
            }
            result.Close();
            return(items);
        }
Ejemplo n.º 8
0
        public List <Rota> FindAll()
        {
            List <Rota>     items  = new List <Rota>();
            string          sql    = string.Format("SELECT IdRota, IdSensorInicial, IdSensorFinal, Rota FROM projetomercurio.rota");
            MySqlDataReader result = connection.SendQuery(sql);

            if (result.HasRows)
            {
                while (result.Read())
                {
                    Sensor inicial = new Sensor((int)result["IdSensorInicial"]);
                    Sensor final   = new Sensor((int)result["IdSensorFinal"]);
                    string strRota = result["Rota"].ToString();
                    Rota   rota    = new Rota((int)result["IdRota"], inicial, final, strRota);
                    items.Add(rota);
                }
            }
            result.Close();
            return(items);
        }
Ejemplo n.º 9
0
        public bool Exists(long id)
        {
            string sql = string.Format("SELECT {0} FROM  projetomercurio.{1} WHERE {0}={2} ", _colunaId, _tabela, id);
            //Console.WriteLine(string.Format("SELECT EXIST => {0}",sql));
            MySqlDataReader result = _connection.SendQuery(sql);

            if (result.HasRows)
            {
                result.Close();
                return(true);
            }
            else
            {
                result.Close();
                return(false);
            }
        }
Ejemplo n.º 10
0
        public List <Sensor> FindAll()
        {
            List <Sensor>   items  = new List <Sensor>();
            string          sql    = string.Format("SELECT IdSensor, Nome, DataCriacao, Inicial, IdSensorAnterior, IdDirecao, DirecaoRota, HashNum FROM projetomercurio.sensor");
            MySqlDataReader result = connection.SendQuery(sql);

            if (result.HasRows)
            {
                while (result.Read())
                {
                    int sensor;
                    int idAnterior = 0;
                    if (!Int32.TryParse(result["IdSensorAnterior"].ToString(), out idAnterior))
                    {
                        sensor = 0;
                    }
                    else
                    {
                        sensor = (int)result["IdSensorAnterior"];
                    }

                    Direcao     direcao = new Direcao((int)result["IdDirecao"]);
                    DirecaoRota rota    = DirecaoRota.Ida;
                    switch (result["DirecaoRota"].ToString())
                    {
                    case "Ida":
                        rota = DirecaoRota.Ida;
                        break;

                    case "Volta":
                        rota = DirecaoRota.Volta;
                        break;
                    }

                    Sensor item = new Sensor((int)result["IdSensor"], result["Nome"].ToString(), (DateTime)result["DataCriacao"], (bool)result["Inicial"], sensor, direcao, rota, result["HashNum"].ToString());
                    items.Add(item);
                }
            }
            result.Close();
            return(items);
        }