using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Runtime.Serialization.Json;
using System.Web;
using System.Web.SessionState;
using Dapper;
using Dapper.Contrib.Extensions;
namespace abbott_2024_event.BackEnd.api
{
///
/// importTestData 的摘要描述
///
public class importTestData : IHttpHandler
{
SqlConnection conn = new SqlConnection(globalClass.appsettings("DBConnectionString"));
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
List tempList = conn.Query("select * from temp_f").ToList();
int intmonth = 0;
foreach (temp_m tempm in tempList) {
double minVal = 0;
double maxVal = 0;
for (int i = 1; i <= 8; i++) {
lenHeiTable newData = new lenHeiTable();
newData.lenHeiTable_month = intmonth;
newData.lenHeiTable_sexual = "F";
if (i == 1) {
maxVal = tempm.temp_3;
newData.lenHeiTable_minVal = minVal;
newData.lenHeiTable_maxVal = maxVal;
newData.lenHeiTable_percent = 3;
minVal = tempm.temp_3;
}
if (i == 2)
{
maxVal = tempm.temp_15;
newData.lenHeiTable_minVal = minVal;
newData.lenHeiTable_maxVal = maxVal;
newData.lenHeiTable_percent = 15;
minVal = tempm.temp_15;
}
if (i == 3)
{
maxVal = tempm.temp_25;
newData.lenHeiTable_minVal = minVal;
newData.lenHeiTable_maxVal = maxVal;
newData.lenHeiTable_percent = 25;
minVal = tempm.temp_25;
}
if (i == 4)
{
maxVal = tempm.temp_50;
newData.lenHeiTable_minVal = minVal;
newData.lenHeiTable_maxVal = maxVal;
newData.lenHeiTable_percent = 50;
minVal = tempm.temp_50;
}
if (i == 5)
{
maxVal = tempm.temp_75;
newData.lenHeiTable_minVal = minVal;
newData.lenHeiTable_maxVal = maxVal;
newData.lenHeiTable_percent = 75;
minVal = tempm.temp_75;
}
if (i == 6)
{
maxVal = tempm.temp_85;
newData.lenHeiTable_minVal = minVal;
newData.lenHeiTable_maxVal = maxVal;
newData.lenHeiTable_percent = 85;
minVal = tempm.temp_85;
}
if (i == 7)
{
maxVal = tempm.temp_97;
newData.lenHeiTable_minVal = minVal;
newData.lenHeiTable_maxVal = maxVal;
newData.lenHeiTable_percent = 97;
minVal = tempm.temp_97;
}
if (i == 8)
{
maxVal = 999;
newData.lenHeiTable_minVal = minVal;
newData.lenHeiTable_maxVal = maxVal;
newData.lenHeiTable_percent = 100;
minVal = 0;
}
conn.Insert(newData);
}
intmonth++;
}
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
}
public bool IsReusable
{
get
{
return false;
}
}
}
}