public RealRegion(DataRow row) : base(row) { int idRegionRR; int.TryParse(row[2].ToString(), out idRegionRR); RegionRRList regionRRList = RegionRRList.GetUniqueInstance(); _regionRR = regionRRList.GetItem(idRegionRR) as RegionRR; }
public DataTable ToDataTable(RegionRR regionRR) { DataTable dt = new DataTable(); dt.Columns.Add("ID", typeof(int)); dt.Columns.Add("Сокращенное наименование"); dt.Columns.Add("Полное наименование"); var filtredList = _list.Where(lpu => (lpu.RealRegion != null) && (lpu.RealRegion.RegionRR != null) && lpu.RealRegion.RegionRR.ID == regionRR.ID); foreach (var lpu in filtredList) dt.Rows.Add(new object[] { lpu.ID, lpu.ShortName, lpu.Name }); return dt; }