//инициализация названия опор ВЛ public string [] NameOpory(string znach) { VLDataBase dt = new VLDataBase(); if (znach == "Вып.1") { var opory = dt.GetNameOp_1(); return(opory.ToArray()); } else if (znach == "Вып.2") { var opory = dt.GetNameOp_2(); return(opory.ToArray()); } else if (znach == "Вып.3") { var opory = dt.GetNameOp_3(); return(opory.ToArray()); } else if (znach == "Вып.4") { var opory = dt.GetNameOp_4(); return(opory.ToArray()); } else { var opory = dt.GetNameOp_5(); return(opory.ToArray()); } }
//поиск оборудования для пятой серии public void SearchOborudPP() { VLDataBase vl = new VLDataBase(); //получаем список опор 5-й серии из базы данных var opory = vl.GetOp_5(); OporyPP selectOpora = new OporyPP(); foreach (var s in ListNameELement) { selectOpora = opory.FirstOrDefault(x => x.Name == s); if (selectOpora != null) { CurrentOporyPP.Add(selectOpora); } } }
//инициализация названия разъединителей public string [] NameRazediniteli(string znach) { VLDataBase dt = new VLDataBase(); if (znach == "Вып.1") { var razyed = dt.GetNameRazyed_1(); return(razyed.ToArray()); } else if (znach == "Вып.2") { var razyed = dt.GetNameRazyed_2(); return(razyed.ToArray()); } else { var razyed = dt.GetNameRazyed_3(); return(razyed.ToArray()); } }
//поиск оборудования для третьей серии public void SearchOborud13m() { VLDataBase vl = new VLDataBase(); //получаем список опор 3-й серии из базы данных var opory = vl.GetOp_3(); Opory13m selectOpora = new Opory13m(); //получаем список разъединителей 3-й серии из базы данных var razyed = vl.GetRaz_3(); Razyed3 selectRZ = new Razyed3(); foreach (var s in ListNameELement) { selectOpora = opory.FirstOrDefault(x => x.Name == s); if (selectOpora != null) { CurrentOpory13m.Add(selectOpora); } selectRZ = razyed.FirstOrDefault(x => x.Name == s); if (selectRZ != null) { CurrentRZ13m.Add(selectRZ); } } }