示例#1
0
 public List <thingTypClass> getthingTyp(int thingId)
 {
     using (onHubEntities DB = new onHubEntities())
     {
         string strSQL = "SELECT thingTyp.* FROM thing INNER JOIN thingTyp ON thing.thingTyp = thingTyp.id  WHERE thingId = " + thingId.ToString();
         return(DB.Database.SqlQuery <thingTypClass>(strSQL).ToList());
     }
 }
示例#2
0
 public List <measurement> getFirst100Measurements(string inTopic)
 {
     using (onHubEntities DB = new onHubEntities())
     {
         string strSQL = "SELECT TOP 100 * FROM measurements WHERE inTopic = " + inTopic;
         return(DB.Database.SqlQuery <measurement>(strSQL).ToList());
     }
 }
示例#3
0
 public List <thingClass> getthing()
 {
     using (onHubEntities DB = new onHubEntities())
     {
         string strSQL = "SELECT * FROM thing WHERE idUsr = " + usrId.ToString();
         return(DB.Database.SqlQuery <thingClass>(strSQL).ToList());
     }
 }
示例#4
0
 public List <state> getThingState(int thingId)
 {
     using (onHubEntities DB = new onHubEntities())
     {
         string strSQL = "SELECT * FROM state WHERE thingId = " + thingId.ToString();
         return(DB.Database.SqlQuery <state>(strSQL).ToList());
     }
 }
示例#5
0
 public List <userTyp> getuserTyp()
 {
     using (onHubEntities DB = new onHubEntities())
     {
         string strSQL = "SELECT * FROM userTyp WHERE usrId = " + usrId.ToString();
         return(DB.Database.SqlQuery <userTyp>(strSQL).ToList());
     }
 }
示例#6
0
 public List <onEmailClass> getonEmail()
 {
     using (onHubEntities DB = new onHubEntities())
     {
         string strSQL = "SELECT * FROM onEmail WHERE usrId = " + usrId.ToString();
         return(DB.Database.SqlQuery <onEmailClass>(strSQL).ToList());
     }
 }
示例#7
0
 public List <personalDataClass> getpersonalData()
 {
     using (onHubEntities DB = new onHubEntities())
     {
         string strSQL = "SELECT * FROM personalData WHERE id = " + usrId.ToString();
         return(DB.Database.SqlQuery <personalDataClass>(strSQL).ToList());
     }
 }
示例#8
0
 public List <onUserClass> getUserData()
 {
     using (onHubEntities DB = new onHubEntities())
     {
         string strSQL = "SELECT id, userName, userTypID, creationDate FROM onUser WHERE id = " + usrId.ToString();
         return(DB.Database.SqlQuery <onUserClass>(strSQL).ToList());
     }
 }
示例#9
0
        public List <reportClass> getReport(string inTopic, string name, int thingId, DateTime startDate)
        {
            using (onHubEntities DB = new onHubEntities())
            {
                string strSQL = "INSERT INTO report (name, thingId, usrId, startDate, field1Max, field2Max, field3Max, field4Max, field5Max, field6Max, field7Max, field8Max, field9Max, " + "field10Max, field11Max, field12Max, field13Max, field14Max, field15Max,field1Min, field2Min, field3Min, field4Min, field5Min, field6Min, field7Min, field8Min, field9Min, " + "field10Min, field11Min, field12Min, field13Min, field14Min, field15Min, field1AVG, field2AVG, field3AVG, field4AVG, field5AVG, field6AVG, field7AVG, field8AVG, field9AVG" + ", field10AVG, field11AVG, field12AVG, field13AVG, field14AVG, field15AVG)  SELECT " + name + " AS name, " + thingId.ToString() + " AS thingId, " + usrId.ToString() + " AS usrId, " + thingId.ToString() + "  As thingId, MAX(field1) as field1Max,MAX(field2) as field2Max,MAX(field3) as field3Max,MAX(field4) as field4Max,MAX(field5) as field5Max,MAX(field6) as field6Max,MAX(field7) as field7Max,MAX(field8) as field8Max,MAX(field9) as field9Max,MAX(field10) as field10Max,MAX(field11) as field11Max,MAX(field12) as field12Max, MAX(field13) as field13Max, MAX(field14) as field14Max, MAX(field15) as field15Max, MIN(field1) as field1Min,MIN(field2) as field2MIN,Min(field3) as field3Min,MIN(field4) as field4Min,MIN(field5) as field5Min,MIN(field6) as field6Min,MIN(field7) as field7Min,MIN(field8) as field8Min,MIN(field9) as field9Min,MIN(field10) as field10Min,MIN(field11) as field11Min,MIN(field12) as field12Min, MIN(field13) as field13Min, MIN(field14) as field14Min, MIN(field15) as field15Min,  AVG(CAST(field1 as FLOAT)) as field1AVG,AVG(CAST(field2 as FLOAT)) as field2AVG,AVG(CAST(field3 as FLOAT)) as field3AVG,AVG(CAST(field4 as FLOAT)) as field4AVG, AVG(CAST(field5 as FLOAT)) as field5AVG,AVG(CAST(field6 as FLOAT)) as field6AVG,AVG(CAST(field7 as FLOAT)) as field7AVG,AVG(CAST(field8 as FLOAT)) as field8AVG, AVG(CAST(field9 as FLOAT)) as field9AVG,AVG(CAST(field10 as FLOAT)) as field10AVG,AVG(CAST(field11 as FLOAT)) as field11AVG,AVG(CAST(field12 as FLOAT)) as field12AVG,  AVG(CAST(field13 as FLOAT)) as field13AVG, AVG(CAST(field14 as FLOAT)) as field14AVG, AVG(CAST(field15 as FLOAT)) as field15AVG  FROM measurements WHERE inTopic = " + inTopic;
                DB.Database.ExecuteSqlCommand(strSQL);

                strSQL = "SELECT * FROM report WHERE inTopic = " + inTopic.ToString() + " ORDER BY startDate DESC";
                return(DB.Database.SqlQuery <reportClass>(strSQL).ToList());
            }
        }