Пример #1
0
 public Sensor(string nome, bool inicial, Sensor sensorAnterior, Direcao direcao, DirecaoRota direcaoRota)
 {
     Nome           = nome;
     Inicial        = inicial;
     SensorAnterior = sensorAnterior;
     Direcao        = direcao;
     DirecaoRota    = direcaoRota;
 }
Пример #2
0
 public SensorV(long id, string nome, bool inicial, int sensorAnterior, DirecaoV direcao, DirecaoRota direcaoRota)
 {
     Id             = id;
     Nome           = nome;
     Inicial        = inicial;
     SensorAnterior = sensorAnterior;
     Direcao        = direcao;
     DirecaoRota    = direcaoRota;
 }
Пример #3
0
 public Sensor(string nome, bool inicial, int sensorAnterior, Direcao direcao, DirecaoRota direcaoRota, string hash) : base("sensor", "IdSensor")
 {
     Nome           = nome;
     Inicial        = inicial;
     SensorAnterior = sensorAnterior;
     Direcao        = direcao;
     DirecaoRota    = direcaoRota;
     Hash           = hash;
 }
Пример #4
0
 public Sensor(int id, string nome, DateTime dataCriacao, bool inicial, Sensor sensorAnterior, Direcao direcao, DirecaoRota direcaoRota)
 {
     Id             = id;
     Nome           = nome;
     DataCriacao    = dataCriacao;
     Inicial        = inicial;
     SensorAnterior = sensorAnterior;
     Direcao        = direcao;
     DirecaoRota    = direcaoRota;
 }
Пример #5
0
 internal Sensor(long id, string nome, DateTime dataCriacao, bool inicial, int sensorAnterior, Direcao direcao, DirecaoRota direcaoRota, string hash) : base("sensor", "IdSensor")
 {
     Id             = id;
     Nome           = nome;
     DataCriacao    = dataCriacao;
     Inicial        = inicial;
     SensorAnterior = sensorAnterior;
     Direcao        = direcao;
     DirecaoRota    = direcaoRota;
     Hash           = hash;
 }
Пример #6
0
        public void ChangeType(int id)
        {
            SensorManipulation <Sensor> manipulation = new SensorManipulation <Sensor>();
            Sensor i = manipulation.FindByID(id);

            Id             = i.Id;
            Nome           = i.Nome;
            DataCriacao    = i.DataCriacao;
            Inicial        = i.Inicial;
            SensorAnterior = i.SensorAnterior;
            Direcao        = i.Direcao;
            DirecaoRota    = i.DirecaoRota;
        }
Пример #7
0
        public T FindByID(long id)
        {
            string          sql    = string.Format("SELECT IdSensor, Nome, DataCriacao, Inicial, IdSensorAnterior, IdDirecao, DirecaoRota FROM  projetomercurio.sensor WHERE IdSensor={0} ", id);
            MySqlDataReader result = connection.SendQuery(sql);

            if (result.HasRows)
            {
                result.Read();
                Sensor sensor;
                int    idAnterior = 0;
                if (!Int32.TryParse(result["IdSensorAnterior"].ToString(), out idAnterior))
                {
                    sensor = null;
                }
                else
                {
                    sensor = new 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.Close();
                return((T)item);
            }
            else
            {
                throw new DBConnectionException("Nenhum Sensor encontrado");
            }
        }
Пример #8
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);
        }
Пример #9
0
        public Sensor FindByHash(string hash)
        {
            Sensor          sensor = null;
            string          sql    = string.Format("SELECT IdSensor, Nome, DataCriacao, Inicial, IdSensorAnterior, IdDirecao, DirecaoRota, HashNum FROM  projetomercurio.sensor WHERE HashNum = '{0}'", hash);
            MySqlDataReader result = connection.SendQuery(sql);

            if (result.HasRows)
            {
                while (result.Read())
                {
                    int sensor1;
                    int idAnterior = 0;
                    if (!Int32.TryParse(result["IdSensorAnterior"].ToString(), out idAnterior))
                    {
                        sensor1 = 0;
                    }
                    else
                    {
                        sensor1 = ((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 = new Sensor((int)result["IdSensor"], result["Nome"].ToString(), (DateTime)result["DataCriacao"], (bool)result["Inicial"], sensor1, direcao, rota, result["HashNum"].ToString());
                }
            }
            result.Close();
            return(sensor);
        }