Пример #1
0
        public Historico BuscarId(Historico obj)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.CommandText = "Select * from Historico where Historico.id = @id";
            comando.Parameters.AddWithValue("@id", obj.Id);
            SqlDataReader  dr             = Conexao.Selecionar(comando);
            Historico      objHistorico   = new Historico();
            ComandoDAO     daoComando     = new ComandoDAO();
            DispositivoDAO daoDispositivo = new DispositivoDAO();

            if (dr.HasRows)
            {
                dr.Read();
                objHistorico.Id             = Convert.ToInt32(dr["id"]);
                objHistorico.Momento        = Convert.ToDateTime(dr["momento"]);
                objHistorico.Descricao      = Convert.ToString(dr["descricao"]);
                objHistorico.ConsumoEnergia = Convertt.ToDouble(dr["consumoenergia"]);
                objHistorico.ConsumoAgua    = Convertt.ToDouble(dr["consumoagua"]);
                //BUSCANDO COMANDO
                objHistorico.ObjComando = daoComando.BuscarId(Convert.ToInt32(dr["id_comando"]));
                //BUSCANDO DISPOSITIVO
                objHistorico.ObjDispositivo = daoDispositivo.BuscarId(Convert.ToInt32("id_dispositivo"));
            }
            return(objHistorico);
        }
Пример #2
0
        public List <Historico> BuscarHistoricoDispositivo(Dispositivo obj)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.CommandText = "Select TOP 10 * from Historico where id_dispositivo = @id order by Historico.id DESC";
            comando.Parameters.AddWithValue("@id", obj.Id);
            SqlDataReader    dr             = Conexao.Selecionar(comando);
            ComandoDAO       daoComando     = new ComandoDAO();
            List <Historico> objsHistoricos = new List <Historico>();
            DispositivoDAO   daoDispositivo = new DispositivoDAO();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Historico objHistorico = new Historico();
                    objHistorico.Id             = Convert.ToInt32(dr["id"]);
                    objHistorico.Momento        = Convert.ToDateTime(dr["momento"]);
                    objHistorico.Descricao      = Convert.ToString(dr["descricao"]);
                    objHistorico.ConsumoEnergia = Convertt.ToDouble(dr["consumoenergia"]);
                    objHistorico.ConsumoAgua    = Convertt.ToDouble(dr["consumoagua"]);
                    //BUSCANDO COMANDO
                    objHistorico.ObjComando = daoComando.BuscarId(Convert.ToInt32(dr["id_comando"]));
                    //BUSCANDO DISPOSITIVO
                    objHistorico.ObjDispositivo = daoDispositivo.BuscarId(Convertt.ToInt32(dr["id_dispositivo"]));
                    objsHistoricos.Add(objHistorico);
                }
                return(objsHistoricos);
            }
            else
            {
                return(null);
            }
        }
Пример #3
0
        //METODOS DE BUSCAS
        public Evento BuscarId(int valor)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.CommandText = "Select * from Evento where Evento.id = @id";
            comando.Parameters.AddWithValue("@id", valor);
            SqlDataReader dr = Conexao.Selecionar(comando);

            ComandoDAO     daoComando     = new ComandoDAO();
            DispositivoDAO daoDispositivo = new DispositivoDAO();
            AgendaDAO      daoAgenda      = new AgendaDAO();

            if (dr.HasRows)
            {
                dr.Read();
                Evento objEvento = new Evento();
                objEvento.Id = Convert.ToInt32(dr["id"]);
                try
                {
                    objEvento.ObjComando = daoComando.BuscarId(Convert.ToInt32(dr["id_comando"]));
                }
                catch
                {
                }

                objEvento.ObjDispositvo = daoDispositivo.BuscarId(Convert.ToInt32(dr["id_dispositivo"]));
                objEvento.ObjAgenda     = daoAgenda.BuscarId(Convert.ToInt32(dr["id_agenda"]));
                objEvento.Potencia      = Convertt.ToString(dr["potencia"]);
                return(objEvento);
            }
            return(null);
        }
Пример #4
0
        public IList <Evento> BuscarEventosUsuario(Usuario obj)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.CommandText = "Select * from Evento where Evento.id_usuario = @id";
            comando.Parameters.AddWithValue("@id", obj.Id);
            SqlDataReader  dr             = Conexao.Selecionar(comando);
            List <Evento>  objsEventos    = new List <Evento>();
            ComandoDAO     daoComando     = new ComandoDAO();
            DispositivoDAO daoDispositivo = new DispositivoDAO();
            AgendaDAO      daoAgenda      = new AgendaDAO();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Evento objEvento = new Evento();
                    objEvento.Id            = Convert.ToInt32(dr["id"]);
                    objEvento.ObjComando    = daoComando.BuscarId(Convert.ToInt32(dr["id_comando"]));
                    objEvento.ObjDispositvo = daoDispositivo.BuscarId(Convert.ToInt32(dr["id_dispositivo"]));
                    objEvento.ObjAgenda     = daoAgenda.BuscarId(Convert.ToInt32(dr["id_agenda"]));
                    objEvento.Potencia      = Convertt.ToString(dr["potencia"]);
                    objsEventos.Add(objEvento);
                }
                return(objsEventos);
            }
            return(null);
        }
Пример #5
0
        //METODOS DE BUSCAS
        public Leitor BuscarId(int valor)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.CommandText = "Select * from Leitor where Leitor.id = @id";
            comando.Parameters.AddWithValue("@id", valor);
            SqlDataReader  dr             = Conexao.Selecionar(comando);
            Leitor         objLeitor      = new Leitor();
            DispositivoDAO daoDispositivo = new DispositivoDAO();
            ComandoDAO     daoComando     = new ComandoDAO();

            if (dr.HasRows)
            {
                dr.Read();
                objLeitor.Id   = Convert.ToInt32(dr["id"]);
                objLeitor.Nome = Convert.ToString(dr["nome"]);
                //BUSCANDO UNIDADE
                objLeitor.Sensibilidade  = Convert.ToDecimal(dr["sensibilidade"]);
                objLeitor.Valor          = Convert.ToDecimal(dr["valor"]);
                objLeitor.TipoLeitor     = Convertt.ToTipoLeitor(dr["tipo"]);
                objLeitor.Condicao       = Convertt.ToCondicao(dr["condicao"]);
                objLeitor.ObjDispositivo = daoDispositivo.BuscarId((int)dr["id_dispositivo"]);
                objLeitor.ObjComando     = daoComando.BuscarId((int)dr["id_comando"]);
                objLeitor.PinoSaida      = Convertt.ToInt32(dr["pinosaida"]);
                objLeitor.Porta          = Convert.ToString(dr["porta"]);

                return(objLeitor);
            }
            return(null);
        }
Пример #6
0
        public List <Leitor> BuscarTodos()
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.CommandText = "Select * from Leitor";
            SqlDataReader  dr             = Conexao.Selecionar(comando);
            List <Leitor>  objsLeitores   = new List <Leitor>();
            DispositivoDAO daoDispositivo = new DispositivoDAO();
            ComandoDAO     daoComando     = new ComandoDAO();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Leitor objLeitor = new Leitor();
                    objLeitor.Id   = Convert.ToInt32(dr["id"]);
                    objLeitor.Nome = Convert.ToString(dr["nome"]);
                    //BUSCANDO UNIDADE
                    objLeitor.Sensibilidade  = Convert.ToDecimal(dr["sensibilidade"]);
                    objLeitor.Valor          = Convert.ToDecimal(dr["valor"]);
                    objLeitor.TipoLeitor     = Convertt.ToTipoLeitor(dr["tipo"]);
                    objLeitor.Condicao       = Convertt.ToCondicao(dr["condicao"]);
                    objLeitor.ObjDispositivo = daoDispositivo.BuscarId((int)dr["id_dispositivo"]);
                    objLeitor.ObjComando     = daoComando.BuscarId((int)dr["id_comando"]);
                    objLeitor.PinoSaida      = Convertt.ToInt32(dr["pinosaida"]);
                    objLeitor.Porta          = Convert.ToString(dr["porta"]);
                    objsLeitores.Add(objLeitor);
                }
                return(objsLeitores);
            }
            return(null);
        }
Пример #7
0
        public List <Historico> BuscarHistoricoDispositivo(Dispositivo obj, DateTime dataInicial, DateTime dataFinal)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = System.Data.CommandType.Text;
            comando.CommandText = "SELECT * FROM Historico Where Historico.id_dispositivo = @id_dispositivo and CAST(Historico.momento AS DATE) BETWEEN @dataInicial AND @dataFinal order by Historico.id asc";
            comando.Parameters.AddWithValue("@id_dispositivo", obj.Id);
            comando.Parameters.AddWithValue("@dataInicial", dataInicial);
            comando.Parameters.AddWithValue("@dataFinal", dataFinal);
            SqlDataReader    dr             = Conexao.Selecionar(comando);
            ComandoDAO       daoComando     = new ComandoDAO();
            List <Historico> objsHistoricos = new List <Historico>();
            DispositivoDAO   daoDispositivo = new DispositivoDAO();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Historico objHistorico = new Historico();
                    objHistorico.Id             = Convert.ToInt32(dr["id"]);
                    objHistorico.Momento        = Convert.ToDateTime(dr["momento"]);
                    objHistorico.Descricao      = Convert.ToString(dr["descricao"]);
                    objHistorico.ConsumoEnergia = Convertt.ToDouble(dr["consumoenergia"]);
                    objHistorico.ConsumoAgua    = Convertt.ToDouble(dr["consumoagua"]);
                    //BUSCANDO COMANDO
                    objHistorico.ObjComando = daoComando.BuscarId(Convert.ToInt32(dr["id_comando"]));
                    //BUSCANDO DISPOSITIVO
                    objHistorico.ObjDispositivo = daoDispositivo.BuscarId(Convertt.ToInt32(dr["id_dispositivo"]));
                    objsHistoricos.Add(objHistorico);
                }
                return(objsHistoricos);
            }
            else
            {
                return(null);
            }
        }