public Sensor(string nome, bool inicial, Sensor sensorAnterior, Direcao direcao, DirecaoRota direcaoRota) { Nome = nome; Inicial = inicial; SensorAnterior = sensorAnterior; Direcao = direcao; DirecaoRota = direcaoRota; }
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; }
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; }
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; }
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; }
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; }
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"); } }
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); }
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); }