示例#1
0
        public List <ASSETKKF_MODEL.Data.Mssql.Mcis.zValue> Search(ASSETKKF_MODEL.Request.Mcis.zValueReq d)
        {
            DynamicParameters param = new DynamicParameters();

            /*
             * param.Add("@ValueNameIsNull", d.ValueName.ListNull());
             * param.Add("@ValueDataIsNull", d.ValueData.ListNull());
             * param.Add("@ValueDesIsNull", d.ValueDes.ListNull());
             * param.Add("@txtSearch", $"%{d.txtSearch.GetValue()}%");
             */

            string cmd = "";

            /*
             * string cmd = "SELECT * FROM mcis.dbo.zValue " +
             * $"WHERE (@ValueNameIsNull IS NULL OR ValueName IN ('{ d.ValueName.Join("','") }')) " +
             * $"AND (@ValueDataIsNull IS NULL OR ValueData IN ('{ d.ValueData.Join("','") }')) " +
             * $"AND (@ValueDesIsNull IS NULL OR ValueDes IN ('{ d.ValueDes.Join("','") }')) " +
             * $"AND (ValueName LIKE @txtSearch OR ValueName LIKE @txtSearch) " +
             * //"ORDER BY  ;";
             */

            var res = Query <ASSETKKF_MODEL.Data.Mssql.Mcis.zValue>(cmd, param).ToList();

            return(res);
        }
示例#2
0
        public List <ASSETKKF_MODEL.Data.Mssql.Mcis.zValue> GetData(ASSETKKF_MODEL.Request.Mcis.zValueReq d)
        {
            DynamicParameters param = new DynamicParameters();

            param.Add("@ValueName", d.ValueName);
            param.Add("@ValueData", d.ValueData);
            param.Add("@ValueDes", d.ValueDes);
            //param.Add("@txtSearch", $"%{d.txtSearch.GetValue()}%");

            string cmd = "SELECT * FROM mcis.dbo.zValue " +
                         $"WHERE (@ValueName IS NULL OR ValueName = @ValueName) " +
                         $"  AND (@ValueData IS NULL OR ValueData = @ValueData) " +
                         $"  AND (@ValueDes IS NULL OR ValueDes = @ValueDes) " +
                         //$"AND (ValueName LIKE @txtSearch OR ValueName LIKE @txtSearch) " +
                         "ORDER BY ValueName ;";
            var res = Query <ASSETKKF_MODEL.Data.Mssql.Mcis.zValue>(cmd, param).ToList();

            return(res);
        }