2008年5月20日 星期二

LINQ顯示字串轉換

原本的程式碼
var result = from lmst in context.KM_routeformmst
join ldtl in context.KM_routeformdtl on lmst.form_no equals ldtl.form_no
join luser in context.Users on ldtl.to_user equals luser.user_no
where
ldtl.visible == "Y" && lmst.sender == this.uo.getEmpno()
select new
{
表單號 = lmst.form_no,
狀態 = TransForm(lmst.type),
簽核者 = luser.user_name,
待審知識編號 = lmst.buffer_km_no
}
;
可以套入Method轉換顯示Value
private String TransForm(String text) {
String TypeString ="";
switch (text){
case "AAA": {
TypeString = "Test1";
break;
}
default: {
TypeString = "例外";
break;
}
}
return TypeString;
}

沒有留言: