コード例 #1
0
        public List <ASSETKKF_MODEL.Data.Mssql.Mcis.MsDrawingPath> GetData(ASSETKKF_MODEL.Request.Mcis.MsDrawingPathReq d)
        {
            DynamicParameters param = new DynamicParameters();

            param.Add("@DrawingCd", d.DrawingCd);
            param.Add("@Itemno", d.Itemno);
            param.Add("@PathName", d.PathName);
            param.Add("@PathLink", d.PathLink);
            param.Add("@EditUser", d.EditUser);
            param.Add("@EditDate", d.EditDate);
            //param.Add("@txtSearch", $"%{d.txtSearch.GetValue()}%");

            string cmd = "SELECT * ,ROW_NUMBER() OVER(ORDER BY DrawingCd,itemno) AS RowID" +
                         $"    , (SELECT TOP 1 DrawingNmTh FROM mmDrawing WHERE mmDrawing.DrawingCd = mcis.dbo.MsDrawingPath.DrawingCd) AS DrawingNmTh  " +
                         $" FROM mcis.dbo.MsDrawingPath " +
                         $"WHERE (@DrawingCd IS NULL OR DrawingCd = @DrawingCd) " +
                         $"  AND (@Itemno IS NULL OR Itemno = @Itemno) " +
                         $"  AND (@PathName IS NULL OR PathName = @PathName) " +
                         $"  AND (@PathLink IS NULL OR PathLink = @PathLink) " +
                         $"  AND (@EditUser IS NULL OR EditUser = @EditUser) " +
                         $"  AND (@EditDate IS NULL OR EditDate = @EditDate) " +
                         //$"AND (DrawingCd LIKE @txtSearch OR DrawingCd LIKE @txtSearch) " +
                         "ORDER BY  ;";
            var res = Query <ASSETKKF_MODEL.Data.Mssql.Mcis.MsDrawingPath>(cmd, param).ToList();

            return(res);
        }
コード例 #2
0
        public List <ASSETKKF_MODEL.Data.Mssql.Mcis.MsDrawingPath> Search(ASSETKKF_MODEL.Request.Mcis.MsDrawingPathReq d)
        {
            DynamicParameters param = new DynamicParameters();

            param.Add("@DrawingCdIsNull", $"%{d.DrawingCd.Trim()}%");

            /*
             * param.Add("@ItemnoIsNull", d.Itemno.ListNull());
             * param.Add("@PathNameIsNull", d.PathName.ListNull());
             * param.Add("@PathLinkIsNull", d.PathLink.ListNull());
             * param.Add("@EditUserIsNull", d.EditUser.ListNull());
             * param.Add("@EditDateIsNull", d.EditDate.ListNull());
             *
             * param.Add("@txtSearch", $"%{d.txtSearch.GetValue()}%");
             */



            string cmd = "SELECT * ,ROW_NUMBER() OVER(ORDER BY DrawingCd,itemno) AS RowID" +
                         $"    , (SELECT TOP 1 DrawingNmTh FROM mmDrawing WHERE mmDrawing.DrawingCd = mcis.dbo.MsDrawingPath.DrawingCd) AS DrawingNmTh  " +
                         $" FROM mcis.dbo.MsDrawingPath " +
                         $"WHERE (DrawingCd LIKE @DrawingCdIsNull )   " +
                         //$"WHERE (DrawingCd LIKE '%"+d.DrawingCd.Trim()+"%')   " +

                         /*
                          * $"AND (@ItemnoIsNull IS NULL OR Itemno IN ('{ d.Itemno.Join("','") }')) " +
                          * $"AND (@PathNameIsNull IS NULL OR PathName IN ('{ d.PathName.Join("','") }')) " +
                          * $"AND (@PathLinkIsNull IS NULL OR PathLink IN ('{ d.PathLink.Join("','") }')) " +
                          * $"AND (@EditUserIsNull IS NULL OR EditUser IN ('{ d.EditUser.Join("','") }')) " +
                          * $"AND (@EditDateIsNull IS NULL OR EditDate IN ('{ d.EditDate.Join("','") }')) " +
                          * $"AND (DrawingCd LIKE @txtSearch OR DrawingCd LIKE @txtSearch) " +
                          */
                         $"ORDER BY  DrawingCd;";


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

            return(res);
        }