Exemple #1
0
        public static List <Sensor> FindAll()
        {
            SensorManipulation item = new SensorManipulation();
            List <Sensor>      i    = item.FindAll();

            return(i);
        }
Exemple #2
0
        public static Sensor FindById(long id)
        {
            SensorManipulation item = new SensorManipulation();
            Sensor             i    = item.FindByID(id);

            return(i);
        }
Exemple #3
0
        public static Sensor FindByName(string nome)
        {
            SensorManipulation item = new SensorManipulation();
            Sensor             i    = item.FindByName(nome);

            return(i);
        }
Exemple #4
0
        public static Sensor FindByHash(string hash)
        {
            SensorManipulation item = new SensorManipulation();
            Sensor             i    = item.FindByHash(hash);

            return(i);
        }
Exemple #5
0
        public void ChangeName(string nome)
        {
            SensorManipulation item = new SensorManipulation();

            if (item.FindByName(nome) != null)
            {
                throw new MercurioCoreException("Sensor já criado no Banco de Dados");
            }
            Nome = nome;
        }
Exemple #6
0
        public void UpdateSensor()
        {
            SensorManipulation item = new SensorManipulation();

            item.Update(this);
            if (AtualizarTodas)
            {
                UpdateTodasRotas();
            }
        }
Exemple #7
0
        public void ChangeSensorAnterior(int sensorAnterior)
        {
            SensorManipulation item = new SensorManipulation();

            if (item.FindByID(sensorAnterior) == null)
            {
                throw new MercurioCoreException("Sensor anterior não encontrado no Banco de Dados");
            }
            SensorAnterior = sensorAnterior;
            AtualizarTodas = true;
        }
Exemple #8
0
        public void DeleteSensor()
        {
            SensorManipulation item = new SensorManipulation();

            if (item.CanDelete(Id))
            {
                item.Delete(Id);
            }
            else
            {
                throw new MercurioCoreException("Sensor em uso.");
            }
        }
Exemple #9
0
        public void ChangeType(int id)
        {
            SensorManipulation manipulation = new SensorManipulation();
            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;
        }
Exemple #10
0
 internal Sensor(int id) : base("sensor", "IdSensor")
 {
     if (base.Exists(id))
     {
         SensorManipulation manipulation = new SensorManipulation();
         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;
     }
 }
Exemple #11
0
        public void CreateSensor()
        {
            if (Id != 0)
            {
                throw new MercurioCoreException("Sensor já criado no Banco de Dados");
            }

            SensorManipulation item = new SensorManipulation();

            if (item.FindByName(Nome) != null)
            {
                throw new MercurioCoreException("Sensor já criado no Banco de Dados");
            }
            if (item.FindByID(SensorAnterior) == null)
            {
                throw new MercurioCoreException("Sensor anterior não encontrado no Banco de Dados");
            }
            Sensor novo = item.Create(this);

            DataCriacao = novo.DataCriacao;
            Id          = novo.Id;
        }