2022年12月4日 星期日

V80201 – 自訂挑選欄位值 – RunTime新增欄位值

目的: 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



沒有留言:

張貼留言