/// <summary> /// 获得数据列表 /// </summary> public List<Model.UserMenu> DataTableToList(DataTable dt) { var modelList = new List<Model.UserMenu>(); int rowsCount = dt.Rows.Count; if (rowsCount > 0) { Model.UserMenu model; for (int n = 0; n < rowsCount; n++) { model = new Model.UserMenu(); if(dt.Rows[n]["UM_ID"]!=null && dt.Rows[n]["UM_ID"].ToString()!="") { model.UM_ID=decimal.Parse(dt.Rows[n]["UM_ID"].ToString()); } if(dt.Rows[n]["UM_MID"]!=null && dt.Rows[n]["UM_MID"].ToString()!="") { model.UM_MID=decimal.Parse(dt.Rows[n]["UM_MID"].ToString()); } if(dt.Rows[n]["UM_UID"]!=null && dt.Rows[n]["UM_UID"].ToString()!="") { model.UM_UID=decimal.Parse(dt.Rows[n]["UM_UID"].ToString()); } if (dt.Rows[n]["M_ID"] != null && dt.Rows[n]["M_ID"].ToString() != "") { model.M_ID = decimal.Parse(dt.Rows[n]["M_ID"].ToString()); } if (dt.Rows[n]["M_Name"] != null && dt.Rows[n]["M_Name"].ToString() != "") { model.M_Name = dt.Rows[n]["M_Name"].ToString(); } if (dt.Rows[n]["M_path"] != null && dt.Rows[n]["M_path"].ToString() != "") { model.M_path = dt.Rows[n]["M_path"].ToString(); } if (dt.Rows[n]["M_PID"] != null && dt.Rows[n]["M_PID"].ToString() != "") { model.M_PID = Convert.ToDecimal(dt.Rows[n]["M_PID"]); } if (dt.Rows[n]["M_Level"] != null && dt.Rows[n]["M_Level"].ToString() != "") { model.M_Level = int.Parse(dt.Rows[n]["M_Level"].ToString()); } if (dt.Rows[n]["M_enable"] != null && dt.Rows[n]["M_enable"].ToString() != "") { model.M_enable = int.Parse(dt.Rows[n]["M_enable"].ToString()); } modelList.Add(model); } } return modelList; }
void _client_GetSysLeftMenuFilterPermissionToNewFrameCompleted(object sender, GetSysLeftMenuFilterPermissionToNewFrameCompletedEventArgs e) { if (e.Error == null) { if (e.Result != null) { ObservableCollection <Model.UserMenu> result = new ObservableCollection <UserMenu>(); foreach (var item in e.Result) { Model.UserMenu v = item.CloneObject <Model.UserMenu>(new Model.UserMenu()); result.Add(v); } if (OnGetUserMenuCompleted != null) { OnGetUserMenuCompleted(this, new GetEntityListEventArgs <Model.UserMenu>(result, e.Error)); } } } }