private void YjkEiInfo() { for (int i = 0; i < m_contentArray.Length; i++) { if (m_contentArray[i].Contains("Floor No") && m_contentArray[i + 1].Contains("Xstif")) { List <string> dataList = new List <string>(); string lineData = m_contentArray[i]; int indexOfTower = lineData.IndexOf("Tower No"); if (indexOfTower < 0) { continue; } dataList.Add(lineData.Substring(11, indexOfTower - 11).Trim()); dataList.Add(lineData.Substring(indexOfTower + 10).Trim()); int index = i + 4; lineData = m_contentArray[index]; int indexOfRaty = lineData.IndexOf("Raty"); dataList.Add(lineData.Substring(8, indexOfRaty - 8).Trim()); dataList.Add(lineData.Substring(indexOfRaty + 6).Trim()); index = index + 2; lineData = m_contentArray[index]; indexOfRaty = lineData.IndexOf("Raty1"); if (indexOfRaty >= 0) { dataList.Add(lineData.Substring(8, indexOfRaty - 8).Trim()); dataList.Add(lineData.Substring(indexOfRaty + 6).Trim()); index = index + 1; } lineData = m_contentArray[index]; indexOfRaty = lineData.IndexOf("Raty2"); if (indexOfRaty >= 0) { dataList.Add(lineData.Substring(8, indexOfRaty - 8).Trim()); dataList.Add(lineData.Substring(indexOfRaty + 6).Trim()); index = index + 1; } lineData = m_contentArray[i + 5]; dataList.Add(lineData.Substring(lineData.IndexOf('=') + 1).Trim()); InfoEi EiInfo = new InfoEi(); EiInfo.LoadData(dataList); m_SumInfo.FloorEiInfo.Add(EiInfo); } } for (int i = 0; i < m_SumInfo.FloorEiInfo.Count - 1; i++) { InfoEi item = m_SumInfo.FloorEiInfo[i]; if (m_SumInfo.minRtx == null || m_SumInfo.minRtx.Ratx < item.Ratx) { m_SumInfo.minRtx = item; } if (m_SumInfo.minRty == null || m_SumInfo.minRty.Raty < item.Raty) { m_SumInfo.minRty = item; } if (m_SumInfo.minRtx1 == null || m_SumInfo.minRtx1.Ratx1 > item.Ratx1) { m_SumInfo.minRtx1 = item; } if (m_SumInfo.minRty1 == null || m_SumInfo.minRty1.Raty1 > item.Raty1) { m_SumInfo.minRty1 = item; } if (m_SumInfo.minRtx2 == null || m_SumInfo.minRtx2.Ratx2 > item.Ratx2) { m_SumInfo.minRtx2 = item; } if (m_SumInfo.minRty2 == null || m_SumInfo.minRty2.Raty2 > item.Raty2) { m_SumInfo.minRty2 = item; } } }
private void PkpmEiInfo() { for (int i = 0; i < m_contentArray.Length; i++) { if (m_contentArray[i].Contains("Floor No") && m_contentArray[i + 1].Contains("Xstif")) { List <string> dataList = new List <string>(); string lineData = m_contentArray[i]; int indexOfTower = lineData.IndexOf("Tower No"); if (indexOfTower < 0) { continue; } dataList.Add(lineData.Substring(11, indexOfTower - 11).Trim()); dataList.Add(lineData.Substring(indexOfTower + 10).Trim()); i = i + 4; lineData = m_contentArray[i]; int indexOfRaty = lineData.IndexOf("Raty"); dataList.Add(lineData.Substring(8, indexOfRaty - 8).Trim()); dataList.Add(lineData.Substring(indexOfRaty + 6).Trim()); i = i + 1; lineData = m_contentArray[i]; indexOfRaty = lineData.IndexOf("Raty1"); dataList.Add(lineData.Substring(8, indexOfRaty - 8).Trim()); dataList.Add(lineData.Substring(indexOfRaty + 6).Trim()); i = i + 1; lineData = m_contentArray[i]; indexOfRaty = lineData.IndexOf("Raty2"); string[] subStrArray = null; if (indexOfRaty >= 0) { dataList.Add(lineData.Substring(8, indexOfRaty - 8).Trim()); subStrArray = lineData.Substring(indexOfRaty + 6).Split( new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); dataList.Add(subStrArray[0]); if (subStrArray.Length == 3) { dataList.Add(subStrArray[2]); } i = i + 1; } if (subStrArray == null || subStrArray.Length == 1) { lineData = m_contentArray[i]; dataList.Add(lineData.Substring(lineData.IndexOf('=') + 1).Trim()); } InfoEi EiInfo = new InfoEi(); EiInfo.LoadData(dataList); m_SumInfo.FloorEiInfo.Add(EiInfo); } } for (int i = 0; i < m_SumInfo.FloorEiInfo.Count; i++) { InfoEi item = m_SumInfo.FloorEiInfo[i]; if (m_SumInfo.minRtx == null || m_SumInfo.minRtx.Ratx < item.Ratx) { m_SumInfo.minRtx = item; } if (m_SumInfo.minRty == null || m_SumInfo.minRty.Raty < item.Raty) { m_SumInfo.minRty = item; } if (m_SumInfo.minRtx1 == null || m_SumInfo.minRtx1.Ratx1 > item.Ratx1) { m_SumInfo.minRtx1 = item; } if (m_SumInfo.minRty1 == null || m_SumInfo.minRty1.Raty1 > item.Raty1) { m_SumInfo.minRty1 = item; } if (m_SumInfo.minRtx2 == null || m_SumInfo.minRtx2.Ratx2 > item.Ratx2) { m_SumInfo.minRtx2 = item; } if (m_SumInfo.minRty2 == null || m_SumInfo.minRty2.Raty2 > item.Raty2) { m_SumInfo.minRty2 = item; } } }