private DataTable getInfo(int seType, DataTable dt, Dictionary<string, string> wcDictionary, ISession sessionManager, string ServiceName) { IList<SessionInfo> sessionList = null; DataRow newRow = null; //int i = 15; //newRow = dt.NewRow(); //newRow["change"] = "chngge2" + i.ToString(); //newRow["WC"] = "WC" + i.ToString(); //newRow["PdLine"] = "line" + i.ToString(); //newRow["Operator"] = "line" + i.ToString(); //newRow["StartTime"] = "line" + i.ToString(); //newRow["StationId"] = string.Empty; //dt.Rows.Add(newRow); //for (i = 0; i < 5; i++) //{ // newRow = dt.NewRow(); // newRow["change"] = "chngge2" + i.ToString(); // newRow["WC"] = "WC" + i.ToString(); // newRow["PdLine"] = "line" + i.ToString(); // newRow["Operator"] = "line" + i.ToString(); // newRow["StartTime"] = "line" + i.ToString(); // newRow["StationId"] = string.Empty; // dt.Rows.Add(newRow); //} //sessionManager = (ISession)ServiceAgent.getInstance().GetObjectByName<ISession>(WebConstant.CommonObject, ServiceName); if (wcDictionary == null || wcDictionary.Count == 0) { IList<StationInfo> stations = sessionManager.GetAllStationInfo(); if ((stations != null) && (stations.Count > 0)) { foreach (StationInfo sta in stations) { wcDictionary.Add(sta.StationId, sta.Descr); } } } sessionList = sessionManager.GetSessionByType((SessionType)seType); IList<string> noDesStaslist = new List<string>(); // sessionList.Add if ((sessionList != null) && (sessionList.Count > 0)) { foreach (SessionInfo se in sessionList) { newRow = dt.NewRow(); newRow["change"] = se.SessionKey; if (wcDictionary.ContainsKey(se.StationId)) { newRow["WC"] = wcDictionary[se.StationId];//'se.wc } else if (!noDesStaslist.Contains(se.StationId)) { noDesStaslist.Add(se.StationId); newRow["WC"] = se.StationId; } newRow["Service"] = ServiceName; newRow["PdLine"] = se.PdLine; newRow["Operator"] = se.Operator; newRow["StartTime"] = DateTimeToString(se.Cdt); newRow["StationId"] = se.StationId; dt.Rows.Add(newRow); } if (noDesStaslist.Count > 0) { foreach (string nodesSta in noDesStaslist) { if (string.IsNullOrEmpty(noDescWC)) { noDescWC = nodesSta; } else { noDescWC = noDescWC + "," + nodesSta; } } } } //else //{ // dt = getNullBomDataTable(); //} return dt; }