//将datatable数据转换为Json public static List <PatrolDetailInfo> getPatrolDetailList(DataTable source) { List <PatrolDetailInfo> ret = new List <PatrolDetailInfo>(); foreach (DataRow item in source.Rows) { PatrolDetailInfo obj = new PatrolDetailInfo(); obj.patrol_no = item[PatrolEntity.DetailPropertyFlag.PatrolNo.ToString()].ToString(); obj.sub_no = item[PatrolEntity.DetailPropertyFlag.SubNO.ToString()].ToString(); obj.is_important = item[PatrolEntity.DetailPropertyFlag.IsImportant.ToString()].ToString(); obj.is_selected = item[PatrolEntity.DetailPropertyFlag.IsSelected.ToString()].ToString() == "1"; obj.pic_url = item[PatrolEntity.DetailPropertyFlag.PicUrl.ToString()].ToString(); obj.location_code = item[PatrolEntity.DetailPropertyFlag.LocationCode.ToString()].ToString(); obj.location_code_name = item[PatrolEntity.DetailPropertyFlag.LocationCodeName.ToString()].ToString(); obj.spot_code = item[PatrolEntity.DetailPropertyFlag.SpotCode.ToString()].ToString(); obj.spot_code_name = item[PatrolEntity.DetailPropertyFlag.SpotCodeName.ToString()].ToString(); obj.status = item[PatrolEntity.DetailPropertyFlag.Status.ToString()].ToString(); obj.question_level = item[PatrolEntity.DetailPropertyFlag.QuestionLevel.ToString()].ToString(); obj.status_name = item[PatrolEntity.DetailPropertyFlag.StatusName.ToString()].ToString(); obj.question_level_name = item[PatrolEntity.DetailPropertyFlag.QuestionLevelName.ToString()].ToString(); obj.remarks = item[PatrolEntity.DetailPropertyFlag.Remarks.ToString()].ToString(); ret.Add(obj); } return(ret); }
//将datatable数据转换为Json public static List <PatrolDetailInfo> getFacadeImageList(List <PatrolDetailInfo> source) { List <PatrolDetailInfo> ret = new List <PatrolDetailInfo>(); if (source != null && source.Count > 0) { List <PatrolDetailInfo> indexList = new List <PatrolDetailInfo>(); //取得外观一条记录 for (int i = 0; i < source.Count; i++) { PatrolDetailInfo item = source[i]; if (item.location_code == "SP0001") { //新增外观图片 ret.Add(item); indexList.Add(item); break; } } ////取得铭牌一条记录 //for (int i = 0; i < source.Count; i++) //{ // PatrolDetailInfo item = source[i]; // if (item.location_code == "SP0002") // { // //新增铭牌图片 // ret.Add(item); // indexList.Add(item); // break; // } //} ////取得工作小时表一条记录 //for (int i = 0; i < source.Count; i++) //{ // PatrolDetailInfo item = source[i]; // if (item.location_code == "SP0013") // { // //新增工作小时表图片 // ret.Add(item); // indexList.Add(item); // break; // } //} //原列表删除对象 foreach (PatrolDetailInfo item in indexList) { if (source.Contains(item)) { source.Remove(item); } } } //只取外观两张图片信息 return(ret); }