目的: V80201 – 生工OSM查詢 – 自訂挑選欄位值 – RunTime新增欄位值
處理說明: 1> DataSet ds = setupPickDs(n, Tmp_Sql, new string[] { "KEYCODE" });
var Tmp_STAT ,Tmp_DESCPT = "";
DataRow dr = ds.Tables["T1"].NewRow();
dr["STAT"] = "A";
dr["DESCPT"] = "未審核";
ds.Tables["T1"].Rows.Add(dr);
1>*.cs
//過濾欄位 [編審狀態(STAT)]挑選
[HttpPost]
public dynamic get_s_STATPick(string STAT = "", int isComplete = 0)
{
string Tmp_Sql = " SELECT DISTINCT KEY_CODE AS STAT ,DESCPT "
+ " FROM KEYCODE "
+ " WHERE 1=2 "
+ " AND KEY_CODE IS NOT NULL "
+ " ORDER BY KEY_CODE ";
string n = funId + "s_STAT";
DataSet ds = setupPickDs(n, Tmp_Sql, new string[] { "KEYCODE" });
var Tmp_STAT = "";
var Tmp_DESCPT = "";
DataRow dr = ds.Tables["T1"].NewRow();
dr["STAT"] = "A";
dr["DESCPT"] = "未審核";
ds.Tables["T1"].Rows.Add(dr);
dr = ds.Tables["T1"].NewRow();
dr["STAT"] = "B";
dr["DESCPT"] = "審核中";
ds.Tables["T1"].Rows.Add(dr);
dr = ds.Tables["T1"].NewRow();
dr["STAT"] = "C";
dr["DESCPT"] = "已審核";
ds.Tables["T1"].Rows.Add(dr);
if (STAT != null && !STAT.Equals(""))
{
if (isComplete == 1)
{
ds = getPickDsbyCondi(n, "STAT='" + STAT + "'");
}
else
{
ds = getPickDsbyCondi(n, "STAT LIKE '%" + STAT + "%'");
}
}
return ds;
} // end of get_s_STATPick
沒有留言:
張貼留言