internal void Highlight(ElmGr group) { var elms = new Dictionary<string, Elm>(); foreach (var id in group.guids) { elms.Add(id, elements.Find(elm => elm.guid == id)); } ts.HighlightElements(elms); }
private void Supl_CS_Panel() { ElmGr group = MainWindow.currentGroup; if (group == null) { return; } string suplName = group.SupplierName; Supplier.Content = suplName; string csName = group.CompSetName; CompSet.Content = csName; Supl supl = new Supl(suplName); Supl_CS.Text = supl.getSupplierStr(); List <ElmGr> elmGroups = MainWindow.model.elmGroups; MainWindow.model.HighLightElements(Mod.HighLightMODE.Guids, group.guids); double p = 0; foreach (var gr in elmGroups) { if (gr.SupplierName != suplName) { continue; } p += gr.totalPrice; } string sP = string.Format("{0:N2}", p); TotalSupl_price.Text = "Всего по этому поставщику " + sP + " руб"; GrMat.Content = group.Mat; GrPrf.Content = group.Prf; GrVol.Text = string.Format("{0:N1} м3", group.totalVolume); GrWgt.Text = string.Format("{0:N1} кг", group.totalWeight); GrLng.Text = string.Format("{0:N1} м", group.totalLength); GrPrice.Text = string.Format("{0:N2} руб", group.totalPrice); }